如何将 BeagleBoneBlack 的 pasm PRU 编译器集成到 Yocto 中

How integrate pasm PRU compiler for BeagleBoneBlack into Yocto

我想将 pasm 编译器(此处提供 https://github.com/beagleboard/am335x_pru_package)集成到我的 Yocto 配置中。以前我已经在 BBB 目标本身上构建了我的 PRU 源。但现在我想在 bitbake 过程中完成这项工作。

然而,将预构建的 pasm 二进制文件从 pru_sw/utils/ 文件夹复制到 /usr/bin 或 ~/bin 并没有成功。

我的配方触发了一个 make,它调用了 bitbake 进程不知道的 pasm 编译器:

make: pasm: Command not found

有没有人有一些经验或提示?

所以,在花了一些时间搜索之后,我没有找到任何关于如何为 Yocto 使用开箱即用的 pasm 编译器的解决方案。最后,我刚刚在我的自定义层中创建了一个新配方,它简单地克隆了 PRU 存储库(参见原始 post)并触发了已经发布的 linuxbuild 脚本,它运行良好。最后,我只需要从我的依赖配方中引用构建的 pasm 二进制文件来构建 PRU 二进制文件。我不确定这是否是假定的方式,但它对我的目的有用。

欢迎补充!