我已成功使用buildroot(Buildroot 2016.05-git-01014-g4896b7c)和raspberypi_defconfig来构建Raspberry Pi可启动映像。此默认配置设置为使用内核头版本4.1.5,并成功引导Pi。
我的目标是为Raspberry Pi构建一个Blue Tooth驱动程序,但是可用的代码需要一个大于4.2.x的内核头文件版本。因此,我修改了buildroot的.config文件,以使用自定义版本的内核头文件4.4.x系列以及自定义存储库(36bb5f17fc320d38d4e887aae8ff13806bb0f672)自定义存储库版本的以下(https://github.com/raspberrypi/linux.git)URL。这个版本最近从远程跟踪分支&stable; linux-4.4.y'进入rpi-4.4.y。我对.config文件进行了 no 其他更改。
Buildroot' make'完成没有错误,但结果图像不会启动Raspberry Pi。
构建使用:Linux版本4.4.8(ed @ linux-dev)(gcc版本4.9.3(Buildroot 2016.05-git-01014-g4896b7c)
在启动过程中,它只会到启动画面。
我的问题是:
1)我太天真了,不能期望基于4.4.8内核头的图像能够启动吗?
2)我可以使用什么策略来尝试和诊断它为什么不会启动?
3)其他开发者在这种情况下做了什么?
感谢您对此问题的帮助。
答案 0 :(得分:3)
尝试最新的Buildroot master分支,我们最近将raspberrypi_defconfig更新到4.4.8内核,并且已经成功测试。