製作最小Linux系統

2021-07-11 03:19:52 字數 1483 閱讀 4059

【製作最小linux系統】

用busybox開源工具,到ubuntu中安裝,

1、設定交叉編譯工具「arm-none-linux-gnueabi-」,

2、修改「busybox installation prefix」,改為../system」,這樣設定之後,最終生

成的二進位制檔案會安裝到「當前目錄」的「上一級目錄」下的「system」目錄裡面

3、執行「#make」命令,開始編譯「busybox」

4、安裝二進位制檔案到「../system」目錄,如下圖,輸入命令「#make install」

5、新建「#mkdir dev etc lib mnt proc sys tmp var」,

6、在「etc」目錄下,使用「#vi eth0-setting」命令建立「eth0-setting」檔案

按esc鍵 跳到命令模式,:wq儲存並退出

7、使用「#chmod 755 eth0-setting」命令修改檔案的許可權

8、在「init.d」資料夾下面使用「#vi ifconfig-eth0」命令建立「ifconfig-eth0」文

件9、在「init.d」資料夾下使用「#vi rcs」命令建立「rcs」檔案

10、在「etc」目錄下使用「#vi passwd」命令建立檔案「passwd」

11、使用「#vi profile」命令在「etc」目錄建立「profile」檔案

12、使用「#mkdir rc.d」命令在「etc」目錄建立資料夾「rc.d」

13、使用「#mkdir init.d」命令建立「init.d」資料夾

14、使用「#vi netd」命令建立「netd」檔案

15、拷貝編譯器裡面的庫檔案到「lib」目錄,使用命令 「#cp /usr/local/arm/arm-

2009q3/arm-none-linux-gnueabi/libc/lib/* ./」

16、使用「#mkdir lib lock log run tmp」命令在「var」目錄下建立「lib,lock,

log,run,tmp」五個目錄

17、拷貝光碟「tools」資料夾下的壓縮包「linux_tools.tgz」到ubuntu的「/」目錄下

,並使用命令「#tar -vxf linux_tools.tgz」解壓,

18「#make_ext4fs -s -l 314572800 -a root -l linux system.img system」 執行該

命令後,會生成「system.img」檔案系統映象(在新建的資料夾下執行,如minilinux或

19 把我們製作的「system.img」燒寫到itop-4412開發板上,燒寫的方式和linux-qt文

件系統的燒寫一樣。 還需要燒寫其它三個檔案,其中「u-boot-itop-4412.bin」檔案不

用燒寫,該檔案系統所需的其他兩個映象「zimage」、"ramdisk-uboot.img "和linux-

qt系統相同,它們在光碟「image」-->「linux」資料夾中。

製作最小Linux系統檔案學習

製作檔案系統我們需要使用到busybox 工具 版本為busybox 1.21.1.tar.bz2 開源 是 busybox 是乙個整合了一百多個最常用linux 命令和工具的軟體,包含常用 的shell命令 配置busybox 在ubuntu下新建目錄,將busybox 壓縮包拷貝進去,並解壓 使...

製作最小根檔案系統

1.dev console dev null 2.init程序 一般 於busybox 3.etc inittab 4.配置檔案指定的程式 5.c庫 1.解壓busybox tar xjf busybox 1.20.0.tar.bz2 2.配置 make menuconfig 設定交叉編譯選項cro...

1 最小系統製作

ubuntu busybox 建立工作目錄 mkdir minilinux拷貝busybox檔案至工作目錄下 配置busybox make menuconfig busybox settings build options cross compiler prefix 輸入使用的交叉編譯工具arm n...