開發環境:Exynos4412-iTOP-4412開發板
下面來講解一下如何使用 BusyBox 制作最小文件系統。
在虛擬機的 Ubuntu 的目錄“/home”下新建目錄“mkdir minilinux”,這個目錄可以
根據個人習慣建立,并不是強制要求,如下圖所示。
使用 SSH 軟件拷貝 busybox-1.21.1.tar.bz2(這個軟件在對應的實驗視頻目錄文件下)到
虛擬機的 Ubuntu 系統上的目錄“/home/minilinux”下,然后在目錄“/home/minilinux”
下,執行解壓命令“tar -xvf busybox-1.21.1.tar.bz2”解壓完成后如下圖。
然后使用“cd busybox-1.22.1”進入到 busybox-1.22.1 目錄中,如下圖。
Busybox的編譯配置和Linux內核編譯配置使用的命令是一樣的,下面開始配置Busybox,
如下圖所示,使用命令“make menuconfig”如下圖。
會出現 Busybox 的配置界面,如下圖。
如上圖,選中 Busybox Settings,然后按回車進入到 Busybox Settings 界面,如下圖。
在 Busybox Settings 配置選項里面需要修改兩個地方,第一個是 Build Optiions-> Cross
Compiler prefix,它是指定用什么編譯器來編譯 Busybox,選中 Build Options 如上圖,然后
按回車,進入到 Build Options 配置界面,如下圖。
選中 Build Options 配置界面的 Cross Compiler prefix 如上圖,然后按回車,進入 Cross
Compiler prefix 配置界面,如下圖。
輸入使用的交叉編譯工具 arm-none-linux-gnueabi-,如下圖。
然后按回車返回到 Build Options 配置界面,這時可以看到剛才設置的交叉編譯工具,如
下圖。
然后使用鍵盤的左右按鍵選中 Exit,如下圖。
然后按回車,回到 Busybox Settings 設置界面,如下圖。
選中 Installation Options 如上圖,然后按回車,進入 Installation Options 配置界面,如
下圖。
選中 BusyBox installation prefix 如上圖所示,然后按回車進入 BusyBox installation
prefix 配置界面(這個界面是設置編譯完 Busybox,把最終生成的二進制文件安裝到哪個目錄
下面),如下圖。
刪除上圖里面的./_install,然后輸入“../system”(最終生成的二進制文件會安裝到當前
目錄的上一級目錄下的 system 目錄里面,注意有兩個點),如下圖。
然后按回車,回到 Installation Options,如下圖。
使用鍵盤的向右方向鍵移動光標到“Exit”,如下圖。
然后按回車,返回到 Busybox Settings,使用鍵盤向右的方向鍵,移動光標到“Exit”,
如下圖。
然后按回車,返回到 Busybox Configuration,使用鍵盤向右的方向鍵移動光標到“Exit”,
如下圖。
然后輸入回車,彈出保存配置界面,使用鍵盤向右的方向鍵,移動光標到“Yes”,然后按
回車保存配置,退出配置界面,如下圖。
然后按回車保存配置,退出配置界面,如下圖。
|