系统相关
首页 > 系统相关> > 设备树blob是否绑定到特定的Linux内核版本?

设备树blob是否绑定到特定的Linux内核版本?

作者:互联网

我问自己,某个适用于Linux内核版本3.18的dtb是否与Linux内核版本4.9兼容.

我想不是,因为有关设备树的内核代码可能随时间发生变化,但它必须兼容,否则多个dts / dtsi文件必须一直在变化.

我使用谷歌来调查这个,但即使在官方文档中,我也找不到关于不同内核版本的兼容性的话.

解决方法:

设备树应该是一个稳定的ABI,因此为任何版本的内核编写的设备树应该可以使用任何以下内核版本.

但是,出于实际原因,情况往往并非如此.您可以查看Thomas的以下演示文稿,解释原因:
http://free-electrons.com/pub/conferences/2015/elc/petazzoni-dt-as-stable-abi-fairy-tale/petazzoni-dt-as-stable-abi-fairy-tale.pdf

视频:https://www.youtube.com/watch?v=rPRqIS9q6CY

标签:drivers,device-tree,linux,embedded,linux-kernel
来源: https://codeday.me/bug/20190814/1656435.html