yocto环境搭建和常用命令配置

OpenEmbedded uses the bitbake tool which is developed in python to generate images from packages built from recipes provided in layers

Poky是基于Bitbake和oe(OpenEmbedded)的参考,提供了一些有用的脚本.

你自己的项目可以参考Poky,直接使用后两者,也可以基于Poky,使用其提供的一些脚本

一、环境搭建

sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
     build-essential chrpath socat libsdl1.2-dev xterm

git clone git://git.yoctoproject.org/poky
cd poky
git checkout -b krogoth origin/krogoth
source oe-init-build-env

二、常用配置

local.conf

#删除每个软件包的构建结构以节省空间

INHERIT += "rm_work"

#指定要编译的架构

MACHINE = "qemux86"

或通过echo方式,

echo 'MACHINE = "qemux86"' >> conf/local.conf

#指定中间生成的软件包格式

PACKAGE_CLASSES ?= "package_rpm"

汇总

MACHINE = "qemux86"
SHAREDIR = "/media/itviewer/linux"
DL_DIR = "${SHAREDIR}/downloads"
DISTRO = "poky"
PACKAGE_CLASSES = "package_rpm"
INHERIT+="rm_work"
RM_OLD_IMAGE = "1"

bblayers.conf

#添加layer

bitbake-layers add-layer "$HOME/poky/meta-intel"

 

三、编译或运行

查看target

ls meta*/recipes*/images/*.bb

#编译镜像或软件包

bitbake core-image-base
runqemu qemux86

四. 查看依赖

bitbake -u depexp -g weston

 

转载于:https://my.oschina.net/assange/blog/731115

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值