青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 60, 文章 - 0, 評論 - 197, 引用 - 0
數據加載中……

學習 ARM 系列 -- 為 ARM Linux 制作根文件系統

根文件系的組成:目錄、Shell、庫、腳本
(1)目錄
   根文件系統要包含的目錄:/dev /lib /etc、/proc
   /dev:設備文件系統的掛接點
   /lib:用于存放動態鏈接庫
   /etc:用來存放初始化腳本和其他配置文件的
   /proc:用來掛載存放系統信息虛擬文件系統

(2)Shell
   Shell 就是 Busybox,從網上下載來 busybox-1.9.1.tar.gz
   解壓縮以后找到 Makefile 里面的 ARCH 和 CROSS_COMPILE,改成:

   ARCH   ?= arm
   CROSS_COMPILE ?= /usr/local/arm/3.3.2/bin/arm-linux-

   當然 CROSS_COMPILE 由你自己的編譯器位置決定,然后:

   # make menuconfig
   # make
   # make install

   默認是安裝在 Busybox 下的 _install 目錄里,然后我們就可以在 Busybox
   生成的 Shell 基礎上建根文件系統了, 以命令示之,如下:

   # mkdir /home/jianbw/rootfs
   # cd /home/jianbw/busybox/_install
   # cp -r ./ /home/jianbw/rootfs

   # cd /home/jianbw/rootfs
   # mkdir dev
   # mkdir etc
   # mkdir lib
   # mkdir proc
   # mkdir sys
   # mkdir tmp

   以 root 身份執行(可通過 su 切換):
   # cd dev
   # mknod -m 660 console c 5 1
   # mknod -m 660 null c 1 3

(3)庫
   可拷貝開發板自帶的文件系統的庫,如果開發板的文件系統是映像,只需把映像掛載
   在某個目錄下訪問即可。假設映像為 demo.cramfs,以命令示之,如下:

   # mkdir /home/jianbw/demo
   # mount -o loop demo.cramfs /home/jianbw/demo
   # cd /home/jianbw/demo/lib
   # cp -r ./ /home/jianbw/rootfs/lib

(4)腳本
   要使 Shell 正常工作, 還要設置初始化腳本。

   首先是 /etc/inittab:
   # Startup the system
   null::sysinit:/bin/mount -o remount,rw /
   null::sysinit:/bin/mount -t proc proc /proc
   null::sysinit:/bin/mount -a
   null::sysinit:/bin/hostname -F /etc/hostname# Now run any rc scripts
   ::sysinit:/etc/init.d/rcS                   # Now invoke shell
   ::askfirst:/bin/ash                         # Logging junk
   null::sysinit:/bin/touch /var/log/messages
   null::respawn:/sbin/syslogd -n -m 0
   null::respawn:/sbin/klogd -n                # Stuff to do for the 3-finger salute
   ::ctrlaltdel:/sbin/reboot                        # Stuff to do before rebooting
   null::shutdown:/usr/bin/killall klogd
   null::shutdown:/usr/bin/killall syslogd
   null::shutdown:/bin/umount -a -r
   null::shutdown:/sbin/swapoff -a

   其次設置文件系統的掛載表 /etc/fstab:
   # <file system> <mount pt> <type> <options>                       <dump> <pass>
   /dev/root          /                  ext2      rw,noauto                           0      1
   proc                 /proc           proc     defaults                               0      0
   devpts              /dev/pts       devpts  defaults,gid=5,mode=620      0      0
   tmpfs                /tmp            tmpfs    defaults                             0      0
   sysfs                 /sys             sysfs     defaults                             0      0
   

   再設置 /etc/init.d/rcS:
   # Start udev
   /bin/mount -t tmpfs tmpfs /dev
   /sbin/udevd --daemon
   /sbin/udevstart  # Configure net interface
   /sbin/ifconfig lo 127.0.0.1 up
   /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
   /sbin/ifconfig eth0 192.168.2.25 netmask 255.255.255.0
   /sbin/route add default gw 192.168.2.1

(5)生成根文件系統映像
   # mkcramfs rootfs rootfs.cramfs

posted on 2008-02-19 12:29 Normandy 閱讀(8732) 評論(3)  編輯 收藏 引用 所屬分類: Embeded Area

評論

# re: 學習 ARM 系列 -- 為 ARM Linux 制作根文件系統  回復  更多評論   

不錯,以前一直用別人的,現在也可以自己修改出來一個了。
2008-02-19 15:25 | aGAric

# re: 學習 ARM 系列 -- 為 ARM Linux 制作根文件系統  回復  更多評論   

你的內核版本是多少,設備用的是devfs還是udev
2008-07-02 09:10 | joely

# re: 學習 ARM 系列 -- 為 ARM Linux 制作根文件系統  回復  更多評論   

請問你用的是什么板子?
2009-04-02 16:41 | 去來公子
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本久道综合久久精品| 久久亚洲美女| 久久综合中文色婷婷| 欧美在线视频不卡| 久久免费精品日本久久中文字幕| 久久精品亚洲热| 另类图片国产| 亚洲国产专区| 91久久线看在观草草青青| 亚洲精品一二区| 亚洲一区二区在线观看视频| 性色av香蕉一区二区| 久久免费视频这里只有精品| 欧美成人一区二区| 国产精品人人做人人爽| 国产精品视频成人| 一区二区三区中文在线观看| 亚洲理论电影网| 久久成年人视频| 亚洲国产精品精华液2区45| 99在线观看免费视频精品观看| 亚洲欧美日本国产专区一区| 久久久噜噜噜久久人人看| 欧美久久久久| 狠狠网亚洲精品| 亚洲视频高清| 欧美.www| 欧美一区二区观看视频| 欧美精品一区二区精品网| 国产九九精品| 日韩一级不卡| 久久久久久91香蕉国产| 亚洲开发第一视频在线播放| 久久超碰97人人做人人爱| 欧美午夜在线视频| 最新日韩欧美| 老**午夜毛片一区二区三区| 亚洲视频一区二区免费在线观看| 久久国产精品色婷婷| 欧美a级片网| 欧美午夜一区| 日韩网站免费观看| 久久久欧美一区二区| 亚洲国产欧美在线| 久久精品国产91精品亚洲| 国产精品久久久久aaaa樱花| 亚洲高清不卡一区| 久久超碰97人人做人人爱| 一二三区精品福利视频| 欧美精品www| 亚洲国产欧美在线| 免费视频一区| 久久久噜噜噜久噜久久| 国产尤物精品| 久久久国产精品亚洲一区 | 欧美日韩一卡| 99国产精品久久久| 最新高清无码专区| 欧美极品在线观看| 一区二区高清视频| 一本久久青青| 国产精品毛片高清在线完整版| 亚洲视频免费观看| 亚洲视频国产视频| 国产人成精品一区二区三| 欧美一区二区三区在线视频 | 亚洲国产岛国毛片在线| 免费不卡在线视频| 欧美不卡三区| 一区二区不卡在线视频 午夜欧美不卡' | 国产视频精品va久久久久久| 久久精品99| 久久综合图片| 99视频精品全部免费在线| 一区二区国产日产| 国产欧美日韩一区| 蜜臀91精品一区二区三区| 免费在线国产精品| 亚洲视频福利| 久久狠狠一本精品综合网| 亚洲精品国产精品国自产观看浪潮 | 亚洲裸体俱乐部裸体舞表演av| 欧美日产国产成人免费图片| 亚洲自啪免费| 久久久伊人欧美| 中国日韩欧美久久久久久久久| 亚洲图片欧美日产| 亚洲无线视频| 精品av久久707| 亚洲精品国产精品乱码不99| 国产精品久久中文| 欧美 日韩 国产在线| 欧美日韩一区二区精品| 久久精品亚洲| 欧美日韩一区二区三区在线看 | 999亚洲国产精| 亚洲一区区二区| 亚洲国产免费| 午夜精品999| 日韩一二三区视频| 久久久久久香蕉网| 亚洲欧美精品在线| 免费成人激情视频| 久久久www成人免费无遮挡大片| 欧美大学生性色视频| 久久全球大尺度高清视频| 欧美视频手机在线| 欧美国产在线电影| 韩日视频一区| 亚洲女同精品视频| aⅴ色国产欧美| 久久综合久久综合久久| 久久精品国产免费观看| 欧美手机在线| 亚洲精品无人区| 亚洲精品一区二区三区樱花| 久久国产精品亚洲va麻豆| 亚欧美中日韩视频| 国产精品久久久久久一区二区三区| 亚洲国产日韩一级| 亚洲国产三级在线| 麻豆精品精华液| 欧美成人精精品一区二区频| 激情视频一区| 久久久国产精品一区| 久久视频在线看| 国产三级欧美三级| 性欧美暴力猛交69hd| 久久精品成人一区二区三区| 国产精品伦一区| 亚洲一区二区动漫| 午夜精品视频一区| 国产日韩1区| 欧美一区二区免费| 久久久噜噜噜久噜久久| 国产在线不卡视频| 久久久久久久久久看片| 久久亚洲综合色| 在线成人激情| 巨胸喷奶水www久久久免费动漫| 美女尤物久久精品| 亚洲精品1234| 欧美日韩国产区一| 这里是久久伊人| 欧美一区二区三区在线免费观看| 国产精品一卡二卡| 欧美在现视频| 欧美二区在线| 亚洲视频福利| 国产日韩亚洲欧美| 狂野欧美一区| 亚洲精品在线三区| 午夜精品网站| 欧美中文字幕在线观看| 国产精品区二区三区日本| 亚洲欧美视频在线观看视频| 久久久激情视频| 亚洲日本一区二区| 国产精品久久久久一区二区三区 | 亚洲欧美电影院| 久久频这里精品99香蕉| 亚洲精品国产精品国自产观看| 欧美三级午夜理伦三级中视频| 亚洲伊人伊色伊影伊综合网| 久久精品主播| 亚洲毛片av在线| 国产区亚洲区欧美区| 欧美黄污视频| 午夜免费在线观看精品视频| 欧美成人精品福利| 亚洲视频在线观看三级| 国产在线视频欧美| 欧美日韩国产精品一区二区亚洲| 亚洲欧美影院| 日韩视频一区二区在线观看| 久久亚裔精品欧美| 亚洲在线电影| 亚洲激情欧美激情| 国产一二三精品| 国产精品ⅴa在线观看h| 你懂的视频欧美| 久久精品99无色码中文字幕 | 亚洲第一色中文字幕| 国产精品青草综合久久久久99| 免费毛片一区二区三区久久久| 亚洲欧美久久| 日韩午夜在线| 欧美黄色成人网| 久久尤物电影视频在线观看| 亚洲一区二区在线观看视频| 亚洲激情一区二区三区| 黄色一区二区三区| 国产精品一区免费视频| 欧美日韩精品综合| 嫩草国产精品入口| 久久夜色精品国产噜噜av| 午夜日本精品| 亚洲女同同性videoxma| 亚洲特色特黄| 亚洲一区二区三区激情|