基于PXA255的嵌入式Linux應(yīng)用平臺的構(gòu)建
為了建立根文件系統(tǒng),可以利用BusyBox工具,在網(wǎng)上下載最近版本busybox-1.1.0.tar.gz,一些主要步驟如下:
#tar zxvf busybox-1.1.0.tar.gz
#cd busybox-1.1.0
#make menuconfig
在build Options菜單下,可以選擇靜態(tài)庫編譯方式
[*]Build BusyBox as a static binary (no shared libs)
還需要使用帶glibc庫支持的交叉編譯器arm-linux-gcc
[*]Do you want to build BusyBox with a Cross Compiler?
/usr/local/hybus-arm-linux-R1.1/bin/arm-linux-
在installation Options中選安裝路徑,默認(rèn)是_install目錄
[*]Don't use /usr
(./_install)BusyBox installation prefix
之后選擇一些需要的編譯命令后就可以編譯BusyBox了。
#make dep
#make
#make install
完成后生成_install目錄,目錄下有bin linuxrc sbin目錄,下面介紹對根文件系統(tǒng)的進一步配置:
建立etc目錄
#mkdir etc
建立rc文件,內(nèi)容如下:
#!/bin/sh
hostname XScale
mount -t proc proc /proc
cat /etc/motd
改變rc屬性
#chmod 777 rc
建立inittab文件,主要內(nèi)容如下:
::sysinit:/etc/init.d/rcS
::askfirst:/bin/sh
tty1::respawn:/sbin/getty 38400 tty1
tty2::respawn:/sbin/getty 38400 tty2
::restart:/sbin/init
::ctrlaltdel:/sbin/reboot
::shutdowm:/bin/umount -a -r
::shutdowm:/sbin/swapoff -a
在init.d目錄下,建立rc文件的符號連接文件rcS
評論