如何解决YOCTO-构建部分图像以供应用
我想创建一个小的应用程序映像。安装在单独分区上的该映像应安装到/ usr / local。我创建了这样的食谱:
inherit image
IMAGE_BASENAME = "appfs"
IMAGE_NAME_SUFFIX = ".appfs"
IMAGE_INSTALL_append = " app_lib "
IMAGE_INSTALL_append = " app_prog1 "
IMAGE_INSTALL_append = " app_prog2 "
IMAGE_INSTALL_append = " app_prog3 "
结果看起来还不错,我可以通过应用程序的配方中的prefix-Variable控制文件的安装。因此,它将安装在/ bin中,这表示设备中的/ usr / local / bin。
但是映像包含根文件系统的整个目录结构。有什么舒适的方法可以生成/ usr / local目录的简化目录结构?还是我需要自己在IMAGE_POSTPROCESS_COMMAND中清理它?
亲切的问候
解决方法
听起来您想要的是软件包或软件包组,而不是映像。
映像是通常使用poky发行版的完整发行版安装。 这是yocto内置的,不可避免,因为应用程序的所有依赖项都需要包含在映像中。 (运行时,支持库,基本linux env等)
在您的tmp/deploy/rpm
或tmp/deploy/deb
目录中,您应该具有与您的应用相关的软件包。
可以帮助组织的事情是创建一个package group来聚合您的应用程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。