我觉得我已经尽力找到答案,但是,诚然,也许我没有使用正确的搜索键。
我正在使用Yocto构建一个Linux内核,我可以看到将行IMAGE_INSTALL_append
添加到local.conf
,然后我想要包含的其他图像是包含{{{{{{ 1}},connman
等。没关系。
我想要做的是包括我写过的应用程序的图像。我们将其称为dropbear
,我希望它与子目录一起隐藏在它自己的目录(HelloWorld.exe
)中,子目录也包含一些文件这是MyHello
的操作所必需的。
我确信有不同的方法可以做到这一点,但我只需要一个。我需要知道:
HelloWorld
及其附带的文件和子目录放在我的Ubuntu系统上,在构建过程中它们将被拾取并包含在图像中?HelloWorld.exe
以确保最终图像包含我的应用程序及其支持文件和目录,我需要它在目标上?谢谢。标记
答案 0 :(得分:0)
我相信在Yocto中它有点复杂:
您需要创建own layer。我们说meta-hello
。此文件夹需要与所有其他meta
图层位于同一位置,并且与poky
目录所在的位置相同。
您需要在bblayers.conf
文件中启用该图层。为此,您可以使用bitbake-layers add-layer /path/to/meta-hello
现在在meta-hello
内创建文件夹中的食谱recipes-hello/hello
您的hello.bb
文件位于上述文件夹中,您可以决定使用automake
,makefile
或使用Dev Manual Here }进行相应编译p>
完成后,在BUILD
目录中执行bitbake hello
,这将编译并提供错误(如果有)。解决它们并在成功编译后,在IMAGE_INSTALL_append = " hello"
文件中添加local.conf
。
这是一种做法。另一个使用ADT Yocto Workflow
有点复杂很抱歉,由于Yocto确实有陡峭的学习和发展曲线,因此没有更简单的方法。
daemonize
automake示例。你也可以在GitHub上找到它。 devtools
工作流程Youtube Video by Tim Orling from Intel on devtools workflow
对于这种情况,请使用Binaries Installation in Mega Manual