2017-02-23 18 views
1

Yoctoセットアップ(現在Petalinux 2016.4をザイリンクスで使用)でu-bootにカスタムコマンドを追加する正しい方法は何ですか?Yocto u-bootカスタムコマンド

  1. は、私は、U-ブーツのコンパイルに含まれるように、レシピ/パッチを通じてU-bootソースに関連するソースファイルを追加する必要がありますか?

  2. 開発中にこれを実行してより速い回転を得るより良い方法がありますか?

  3. u-boot/boardの下に、またはu-boot/commandsにどのフォルダを置くべきですか?

おかげで、あなたのYPのビルドに追加のソースコードを追加するための2つのオプションがあり私見

答えて

2

  1. 変更内容のほんの数を持っている場合:あなたのレイヤーにパッチを追加し、 SRC_URIで「有効にする」。
  2. さらに変更がある場合は、「自分の」U-Bootバージョン用に個別のgitブランチ/リポジトリを作成します。

変更をテストする最速の方法は、別のU-Bootレポをどこかでチェックアウトし、生成されたSDKを使用することです。もう1つの方法は、devshellを使用することです。[1]

私はU-Bootのソースレイアウトの専門家ではありませんが、どのタイプのコマンドであるかによって異なります。 dateのような「汎用」の場合は、サブディレクトリcmd/が最適です。

cmd/misc.ctimerコマンドを使用して作業を行うことができます。

[1] http://www.openembedded.org/wiki/Devshell