BusyBox編譯配置


1.  下載Busybox tar包,如busybox-1.23.0.tar.bz2。

      官網:http://www.busybox.net/

2.   make distclean;清除原有配置

      make menuconfig;  配置命令選項

      make;編譯

      make install;安裝編譯文件,主要為bin, sbin,  linuxrc,  usr

3.   主要配置選項:

      busybox setting -> build options -> Build Busybox as a static binary (no shared libs).   選中 靜態編譯。

                                                         ->Cross Compiler prefix  ;交叉編譯器配置。

                                -> Installation options -> BusyBox installation prefix ;默認生成命令保存位置。

                                                                       可不指定,生成后移到rootfs,若已有rootfs,可指定rootfs位置(推薦,自動完成)。

      其他選項根據需要裁剪。

      當然也可直接修改.config配置文件完成配置選項。

4.  注:此版本busybox已支持mtd-utils:flash_erase, flash_eraseall, nanddump, nandwrite, 若不支持,還需單獨編譯mtd-utils相關工具。

     推薦網址:http://www.crifan.com/files/doc/docbook/runtime_upgrade_linux/release/webhelp/some_note.html

                     在Linux運行期間升級Linux系統(Uboot+kernel+Rootfs)

5.  編譯中一個錯誤:關於__user,可參考其他文件,用宏定義將__user定義為空即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM