编译buildroot系统时的问题与解决


前言

在编译rootfs时,我们常常会遇到一些问题。本文针对作者在编译buildroot时遇到的问题来展开分享


一、未切换成管理员模式

在这里插入图片描述

如图所示:
在编译时,没有切换成管理员模式,系统将会提示:Permisson denied!权限不够的报错。
从而无法进行buildroot的编译。也是比较常见的错误。

解决方法:

1.sudo ./build.sh rootfs

2.sudo su
  ./build.sh rootfs

二、内核版本与系统版本不匹配

图一
如图所示:
根据报错提示:内核版本为4.4,但系统需要的内核至少为4.19。所以无法继续编译,导致无法生成.stamp_configured
在这里插入图片描述
无法生成这个文件,表示配置不通过。

解决方法:

根据上面提示,我们应该找到编译过程中的配置文件:…/device/xxx/.BoardConfig.mk
在这里插入图片描述

发现系统内核为4.19版本,而kernel版本是4.4.所以将软链接修改为4.4版本的系统即可。

修改软链接命令: ln –snf   [新的源文件或目录]     [软链接文件]

重新编译果然通过了!

三、部分包无法下载

遇到这个问题时,多半是某个包无法下载或者解压。具体情况的图我就不贴了。

解决方法

根据报错提示,在浏览器中打开未正常下载的包的网址,在官网下载后,放到包原本应该在的文件夹下。
总而言之,手动代替脚本去完成这个操作!

总结

在遇到编译问题时,我们要读懂报错提示,分析其报错的原因,再根据原因,去寻找合适的解决方法。希望我的文章能够帮助到你!感谢一键三连,点赞,评论和转发!您的鼓励是我写作的动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值