【发布时间】:2021-08-24 20:53:18
【问题描述】:
我有一个 C/C++ 应用程序,它最初是在几年前为 LynxOs 构建的。该应用程序所针对的硬件现已报废,我的任务是将该应用程序移植到 Abaco 使用嵌入式 linux 内核的 PPC11A powerpc 板。
我有一个来自 Abaco 的板级支持包,它基于 Yocto 项目的旧版本 (2.3.3) 构建,并且我已经能够使用 BSP 构建内核映像。我还能够从我的构建目录创建一个跨工具链安装程序,并且我已经能够使用跨工具链编译/链接应用程序。
此时,我有一个内核映像构建的构建目录,并且我有一个完全独立的应用程序构建区域。现在,我想弄清楚我需要做什么才能将应用程序的可执行文件、库、配置文件等集成到内核映像中。
请注意,当谈到 Yocto 项目和 OE 时,我是一个新手,到目前为止,我所做的一切都是基于我在 Yocto 文档、在线论坛甚至我自己的一本书中所读到的内容。购买。我找到了很多关于如何设置和使用 Eclipse 进行应用程序开发的信息,但在我工作的环境中这是不可能的。
对于我所阅读的内容,我假设我需要(或应该)为我的应用程序创建一个新层,然后我需要创建某种配方来将应用程序安装到内核的文件系统中。我确实在我读过的书中找到了一个示例,该示例使用 bin_package 来获取、解包和安装外部构建的包,这基本上是我需要做的,除了我的应用程序当前没有构建为软件包.
补充说明 我正在使用的应用程序是一个简单的 makefile 应用程序(即没有自动工具),并且由于各种原因,它将在嵌入式 linux 内核映像构建之外构建。我只需要弄清楚如何编写一个配方来将应用程序的可执行文件、库、配置和数据文件(所有本地文件)安装到内核映像的根文件系统中。
任何建议、具体示例或我可能尚未看到的其他来源的链接将不胜感激。
谢谢。
【问题讨论】:
标签: linux-kernel yocto openembedded