ST意法半导体
直播中

HTSX

9年用户 786经验值
擅长:可编程逻辑
私信 关注
[问答]

使用Developer Package和Distribution Package编译的设备树的区别是什么?

我想知道使用 Developer Package 和 Distribution Package 编译的设备树的区别。

我知道当我创建自己的机器时,我可以通过以下两种方法创建设备树。
方法 1) 使用 Developer Package 构建设备树(与 bitbake 分开)
此方法在以下 Wiki 页面中进行了描述。
https://wiki.st.com/stm32mpu/wik ... e_Developer_Package
方法 2) 使用分发包构建设备树(包含在 bitbake 中)
此方法在以下 Wiki 页面中进行了描述。
https://wiki.st.com/stm32mpu/wiki/How_to_create_your_own_machine
当我用上述两种方法创建的设备树检查操作时,即使编译前的设备树源代码相同,行为也不同。

具体来说,对于使用开发包构建的设备树,我可以使用 remoteproc 与 Cortex-M4 交换数据,但是对于使用分发包构建的设备树,我不能使用 remoteproc 与 Cortex-M4 交换数据。

如果我想使用分发包构建设备树(方法 2),除了上面的 wiki 页面中写的内容之外,还有什么我需要做的吗?
例如,在方法1中,我必须执行以下命令等。这些命令是否也需要方法2?
  • PC $> for f in `ls -1 ../../sources/arm-ostl-linux-gnueabi/linux-STM32mp-*/fragment*.config`; do scripts/kconfig/merge_config.sh -m -r -O $PWD/../build $PWD/../build/.config $f; done









更多回帖

发帖
×
20
完善资料,
赚取积分