web-dev-qa-db-ja.com

デバイスツリーブロブは特定のLinuxカーネルバージョンに関連付けられていますか?

Linuxカーネルバージョン3.18で動作する特定のdtbがLinuxカーネルバージョン4.9と互換性があるかどうかを自問していました。

デバイスツリーに関するカーネルコードは時間の経過とともに変化する可能性があるため、そうではないと思いますが、何らかの形で互換性がなければ、複数のdts/dtsiファイルが常に変化する必要があります。

私はこれを調査するためにグーグルを使用しましたが、公式ドキュメントでさえ、異なるカーネルバージョン間の互換性についてのWordを見つけることができませんでした。

2
JohnnyFromBF

デバイスツリーは安定したABIであると想定されているため、カーネルの任意のバージョン用に作成されたデバイスツリーは、後続のカーネルバージョンで動作するはずです。

ただし、実際的な理由から、これは当てはまらないことがよくあります。トーマスからの次のプレゼンテーションを見て、その理由を説明できます。 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

3