This service is available only in Japanese-language.
Yocto Linux 1.6を使用しています。 ARMマイコン上のピンアサインを変更する都合で、 デフォルトで作成されたデバイスツリーソースファイルを変更し、 変更済みデバイスツリーファイルを作成するカーネルに反映させたいと思っています。 上記方法について、ご教示いただけますでしょうか?
yakuhito
2017/7/14 (金) 15:43
bitbake linux-xxx -c devshell で、該当するデバイスツリーのソースファイルに変更を行った後に、git addコマンドでファイルの変更を登録し、git format-patch でパッチファイルを作成、といった流れが一般的ですが、使用するカーネルのレシピによっては、do_patchの後で、独自にdtsファイルに変更を加えている場合もあります。 レシピ内で独自の手法でdtsファイルに変更を加えている場合は、bbappend で追加のタスクの定義を行い、その中で最終的に使用したいデバイスツリーソースが生成されるようなスクリプトを記述する方法が良いと考えます。
yakuhito
2017/7/14 (金) 15:43
一般的にはdevshellでdtsファイルを変更します
bitbake linux-xxx -c devshell で、該当するデバイスツリーのソースファイルに変更を行った後に、git addコマンドでファイルの変更を登録し、git format-patch でパッチファイルを作成、といった流れが一般的ですが、使用するカーネルのレシピによっては、do_patchの後で、独自にdtsファイルに変更を加えている場合もあります。
レシピ内で独自の手法でdtsファイルに変更を加えている場合は、bbappend で追加のタスクの定義を行い、その中で最終的に使用したいデバイスツリーソースが生成されるようなスクリプトを記述する方法が良いと考えます。