2、構建根文件系統步驟

1、把busybox壓縮包拷貝到哦工作目錄,如: my_work
2、解壓:tar -jxvf  busybox.tar.bz2
3、進入解壓的文件夾:gedit Makefile   找到CROSS_COMPILE ?= arm-linux- 是否存在,確定交叉編譯工具是否存在,不存在的進行補全
4、make menuconfig   進行配置,記得打開table命令補全功能,
Busybox Settings ->Busybox Library Tuning ->Tab completion保存後生成.config
5、執行make編譯根文件系統
6、新建一個存放根文件系統的目錄,如:my_root,執行
make  CONFIG_PREFIX=/xxx/my_root/    install 將根文件系統安裝到指定的目錄my_root目錄中
7、進入my_root目錄中可以看到 bin  linuxrc  sbin  usr幾個目錄,執行
ls /dev/console /dev/null  -l  查看主設備號和次設備號,例如:


console 主設備號爲5,次設備號爲1
null 主設備號爲1,次設備號爲3
8、創建dev目錄:mkdir   dev      進入dev:  cd    dev
創建7中查看的字符設備:
sudo  mknod  console  c   5   1
sudo  mknod   null    c    1   3
9、創建etc目錄: mkdir  etc   創建inittab: vi etc/inittab  在其中加入:console::askfirst:-/bin/sh
10、安裝動態庫: (備註—.a爲靜態庫,選擇.so安裝)
首先創建庫目錄 mkdir  lib       其次,複製動態庫到 lib文件夾
copy gcc-3.4.5-glibc-2.3.6/arm-linux/lib/*.so* lib/
以上10步完成了最小根文件系統的建立,要想將根文件系統燒到開發板,需要做映像文件 (yaffs2)
















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章