• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PXA255的嵌入式Linux應(yīng)用平臺的構(gòu)建

    PXA255的嵌入式Linux應(yīng)用平臺的構(gòu)建

    作者: 時間:2012-04-12 來源:網(wǎng)絡(luò) 收藏

    2.3 配置根文件系統(tǒng)

    并不使用設(shè)備標志符(如設(shè)備號或驅(qū)動器名稱)來訪問獨立文件系統(tǒng),而是通過一個將整個文件系統(tǒng)表示成單一實體的層次樹結(jié)構(gòu)來訪問它。一個根文件系統(tǒng)需要包含支持系統(tǒng)運行的所有文件,通常包括:
    (1)基本的文件系統(tǒng)結(jié)構(gòu)。
    (2)基本的目錄: /dev, /proc, /bin, /sbin, /etc, /tmp等。
    (3)基本的工具: sh, ls, cp, cd, mv等。
    (4)基本的配置文件: rc, inittab, fstab等。
    (5)設(shè)備: /dev/hd*, /dev/tty*, /dev/fd0, /dev/ram*, /dev/console等。
    (6)基本的運行庫。

    為了建立根文件系統(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中選安裝路徑,默認是_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

    linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

    上一頁 1 2 下一頁

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 本溪市| 沾化县| 黄陵县| 玉山县| 得荣县| 察隅县| 鄂伦春自治旗| 沿河| 泗洪县| 科尔| 北票市| 宝清县| 东丰县| 同心县| 南康市| 根河市| 通州区| 济阳县| 泊头市| 建瓯市| 延安市| 龙泉市| 涟源市| 鄂尔多斯市| 边坝县| 华池县| 威信县| 福泉市| 沅陵县| 湖口县| 高尔夫| 赤城县| 江油市| 越西县| 尼木县| 固阳县| 绿春县| 那曲县| 昌都县| 精河县| 沙坪坝区|