我正在开发最新的rpi内核ie 3.18.0并启用设备树。
我编译了源代码,用这个映像和模块我无法启动。
我得到一个空白屏幕,它没有启动。
我在config.txt中添加了以下内容,尽管我无法启动

device_tree=bcm2708-rpi-b.dtb
device_tree_address=0x100
kernel_address=0x8000
disable_commandline_tags=2

但是,对于链接https://github.com/raspberrypi/firmware/tree/next中给出的图像和模块,使用相同的config.txt文件可以很好地引导它
我还使用了链接https://github.com/raspberrypi/firmware/tree/next中的固件

最佳答案

您需要告诉rpi引导加载程序您的内核启用了设备树。您可以使用mkknlimg存储库中的raspberrypi/tools工具执行此操作,例如:

mkknlimg linux/arch/arm/boot/zImage kernel.img

这将向内核添加一个尾部,从而将其标记为“设备树兼容”。

10-08 20:27