yocto命令yocto-layer /yocto-bsp/ yocto-kernel/ bitbake-layer命令
来源:互联网 发布:stata 债券数据 编辑:程序博客网 时间:2024/06/06 09:56
一、创建一个bsp层
1.今天在build用yocto-bsp创建了一个bsp_layer,
yocto-bsp create my-bsp-layer arm
2.然后将生成的meta-my-bsp-layer 放到sources目录下面,
mv meta-my-bsp-layre ../sources
3.重新用MACHINE=my-bsp-layer source fsl-setup-release.sh -b test,会创建一个基于my-bsp-layer的编译目录test
ACHINE=my-bsp-layer source fsl-setup-release.sh -b test
4.然后开始编译执行bitbake
bitbake core-image-base
5.最终会生成基于MACHINE=my-bsp-layer的镜像和包。
二、yocto-bsp list的作用
yocto-bsp list karch
用于显示可以添加到yocto的CPU架构,如arm ,i386, mips, mips64,x86_64,qemu.
$ yocto-bsp list <karch> properties 用于显示该CPU具有的属性,它的语法是JSON语言,不知道怎么可以编辑这些properties.但是在用yocto-bsp create 的命令时候会根据这些属性来创
建bsp层。
三yocto-bsp create的作用
它的作用是创建一个bsp层,语法如下:
yocto-bsp create <bsp-name> <karch> [-o <DIRNAME> | --outdir <DIRNAME>]
[-i <JSON PROPERTY FILE> | --infile <JSON PROPERTY_FILE>]
常用的参数是karch = arm,-o 表示输出的目录, 最重要的是-i选项,是根据你的JSON文件来创建具有该属性的BSP,如果没有-i选项,会用系统自带的properties.
如:
yocto-bsp create my-bsp-layer arm
用上面的命令创建好了bsp层之后,把创建的层放到sources目录下面之后,可以重新设置编译环境,MACHINE会由于你的meta-my-bsp-layer放到sources目录下面,可以增加一个MACHINE的选
择,如命令"MACHINE=my-bsp-layer source -b new_machine "会创建新的编译环境,这个编译环境是基于
然后用"bitbake-layers add ../sources/meta-my-bsp-layre"可以将创建的层添加到编译环境中,
然后可以用bitbake core-image-base进行编译。基于my-bsp-layer的镜像文件。
四、yocto-kernel的作用
yocto-kernel的作用是查看、添加、删除所创建的BSP层内核的补丁、配置、还有特殊属性,比如创建了一个anpark-bsp层并添加到当前的bblayers.conf中
"yocto-kernl config list/add/rm anpark-bps"可以查看该BSP内核的配置,但是目前该功能还未掌握,???
"yocto-kernel feature list/add/rm anpark-bsp"可以查看该BSP内核的feature,也 没有掌握该功能??
"yocto-kernel patch list/add/rm anpark-bsp" 可以查看BSP内核的patch,也没有掌握该功能??
五、yocto-layer create <name>用于创建一个普通的层。
注:yocto-bsp create name <karch> 用于创建一个bsp层
六、yocto-layer list properties用于显示创建的层的属性,(它们的属性是用JSON语言编写的)
注:yocto-bsp list <karch> properties 用于显示创建的bps层的属性
七.bitbake-layer show-layers 用于显示所有的层
八、bitbake-layer add-layers 用于添加一个层,上面用yocto-bsp /yocto-layer所创建的层,可以通过这个命令添加到编译环境中,就可以使用创建层的内容了。
九、bitbake-layer show-cross-depends用于显示各个层的.bb或者.bbclass之间的依赖关系
十、bitbake-layer remove-layers 用于在当前的环境中删除一个层。
1.今天在build用yocto-bsp创建了一个bsp_layer,
yocto-bsp create my-bsp-layer arm
2.然后将生成的meta-my-bsp-layer 放到sources目录下面,
mv meta-my-bsp-layre ../sources
3.重新用MACHINE=my-bsp-layer source fsl-setup-release.sh -b test,会创建一个基于my-bsp-layer的编译目录test
ACHINE=my-bsp-layer source fsl-setup-release.sh -b test
4.然后开始编译执行bitbake
bitbake core-image-base
5.最终会生成基于MACHINE=my-bsp-layer的镜像和包。
二、yocto-bsp list的作用
yocto-bsp list karch
用于显示可以添加到yocto的CPU架构,如arm ,i386, mips, mips64,x86_64,qemu.
$ yocto-bsp list <karch> properties 用于显示该CPU具有的属性,它的语法是JSON语言,不知道怎么可以编辑这些properties.但是在用yocto-bsp create 的命令时候会根据这些属性来创
建bsp层。
三yocto-bsp create的作用
它的作用是创建一个bsp层,语法如下:
yocto-bsp create <bsp-name> <karch> [-o <DIRNAME> | --outdir <DIRNAME>]
[-i <JSON PROPERTY FILE> | --infile <JSON PROPERTY_FILE>]
常用的参数是karch = arm,-o 表示输出的目录, 最重要的是-i选项,是根据你的JSON文件来创建具有该属性的BSP,如果没有-i选项,会用系统自带的properties.
如:
yocto-bsp create my-bsp-layer arm
用上面的命令创建好了bsp层之后,把创建的层放到sources目录下面之后,可以重新设置编译环境,MACHINE会由于你的meta-my-bsp-layer放到sources目录下面,可以增加一个MACHINE的选
择,如命令"MACHINE=my-bsp-layer source -b new_machine "会创建新的编译环境,这个编译环境是基于
然后用"bitbake-layers add ../sources/meta-my-bsp-layre"可以将创建的层添加到编译环境中,
然后可以用bitbake core-image-base进行编译。基于my-bsp-layer的镜像文件。
四、yocto-kernel的作用
yocto-kernel的作用是查看、添加、删除所创建的BSP层内核的补丁、配置、还有特殊属性,比如创建了一个anpark-bsp层并添加到当前的bblayers.conf中
"yocto-kernl config list/add/rm anpark-bps"可以查看该BSP内核的配置,但是目前该功能还未掌握,???
"yocto-kernel feature list/add/rm anpark-bsp"可以查看该BSP内核的feature,也 没有掌握该功能??
"yocto-kernel patch list/add/rm anpark-bsp" 可以查看BSP内核的patch,也没有掌握该功能??
五、yocto-layer create <name>用于创建一个普通的层。
注:yocto-bsp create name <karch> 用于创建一个bsp层
六、yocto-layer list properties用于显示创建的层的属性,(它们的属性是用JSON语言编写的)
注:yocto-bsp list <karch> properties 用于显示创建的bps层的属性
七.bitbake-layer show-layers 用于显示所有的层
八、bitbake-layer add-layers 用于添加一个层,上面用yocto-bsp /yocto-layer所创建的层,可以通过这个命令添加到编译环境中,就可以使用创建层的内容了。
九、bitbake-layer show-cross-depends用于显示各个层的.bb或者.bbclass之间的依赖关系
十、bitbake-layer remove-layers 用于在当前的环境中删除一个层。
0 0
- yocto命令yocto-layer /yocto-bsp/ yocto-kernel/ bitbake-layer命令
- yocto
- Yocto
- yocto
- yocto
- yocto
- bitbake yocto笔记
- Yocto BSP 开发说明
- yocto的一些命令记录:
- yocto之yocto概述
- yocto linux kernel config
- yocto project
- yocto QEMU
- yocto layers
- Yocto Study
- YOCTO project
- yocto 介绍
- Yocto 学习
- 各种浏览器的userAgent收集
- 为什么主流网站无法捕获 XSS 漏洞?
- iOS-时间戳转时间
- StringCchPrintfW VS StringCbPrintfW
- C语言的scanf()函数用法详解 (缓冲区、格式控制、fflush)
- yocto命令yocto-layer /yocto-bsp/ yocto-kernel/ bitbake-layer命令
- 2015年度投资机构品牌建设奖TOP10,达晨戈壁真格榜上有名
- linux下自定义命令的man手册编写
- 程序员如何快速准备面试中的算法
- Stanford机器学习笔记-6. 学习模型的评估和选择
- 仿电商(京东等)的列表分类展示案例
- CentOS安装java环境(jdk+tomcat+mysql)
- C# 静态类泛型方法查找数组元素
- 使用kNN算法预测价格