【发布时间】:2016-04-28 14:55:47
【问题描述】:
我已成功使用 buildroot (Buildroot 2016.05-git-01014-g4896b7c) 和 raspberypi_defconfig 来构建 Raspberry Pi 可启动映像。此默认配置设置为使用内核标头版本 4.1.5,它可以成功启动 Pi。
我的目标是为 Raspberry Pi 构建蓝牙驱动程序,但可用代码需要高于 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) 其他开发人员在这种情况下会做什么?
感谢您对这个问题的帮助。
【问题讨论】:
标签: linux linux-kernel raspberry-pi buildroot