- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
即使在我阅读了手册之后,我仍然无法理解 FILES_${PN}
。例如,我正在研究 this example制作启动脚本。在我写了类似的东西之后,我得到了这些错误信息。
ERROR: initscriptd-1.0-r0 do_package: QA Issue: initscriptd: Files/directories were installed but not shipped in any package:
/usr
/usr/sbin
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
initscriptd: 2 installed and not shipped files. [installed-vs-shipped]
ERROR: initscriptd-1.0-r0 do_package: Fatal QA errors found, failing task.
ERROR: initscriptd-1.0-r0 do_package: Function failed: do_package
ERROR: Logfile of failure stored in: /home/yahia/Desktop/elinux_dev/bake_factory/poky-pyro-17.0.1/build/tmp/work/core2-64-poky-linux/initscriptd/1.0-r0/temp/log.do_package.5252
ERROR: Task (/home/yahia/Desktop/elinux_dev/bake_factory/poky-pyro-17.0.1/meta-mylayer/recipes-core/mylayer-initscript/initscriptd.bb:do_package) failed with exit code '1'
据我所知,我提供的要安装在图像上的配方文件没有打包在某个包中,所以 Yocto 不知道在哪里解压它们,我说得对吗?
所以,我添加了 FILES_${PN} += "with all directory paths "
我安装了配方文件,然后它工作正常。
那么,您能向我解释一下为什么我需要这样做吗?什么时候?如果提供连贯的示例将会很有帮助。
最佳答案
一个配方可以(而且通常确实)生产多个包装。该系统并不完全愚蠢,因此例如所有标题都会自动进入 -dev
包和所有文档进入 -doc
, 但菜谱编写者通常需要决定特定文件属于哪个包。这是通过 FILES_<packagename> += "/path/to/file"
完成的格式。
FILES_* 的默认值可以在 meta/conf/bitbake.conf
中找到但请注意,您的食谱继承的类也可能会修改这些值:使用 bitbake -e <recipe>|grep ^FILES_
检查最终值
在您的情况下,您的项目构建系统似乎创建了一些目录但没有在其中放置任何内容?如果是这种情况,您可以选择修改构建系统以不这样做或添加 do_install_append()
安装后删除空目录的函数。
关于yocto - 使用 FILES_${PN} 的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56896129/
This question already has answers here: Placement of the asterisk in pointer declarations
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
我们可以获取安卓手机的CDMA Pilot PN号码吗?PN码是CDMA手机的Pseudo-random Noise code,它是CDMA系统非常重要的参数,但是经过几个星期的搜索,我找不到获取方式
如何检查PN表达是否正确? #include #include struct sNode { char data; struct sNode *next; }; void push
我在理解 FILES_${PN} 时遇到了麻烦即使在我阅读了手册之后。例如,我正在处理 this example制作启动脚本。在我写了类似的东西之后,我收到了这些错误消息。 ERROR: initsc
即使在我阅读了手册之后,我仍然无法理解 FILES_${PN}。例如,我正在研究 this example制作启动脚本。在我写了类似的东西之后,我得到了这些错误信息。 ERROR: initscrip
在 Visual Studio 中调试 C++ 时,如果将监视添加到对象上,您会看到“px”和“pn”作为其直接子项。 我一直将“px”理解为指向实际对象的指针,但我很好奇这些“px”、“pn”和“p
我已经为openvpn源代码安装并配置了doxygen,但是我无法获取它的调用图和图表。我在代码文档的文件列表中只得到 config-msvc.h 和 config.h 文件。谁能告诉我如何配置 do
有人可以将以下波兰语表示法翻译成对应的 SQL 表示法吗: ['|', '&', ('is_company','=', True),('parent_id', '=', False),('co
我刚开始使用 eBay API,但找不到满足我需求的方法。此外,这通常应该非常简单。 我想知道是否可以将任何 eBay URL 传递给 API (PHP) 并获得添加了我的附属参数的新链接。 它的工作
我正在为 openembedded-classic 编写 openembedded/bitbake 配方。我的食谱 RDEPENDS 依赖于 keyutils,一切似乎都有效,除了一件事:我想将一行附
是否可以使用 LINQ 转换包含坐标元组 (x, y) 的平面 double 组,即[x0,y0, ..., xN, yN] 到长度为一半的数组,其中包含包装在 Point 类中的相同坐标,即 [p0
我用以下查询创建了 3 个表: S表: CREATE TABLE S ( SN INT, SNAME CHAR(10), RATING FLOAT, CITY CHAR
我看到我的推送通知有一个奇怪的行为,想知道是否有人对我做错了什么或应该做什么有任何建议。 我的application:(UIApplication*)application didReceiveRem
有人可以帮我解决我在 boost::smart_ptr 中尝试以多态方式返回对象时遇到的以下错误吗: 1>C:\Program Files\Boost\boost_1_54_0\boost/smart
我是一名优秀的程序员,十分优秀!