社内エンジニアから良くある質問です。あるBSPをベースに、新規に起こしたボード向けのBSPを作成する際の注意点を教えてください。作業を始めるにあたって、ベースとなったBSPのアップデートが有った場合に、変更点が失われてしまうことを防ぐため新規にレイヤーを作成し、その中にBSPとして作成するファイルを保存するようにすることをお勧めします。使用して新規レイヤーを作成します。2.3以前のyocto互換の一部BSPの場合、yocto-layerコマンドが使えないケースがあります。実行することで、layerの作成は可能です。2.4以降はbitbake-layersが使用可能となっているので、pokyを含まないBSPでも、レイヤーを作成するユーティリティが利用できます。コマンドを使用することで、どのようなファイルが必要か理解できます。ここのところメンテナンスが行われておらず、yocto2.5から配布が中止となったyocto-bspコマンドですが対話的に実行するこのコマンドの生成物を確認することで、どのようなファイルを作成する必要があるかを理解する助けになります。実行で以下のファイルが生成されています。このファイルがMACHINで指定するボード名となります。この位置に保存します。←ボード向けにxorg.confを追加したため、bbappendが生成されます。以下ベースとなったkernelに対する差分を記述するファイル郡となります。loader向けのカスタマイズ例も生成されます。他のBSPむけの.confを参考にボード名.confを作成する場合、以下の項目が必要となります。いずれかを指定します。いった形式で指定します。MACHINE_FEATURESそのボードに備わる機能を記述します。指定可能な一覧があります。