我有一个嵌入式 linux“概念验证”项目,它希望将一些包添加到具有只读文件系统的现有硬件中。我对 Yocto 很陌生(1 周),但似乎有可能。寻找如何实现这一目标的一般路线图,但任何详细的策略想法都会有助于记住我的 RTFYM。
- 它是一个联网设备,在 ARMv5t 硬件上运行。
- 64GB SD/MMC 卡可用(空)并已安装。
- telnet、nfs、busybox 工具可用。
- 没有常驻开发工具
我需要添加的包是 openssl、python、zeromq、pyzmq,未来可能还有其他 python 模块。我无法将它们放入 rootfs,因为它是只读的,但它们可以驻留在 sd 卡上。我试图了解如何使用 Yocto 创建这组包并将它们收集在一起作为构建输出。到目前为止我所拥有的:
- EXTERNAL_TOOLCHAIN 和元资源配方正在工作
- 我可以使用 bitbake -b 独立构建 python 和 pyzmq
- 不知道如何将 pyzmq 或其他模块添加到 python 树
- 如何在不构建整个图像的情况下仅构建和收集这些项目?
python 部分在硬件上运行,但我只是将它手动复制到 nfs 文件夹中。我在问这是否是一种有效的方法,如果是,添加一些方向性细节。我希望我已经提供了足够的信息。