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的帮助文档就可以了。

猜你喜欢

转载自blog.csdn.net/BLUCEJIE/article/details/104677262