2017-02-23 72 views
1

在Yocto設置中(通過Xilinx使用Petalinux 2016.4),向u-boot添加自定義命令的正確方法是什麼?Yocto u-boot自定義命令

  1. 我應該通過配方/補丁中添加相關的源文件到U-Boot的源,被列入的u-boot的編譯?

  2. 有沒有更好的方法在開發過程中做到這一點,以獲得更快的轉身。

  3. 在哪個文件夾中應該放置代碼 - 在u-boot/board下或添加到u-boot /命令中?

感謝

回答

2

恕我直言,你有兩個選擇添加額外的源代碼到你的YP編譯:

  1. 如果只有少量的變化:補丁添加到您的層和通過SRC_URI「激活」它們。
  2. 如果您有更多更改:爲「您的」U-Boot版本創建單獨的git分支/回購。

測試您的更改的最快方法可能是在某處檢出單獨的U-Boot回購並使用生成的SDK。另一種方式可能是使用devshell [1]

我不是U-Boot源代碼佈局方面的專家,但我會說這取決於它是哪種類型的命令。如果它是一個類似date的「通用」子目錄,cmd/子目錄將是最好的。

如果您正在尋找一個可以將您的工作作爲基礎的示例,那麼cmd/misc.c中的timer命令將是一個好的開始。

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