本帖最后由 張宇yli 于 2019-10-17 14:12 編輯
開發(fā)環(huán)境:Exynos4412-iTOP-4412開發(fā)板
下面來講解一下如何使用 BusyBox 制作最小文件系統(tǒng)。
在虛擬機的 Ubuntu 的目錄“/home”下新建目錄“mkdir minilinux”,這個目錄可以
根據(jù)個人習(xí)慣建立,并不是強制要求,如下圖所示。
1.jpg (7.18 KB, 下載次數(shù): 32)
下載附件
2019-10-17 14:01 上傳
使用 SSH 軟件拷貝 busybox-1.21.1.tar.bz2(這個軟件在對應(yīng)的實驗視頻目錄文件下)到
虛擬機的 Ubuntu 系統(tǒng)上的目錄“/home/minilinux”下,然后在目錄“/home/minilinux”
下,執(zhí)行解壓命令“tar -xvf busybox-1.21.1.tar.bz2”解壓完成后如下圖。
2.jpg (23.33 KB, 下載次數(shù): 47)
下載附件
2019-10-17 14:01 上傳
然后使用“cd busybox-1.22.1”進(jìn)入到 busybox-1.22.1 目錄中,如下圖。
3.jpg (28.13 KB, 下載次數(shù): 24)
下載附件
2019-10-17 14:01 上傳
Busybox的編譯配置和Linux內(nèi)核編譯配置使用的命令是一樣的,下面開始配置Busybox,
如下圖所示,使用命令“make menuconfig”如下圖。
4.jpg (29.14 KB, 下載次數(shù): 28)
下載附件
2019-10-17 14:01 上傳
會出現(xiàn) Busybox 的配置界面,如下圖。
5.jpg (21.02 KB, 下載次數(shù): 32)
下載附件
2019-10-17 14:01 上傳
如上圖,選中 Busybox Settings,然后按回車進(jìn)入到 Busybox Settings 界面,如下圖。
6.jpg (20.03 KB, 下載次數(shù): 36)
下載附件
2019-10-17 14:01 上傳
在 Busybox Settings 配置選項里面需要修改兩個地方,第一個是 Build Optiions-> Cross
Compiler prefix,它是指定用什么編譯器來編譯 Busybox,選中 Build Options 如上圖,然后
按回車,進(jìn)入到 Build Options 配置界面,如下圖。
7.jpg (25.12 KB, 下載次數(shù): 27)
下載附件
2019-10-17 14:01 上傳
選中 Build Options 配置界面的 Cross Compiler prefix 如上圖,然后按回車,進(jìn)入 Cross
Compiler prefix 配置界面,如下圖。
8.jpg (12.76 KB, 下載次數(shù): 32)
下載附件
2019-10-17 14:01 上傳
輸入使用的交叉編譯工具 arm-none-linux-gnueabi-,如下圖。
9.jpg (13.67 KB, 下載次數(shù): 40)
下載附件
2019-10-17 14:01 上傳
然后按回車返回到 Build Options 配置界面,這時可以看到剛才設(shè)置的交叉編譯工具,如
下圖。
10.jpg (25.96 KB, 下載次數(shù): 48)
下載附件
2019-10-17 14:01 上傳
然后使用鍵盤的左右按鍵選中 Exit,如下圖。
11.jpg (25.49 KB, 下載次數(shù): 37)
下載附件
2019-10-17 14:01 上傳
然后按回車,回到 Busybox Settings 設(shè)置界面,如下圖。
12.jpg (20.88 KB, 下載次數(shù): 31)
下載附件
2019-10-17 14:01 上傳
選中 Installation Options 如上圖,然后按回車,進(jìn)入 Installation Options 配置界面,如
下圖。
13.jpg (19.57 KB, 下載次數(shù): 43)
下載附件
2019-10-17 14:01 上傳
選中 BusyBox installation prefix 如上圖所示,然后按回車進(jìn)入 BusyBox installation
prefix 配置界面(這個界面是設(shè)置編譯完 Busybox,把最終生成的二進(jìn)制文件安裝到哪個目錄
下面),如下圖。
14.jpg (13.1 KB, 下載次數(shù): 37)
下載附件
2019-10-17 14:01 上傳
刪除上圖里面的./_install,然后輸入“../system”(最終生成的二進(jìn)制文件會安裝到當(dāng)前
目錄的上一級目錄下的 system 目錄里面,注意有兩個點),如下圖。
15.jpg (12.37 KB, 下載次數(shù): 30)
下載附件
2019-10-17 14:01 上傳
然后按回車,回到 Installation Options,如下圖。
16.jpg (18.53 KB, 下載次數(shù): 24)
下載附件
2019-10-17 14:01 上傳
使用鍵盤的向右方向鍵移動光標(biāo)到“Exit”,如下圖。
17.jpg (19.1 KB, 下載次數(shù): 37)
下載附件
2019-10-17 14:01 上傳
然后按回車,返回到 Busybox Settings,使用鍵盤向右的方向鍵,移動光標(biāo)到“Exit”,
如下圖。
18.jpg (19.84 KB, 下載次數(shù): 31)
下載附件
2019-10-17 14:01 上傳
然后按回車,返回到 Busybox Configuration,使用鍵盤向右的方向鍵移動光標(biāo)到“Exit”,
如下圖。
19.jpg (21.41 KB, 下載次數(shù): 41)
下載附件
2019-10-17 14:01 上傳
然后輸入回車,彈出保存配置界面,使用鍵盤向右的方向鍵,移動光標(biāo)到“Yes”,然后按
回車保存配置,退出配置界面,如下圖。
20.jpg (10.18 KB, 下載次數(shù): 34)
下載附件
2019-10-17 14:01 上傳
然后按回車保存配置,退出配置界面,如下圖。
21.jpg (24.42 KB, 下載次數(shù): 41)
下載附件
2019-10-17 14:01 上傳
|