製作最小Linux系統檔案學習

2021-10-03 15:34:27 字數 1171 閱讀 6387

製作檔案系統我們需要使用到busybox 工具

– 版本為busybox-1.21.1.tar.bz2 – 開源**是 – busybox 是乙個整合了一百多個最常用linux 命令和工具的軟體,包含常用

的shell命令

配置busybox

• 在ubuntu下新建目錄,將busybox 壓縮包拷貝進去,並解壓

• 使用「make menuconfig」命令

– 簡單介紹menuconfig的用法 (進入config介面)

豎行的上下鍵 橫行的左右鍵 選中按回車 exit 退出或上一級

• 配置編譯器

– 進入介面「busybox settings」→「build optiions」→「cross compiler prefix」將

其配置為「arm-none-linux-gnueabi-」 – 返回到「build optiions」 • 配置二進位制檔案安裝目錄

– 進入介面「installation options」→「busybox installation prefix」將其配置為

「…/system」 – 儲存退出

編譯和安裝busybox

• 使用命令make,編譯busybox

• 使用命令make install,安裝二進位制檔案到「…/system」目錄中

完善最小linux 系統的檔案

• 進入建立的etc目錄

– 將eth0-setting passwd profile三個檔案拷貝進去,將檔案的許可權改為755

• 進入etc目錄下的init.d目錄

– 將ifconfig-eth0和rcs兩個檔案拷貝進去,將檔案的許可權改為755

• 進入 etc/rc.d/init.d目錄

– 將netd檔案拷貝進去,將檔案的許可權改為755

常見錯誤

• 錯誤一:

– 假如不直接拷貝檔案,使用vim編輯器貼上複製,沒有進入輸入模式,導致

第乙個字母i以前的資料都沒有

• 錯誤二: – 在windows下面開啟過檔案,並且儲存,導致格式不對

– 注意時間是在window下6個檔案創立的時間2023年 • 錯誤三:

– 遺漏步驟,導致缺少必要的步驟

製作最小Linux系統

製作最小linux系統 用busybox開源工具,到ubuntu中安裝,1 設定交叉編譯工具 arm none linux gnueabi 2 修改 busybox installation prefix 改為.system 這樣設定之後,最終生 成的二進位制檔案會安裝到 當前目錄 的 上一級目錄 ...

製作最小根檔案系統

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...

最小根檔案系統製作

一 移植busybox make menuconfig busybox settings build options build busybox as a static binary no shared libs 是否編譯成靜態庫,在這裡我沒選,使用動態庫 busybox library tunin...