嵌入式linux之yocto(五)拓展核心镜像
1. 参考
- yocto官网
- 微信读书: 嵌入式Linxu系统开发:基于Yocto Project。
使用菜谱拓展核心镜像,方便维护项目。 - 测试平台: qemux86-64
2. 创建层
命令 | 作用 |
---|---|
bitbake-layers create-layer | 创建层 |
bitbake-layers add-layer | 添加层到conf/bblayers.conf |
bitbake-layers show-layers | 显示conf/bblayer.s.conf包含的层 |
bitbake-layers remove-layers | 从conf/bblayer.s.conf移除层 |
/* 1. 创建并添加层 */
~/yocto/qemux86-64-build$ bitbake-layers create-layer ../meta-mylayer
~/yocto/qemux86-64-build$ bitbake-layers add-layer ../meta-mylayer
~/yocto/qemux86-64-build$ cat conf/bblayers.conf
# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"BBPATH = "${TOPDIR}"
BBFILES ?= ""BBLAYERS ?= " \/home/ubuntu18/yocto/poky/meta \/home/ubuntu18/yocto/poky/meta-poky \/home/ubuntu18/yocto/poky/meta-yocto-bsp \/home/ubuntu18/yocto/meta-mylayer \"~/yocto/qemux86-64-build$ bitbake-layers show-layers
NOTE: Starting bitbake server...
layer path priority
==========================================================================
meta /home/ubuntu18/yocto/poky/meta 5
meta-poky /home/ubuntu18/yocto/poky/meta-poky 5
meta-yocto-bsp /home/ubuntu18/yocto/poky/meta-yocto-bsp 5
meta-mylayer /home/ubuntu18/yocto/meta-mylayer 6
2. 创建菜谱
/* 1. meta-mylayer提供了菜谱例程 */
~/yocto/meta-mylayer$ tree
.
├── conf
│ └── layer.conf
├── COPYING.MIT
├── README
└── recipes-example└── example└── example_0.1.bb3 directories, 4 files
~/yocto/qemux86-64-build$ bitbake exmaple
NOTE: Executing Tasks
***********************************************
* *
* Example recipe created by bitbake-layers *
* *
***********************************************
/* 2. 创建自己的菜谱 */
~/yocto/meta-mylayer$ mkdir -p recipes-myimage/myimage
~/yocto/meta-mylayer/recipes-myimage/myimage$ vim myimage_0.1.bb
require recipes-core/images/core-image-minimal.bb
IMAGE_INSTALL += "sqlite3"
这里my-image.bb继承了core-image.minimal.bb,在此基础上,我又添加了sqlite3软件包。
3. 编译测试
~/yocto/qemux86-64-build$ bitbake myimage
~/yocto/qemux86-64-build$ runqemu qemux86-64
root@qemux86-64:~# sqlite3
sqlite> .quit
嵌入式linux之yocto(五)拓展核心镜像相关推荐
- 嵌入式linux之buildroot(二)编译rk3399镜像
编译rk3399镜像 1. 前言 2. 编译 3. 输出 4. 测试 5. 目录 1. 前言 开发环境:ubuntu20(docker) 开发板:roc-rk3399-pc-plus 软件:vscod ...
- 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)
大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...
- 嵌入式linux之yocto(六)devtool往返开发
1. 参考 yocto官方文档-devtool 微信读书:嵌入式Linux系统开发:基于Yocot Project 书中对于devtool讲解较少,官方文档对devtool的工作流和使用方法较为详细. ...
- 嵌入式Linux驱动笔记(五)------学习platform设备驱动
你好!这里是风筝的博客, 欢迎和我一起交流. 设备是设备,驱动是驱动. 如果把两个糅合写一起,当设备发生变化时,势必要改写整个文件,这是非常愚蠢的做法.如果把他们分开来,当设备发生变化时,只要改写设备 ...
- 【内核】嵌入式linux内核的五个子系统
Perface Linux内核主要由进程调度(SCHED).内存管理(MM).虚拟文件系统(VFS).网络接口(NET)和进程间通信(IPC)5个子系统组成,如图1所示. 图1 Linux内核的组成部 ...
- 嵌入式linux之yocto(三)qemu
1. 简述 poky项目内置了qemu,使用qumu可以不使用开发板去快速熟悉yocto工具. 我这里时在服务器上运行,个人电脑运行太卡. 1. qemux86-64 /* 1. 设置环境和构建目录 ...
- 嵌入式linux之yocto(十)添加软件包菜谱
1. 查找菜谱 OpenEmbedded Layer Index 查找lvgl菜谱 查找swupdate 2. 下载菜谱 从上述界面可以找到软件包菜谱的Git地址,下载即可. ~/yocto$ git ...
- 嵌入式Linux驱动笔记(十六)------设备驱动模型(kobject、kset、ktype)
###你好!这里是风筝的博客, ###欢迎和我一起交流. 前几天去面试,被问到Linux设备驱动模型这个问题,没答好,回来后恶补知识,找了些资料,希望下次能答出个满意答案. Linux早期时候,一个驱 ...
- 嵌入式linux的运行过程,嵌入式linux的启动流程--详解
开门见山: 1.嵌入式linux启动第一步----Boot Loader Boot Loader在这里我就不细说了,详细分析起来的话有很多内容,网上也有很多讲解很详细的文章.这段小程序中我们可以初始化 ...
最新文章
- 更改Ubuntu gcc、g++默认编译器版本
- php padright,[扩展推荐] PHP 字符串操作类 Twine
- windows下安装python+eclipse
- iTerm2多个窗口同时输入命令
- 北邮人工智能学院刘勇教授实验室,招聘博士后研究人员
- oracle dbv 离线,bbed和dbv检查数据文件结果不一致?
- 21.go tool pprof
- SQL server中的SQL语句拼接
- 查看.pth文件里面保存了哪些权重及那些权重的shape
- Windows(10) Python polyglot安装和运行失败的问题
- Java音频格式转换,支持amr、aud、slk、silk转成mp3的程序
- 苹果白屏一直显示苹果_苹果手机出现白屏要如何修复
- Linux:友善之臂FriendlyARM Mini2440用MiniTools通过USB烧写系统失败解决方案
- Hadoop Failover
- 支付宝摇一摇红包脚本【Auto.js】
- Java基础知识——BIO模式
- 无法建立与远程计算机连接,解决“不能建立到远程计算机的连接,因此用于此...”的方法_常见问题解析...
- 5g网络模式是以什么划分的_5G基础知识及试题
- 零基础 6 个月学会英语 - 6 个月从 0 学会英语 - Chris Lonsdale - 学习视频
- git fetch学习之旅
热门文章
- 若依ruoyi——手把手教你制作自己的管理系统【二、修改样式】
- win10 无法访问samba文件,提示SMB1是不安全协议解决方案
- 蓝牙远距离,一对多解决方案
- 全新系列手机 配索尼4800万摄像头
- 如何安装用友NC6.5
- 天地人“三界传说”官网基础效果(适合各分辨率页面)
- sql 查找一个月内数据
- 机器人编程趣味实践19-武林秘籍(文档)
- HDU 6691 Minimum Spanning Trees
- 正在载入中......loading页面的几种方法