Yocto u-boot 自定义命令
Yocto u-boot Custom Commands
在 Yocto 设置中向 u-boot 添加自定义命令的正确方法是什么(目前使用 Xilinx 的 Petalinux 2016.4)?
是否应该通过一个recipe/patch把相关的源文件添加到u-boot源码中,才能包含在u-boot的编译中?
在开发过程中是否有更好的方法来实现更快的周转。
代码应放在什么文件夹中 - 在 u-boot/board 下或添加到 u-boot/commands?
谢谢
恕我直言,您有两种选择可以将额外的源代码添加到您的 YP 构建中:
- 如果您只有少量更改:将补丁添加到您的图层,然后通过
SRC_URI
. "activate" 它们
- 如果您有更多更改:为 "your" U-Boot 版本创建一个单独的 git branch/repo。
测试更改的最快方法可能是在某处签出单独的 U-Boot 存储库并使用生成的 SDK。另一种方法可能是使用 devshell
[1]
我不是 U-Boot 源代码布局方面的专家,但我会说这取决于它是哪种类型的命令。如果是 "generic" 像 date
这样的 cmd/
子目录最好。
如果您正在寻找可以作为您工作基础的示例,那么 cmd/misc.c
中的 timer
命令可能是一个好的开始。
在 Yocto 设置中向 u-boot 添加自定义命令的正确方法是什么(目前使用 Xilinx 的 Petalinux 2016.4)?
是否应该通过一个recipe/patch把相关的源文件添加到u-boot源码中,才能包含在u-boot的编译中?
在开发过程中是否有更好的方法来实现更快的周转。
代码应放在什么文件夹中 - 在 u-boot/board 下或添加到 u-boot/commands?
谢谢
恕我直言,您有两种选择可以将额外的源代码添加到您的 YP 构建中:
- 如果您只有少量更改:将补丁添加到您的图层,然后通过
SRC_URI
. "activate" 它们
- 如果您有更多更改:为 "your" U-Boot 版本创建一个单独的 git branch/repo。
测试更改的最快方法可能是在某处签出单独的 U-Boot 存储库并使用生成的 SDK。另一种方法可能是使用 devshell
[1]
我不是 U-Boot 源代码布局方面的专家,但我会说这取决于它是哪种类型的命令。如果是 "generic" 像 date
这样的 cmd/
子目录最好。
如果您正在寻找可以作为您工作基础的示例,那么 cmd/misc.c
中的 timer
命令可能是一个好的开始。