新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PXA255的嵌入式Linux應用平臺的構建

        基于PXA255的嵌入式Linux應用平臺的構建

        作者: 時間:2012-03-22 來源:網絡 收藏

        為了建立根文件系統,可以利用BusyBox工具,在網上下載最近版本busybox-1.1.0.tar.gz,一些主要步驟如下:

        #tar zxvf busybox-1.1.0.tar.gz

        #cd busybox-1.1.0

        #make menuconfig

        在build Options菜單下,可以選擇靜態庫編譯方式

        [*]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中選安裝路徑,默認是_install目錄

        [*]Don't use /usr

        (./_install)BusyBox installation prefix

        之后選擇一些需要的編譯命令后就可以編譯BusyBox了。

        #make dep

        #make

        #make install

        完成后生成_install目錄,目錄下有bin linuxrc sbin目錄,下面介紹對根文件系統的進一步配置:

        建立etc目錄

        #mkdir etc

        建立rc文件,內容如下:

        #!/bin/sh

        hostname XScale

        mount -t proc proc /proc

        cat /etc/motd

        改變rc屬性

        #chmod 777 rc

        建立inittab文件,主要內容如下:

        ::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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌拉特中旗| 西青区| 大方县| 聂拉木县| 柏乡县| 沂水县| 纳雍县| 科技| 岳普湖县| 阿城市| 镇赉县| 丹寨县| 新兴县| 蓬莱市| 凉城县| 巴中市| 连云港市| 民乐县| 商丘市| 澄城县| 沧州市| 洛阳市| 阿坝县| 中超| 兰溪市| 雅安市| 岢岚县| 上饶县| 福泉市| 环江| 甘德县| 土默特左旗| 文山县| 贵州省| 会东县| 玉山县| 新巴尔虎左旗| 高邮市| 汽车| 民丰县| 莲花县|