linux - 更改 Buildroot Raspberry Pi 默认配置的内核头版本

标签 linux linux-kernel raspberry-pi buildroot

我已成功使用 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 系列的自定义版本,以及自定义存储库版本的以下 ( https://github.com/raspberrypi/linux.git ) URL (36bb5f17fc320d38d4e887aae8ff13806bb0f672) 自定义存储库版本。该版本最近从远程跟踪分支“stable/linux-4.4.y”合并到 rpi-4.4.y。我对 .config 文件没有进行任何其他更改。

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)其他开发人员在这种情况下会做什么?

非常感谢您帮助解决这个问题。

最佳答案

尝试最新的Buildroot master分支,我们最近将raspberrypi_defconfig更新到了4.4.8内核,并且已经成功测试。

关于linux - 更改 Buildroot Raspberry Pi 默认配置的内核头版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36918356/

相关文章:

c - __u8 __s16 等的新版本

实时控制音量

python - 如何设置 'lock the keyboard' 以防止在 X11/Linux/Gnome 上发送更多按键?

linux - Ubuntu 15.04 VPS 中更改区域设置未保存

c - 进程的线程级内存消耗

linux - 在kgdb中,我无法设置断点

linux - 为什么 pidstat 没有反射(reflect)我使用任务集对 CPU 亲和性所做的更改?

java - Linux : dirty page writeback and concurrent write

raspberry-pi - 无法使用 systemctl 在 raspbian jessie 上启动 mosquitto

raspberry-pi - Gstreamer 与 gst-omx Raspberry Pi