buildroot裁剪樹莓派系統

在上一篇博文中記錄瞭如何利用buildroot這個工具來編譯樹莓派系統最終制作出可供燒寫的sdcard.img。今天記錄一下裁剪樹莓派系統的過程。

menuconfig

運行make menuconfig就可以進入buildroot的配置界面
在這裏插入圖片描述
在這裏插入圖片描述
在上面的菜單中需要關注一下Toolchain,這是編譯內核交叉工具鏈的配置。
在這裏插入圖片描述
我們根據選項內容配置選項即可。一般C library選擇glibc,可是buildroot編譯glibc庫源碼失敗了,打印信息如下圖:
在這裏插入圖片描述
最後我不得不選擇了uClibc。
另外Target packages–>也需要關注一下,裏面是一些常用的工具,包括Openssh、ftp等網絡工具,還有編輯器等。
在這裏插入圖片描述
我們選中後就可以編譯到系統中。

make linux-menuconfig

這個命令是配置Linux內核的,運行後如下圖:

在這裏插入圖片描述
內核裁剪主要在Device Drivers—>,裏面是一些驅動程序。我們可以更加需要添加或從內核中去除。

make busybox-menuconfig

這個設置busybox的,這個我沒有更改設置。其中的細節我需要進一步的學習和了解。
在這裏插入圖片描述
全部設置完成後運行meke即可編譯。
當然我們也可以單獨編譯內核或者是交叉編譯器亦或者是文件系統。這些命令讀者閱讀一下buildroot的幫助文檔就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章