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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部