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