console 主設備號爲5,次設備號爲1
2、構建根文件系統步驟
1、把busybox壓縮包拷貝到哦工作目錄,如: my_work
console 主設備號爲5,次設備號爲1
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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.