Yocto u-boot自定义命令

时间:2017-02-23 12:52:01

标签: xilinx yocto u-boot openembedded petalinux

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

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

  2. 在开发过程中是否有更好的方法可以更快地实现这一目标。

  3. 代码应放在什么文件夹中 - 在u-boot / board下或添加到u-boot /命令?

  4. 由于

1 个答案:

答案 0 :(得分:2)

恕我直言,您有两种方法可以将额外的源代码添加到您的YP版本中:

  1. 如果您只有少量更改:将修补程序添加到图层并通过SELECT DISTINCT a.[name] FROM sysobjects a INNER JOIN syscomments b on a.id = b.id WHERE b.[text] LIKE '%scenarioId = __[^0-9]%' “激活”它们。
  2. 如果您有更多更改:为“您的”U-Boot版本创建单独的git branch / repo。
  3. 测试更改的最快方法可能是在某处签出单独的U-Boot repo并使用生成的SDK。另一种方法可能是使用SRC_URI [1]

    我不是U-Boot源代码布局的专家,但我想说这取决于它是什么类型的命令。如果它是devshell之类的“通用”,则date子目录将是最佳的。

    如果您正在寻找可以作为工作基础的示例,cmd/中的timer命令可能是一个良好的开端。

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