Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 更改Buildroot Raspberry Pi默认配置的内核头版本_Linux_Linux Kernel_Raspberry Pi_Buildroot - Fatal编程技术网

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

Linux 更改Buildroot Raspberry Pi默认配置的内核头版本,linux,linux-kernel,raspberry-pi,buildroot,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系列的自定义版本,其URL为自定义存储库36bb5f17fc320d3

我已经成功地使用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系列的自定义版本,其URL为自定义存储库36bb5f17fc320d38d4e887aae8ff13806bb0f672自定义存储库版本。这个版本最近从远程跟踪分支stable/linux-4.4.y合并到rpi-4.4.y中。我没有对.config文件做任何其他更改

Buildroot“make”完成时没有错误,但生成的映像不会启动Raspberry Pi

使用Linux版本4.4.8构建ed@linux-开发人员gcc版本4.9.3 Buildroot 2016.05-git-01014-g4896b7c

在引导过程中,它只能到达启动屏幕

我的问题是:

我是不是太天真了,根本不希望基于4.4.8内核头的映像启动

2我可以使用什么策略来尝试和诊断它为什么无法启动

3其他开发人员在这种情况下会做什么


我将非常感谢您对这个问题的帮助。

尝试最新的Buildroot主分支,我们最近将raspberrypi_defconfig更新为4.4.8内核,并已成功测试。

谢谢,尝试过了,但再次启动仅限于启动屏幕。我没有使用任何DT,我使用的zImage没有使用knlinfo检查拖车。我试过第二个覆盆子皮,但也不能启动。好的,找到问题了。构建还可以,这是我用来将文件复制到启动分区的过时过程。我丢失了bcm2708 rpi-*.dtb文件。dtb文件就位后,它现在启动。