1

在 Yocto 设置中向 u-boot 添加自定义命令的正确方法是什么(目前使用 Xilinx 的 Petalinux 2016.4)?

  1. 我是否应该通过配方/补丁将相关源文件添加到 u-boot 源中,以包含在 u-boot 的编译中?

  2. 在开发过程中是否有更好的方法来做到这一点,以获得更快的周转。

  3. 代码应该放在哪个文件夹中 - 在 u-boot/board 下或添加到 u-boot/commands?

谢谢

4

1 回答 1

2

恕我直言,您有两个选项可以将额外的源代码添加到您的 YP 构建中:

  1. 如果您只有少量更改:将补丁添加到您的图层并通过SRC_URI.
  2. 如果您有更多更改:为“您的”U-Boot 版本创建一个单独的 git 分支/存储库。

测试更改的最快方法可能是在某处签出单独的 U-Boot 存储库并使用生成的 SDK。另一种方法可能是使用devshell[1]

我不是 U-Boot 源代码布局的专家,但我想说这取决于它是哪种类型的命令。如果它是像子目录这样的“通用” date,那cmd/将是最好的。

如果您正在寻找可以作为工作基础的示例,那么timer命令 incmd/misc.c可能是一个好的开始。

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

于 2017-02-23T15:12:39.443 回答