Linuxカーネルバージョン3.18と互換性のある特定のdtbがLinuxカーネルバージョン4.9と互換性があるかどうかを訊ねました。
デバイスツリーに関するカーネルコードは、時間の経過とともに変更される可能性がありますが、いかなる方法でも互換性があるため、そうでないようです。それ以外の場合は、複数のdts / dtsiファイルを常に変更する必要があります。
私はこの問題を調査するためにGoogleを使用しましたが、公式ドキュメントでも、異なるカーネルバージョン間の互換性に関するテキストが見つかりませんでした。
答え1
デバイスツリーは安定した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