yocto FILES_${PN}
最近在使用yocto添加自己的编译代码时,遇到了一个问题。报错如下:
ERROR: zm-bsp-0.1-r0 do_package: QA Issue: zm-bsp: Files/directories were installed but not shipped in any package:
网上查了很多信息,都没有解决我的问题,后面找到了一篇博客(源地址忘了),里面淡淡的提了一下FILES_${PN}似乎和安装位置有关,后续的安装路径似乎是从FILES_${PN}里面选择的。如果FILES_${PN}里面没有对应的安装路径,就会报这个错。
所以我就添加了如下代码:
FILES_${PN} += "${base_sbindir} ${sysconfdir} ${base_libdir}"
至此,完整解决了我的问题。
我的完整bb内容如下:
LICENSE = "CLOSED"PR = "r0"FILESEXTRAPATHS_prepend := "${THISDIR}:"SRC_URI = "file://script"S = "${WORKDIR}/script"FILES_${PN} += "${base_sbindir} ${sysconfdir} ${base_libdir}"do_install () {install -d ${D}/${base_sbindir}install -d ${D}/${base_libdir}/systemd/system/install -d ${D}/${sysconfdir}/systemd/system/multi-user.target.wants/install -m 0644 vlan.service ${D}/${base_libdir}/systemd/system/install -m 0755 vlan.sh ${D}/${base_sbindir}ln -s /lib/systemd/system/vlan.service ${D}/${sysconfdir}/systemd/system/multi-user.target.wants/vlan.service
}
sysconfdir:对应嵌入式/etc目录
base_sbindir:对应嵌入式/sbin目录
base_libdir:对应嵌入式/lib目录
sbindir:对应嵌入式/usr/sbin目录
libdir:对应嵌入式/usr/lib目录
注:上面的目录在我这里可能是这样的对应方式,具体实际的对应方式,需要自己去验证。查看模块编译完成后的image目录就能得到对应关系。
yocto FILES_${PN}相关推荐
- Yocto tips (10): Yocto hellworld 加入一个软件包
Yocto中一个软件包是放在bb文件里的,然后非常多的bb文件集成一个recipe(配方),然后很多的recipe又组成一个meta layer.因此,要加入一个包事实上就是在recipe以下加入一个 ...
- yocto 知:BitBake用户手册
BitBake 用户手册 作者:Richard Purdie, Chris Larson, and Phil Blundell 译者:maminjie BitBake社区 bitbake-devel@ ...
- 4.Yocto项目概念
目录 4.1约克托项目组件 4.1.1比特贝克 4.1.2食谱recips 4.1.3类class 4.1.4配置conf 4.2层layer 4.3开放式构建系统概念 4.3.1用户配置 4.3.2 ...
- yocto下的cmake版本hello world,追加分层使用
这里记载如何使用Yocto编译一个cmake的helloworld的程序 我想把这个helloworld当成一个新的模块区别与yocto版本的helloworld 1.所以先在yo目录下,建立一个cm ...
- yocto recipe构建流程介绍
yocto recipe构建流程介绍 1.recipe构建过程简介 2.查找日志和工作文件 3.设置配置参数 4.recipes间共享文件 5.打包 1.recipe构建过程简介 在使用devtool ...
- 嵌入式linux之yocto(六)devtool往返开发
1. 参考 yocto官方文档-devtool 微信读书:嵌入式Linux系统开发:基于Yocot Project 书中对于devtool讲解较少,官方文档对devtool的工作流和使用方法较为详细. ...
- Yocto开发讲解系列 - 总目录
Yocto开发讲解系列总纲 Yocto开发专栏前言 Yocto开发专栏总目录 快速上手 Yocto理论篇 Metadata Layer BitBake工具 Toolchain或交叉编译器 Linux内 ...
- hello yocto
hello yocto 关键词: yocto Poky BitBake 通过两个小示例来了解yocto的构建流程,熟悉poky进而了解yocto. 主要内容: 快速构建yocto环境 hello bi ...
- Yocto中开发内核的两种方法
开发内核的两种方法 1. 内核开发准备 1.1 devtool内核开发准备 1.2 传统内核开发准备 2. 创建和准备层 3. 使用devtool工具开发内核 4. 使用传统方法开发内核 [脱离yoc ...
最新文章
- 运维中的MySQL数据库管理方式
- 涨点明显 | 全面刷新COCO检测和分割Top-1(附论文下载)
- Android 把第三方jar 打进java包
- python 测试 多线程 _thread和threading模块 线程同步,线程优先级队列
- jquery input值改变事件_前端技术--JQuery
- 给定任意字符串,计算一共能组合成多少个单词bing
- java deque.pop_Java ArrayDeque pop()方法
- 关于UML中逻辑模型的工具的详细介绍
- 计算机辅助语文识字教学的优势,小学语文计算机辅助教学研究
- SpringBoot 日志配置
- templates是什么意思_什么?噪音可以用来降温做冰箱?
- 找不到所需的 Adobe Flash Player 调试器版本
- JAVA计算机毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署
- 多旋翼无人机动力系统发展历程
- 传感器检测技术之转换电路——电桥
- Java程序员工资为什么越来越高?
- 用R语言进行分位数回归
- 只有1kb的清理软件_1kb文件夹快捷方式病毒专杀工具下载
- 易班开发者大会总结;
- golang json解析