yocto linux内核裁剪,Yocto系统定制入门

Yocto是一个开源社区,提供工具和方法帮助开发者为多种硬件架构(如ARM, PPC, MIPS, x86)创建定制的Linux系统。本文介绍了Yocto的准备工作,包括获取源码、配置环境,以及如何开始编译不同类型的系统,如微型和桌面型。通过bitbake命令,可以定制内核并构建核心镜像。HOB工具则提供了图形化的系统定制界面,使得系统构建更加便捷。
摘要由CSDN通过智能技术生成

1.Yocto简介:

Yocto 是一个开源社区,它通过提供模版、工具和方法帮助开发者创建基于linux内核的定制系统,支持ARM, PPC, MIPS, x86 (32 & 64 bit)硬件体系架构。

2.Yocto定制准备工作

(1)确保电脑能联网,并且有100G的空闲,电脑配置不低于4核

(2)获取yocto脚本:$git clone git://git.yoctoproject.org/poky

(3)获取硬件相关层:$git clone git://git.yoctoproject.org/meta-intel.git

3.开始搭建环境

(1)$source poky/oe-init-build-env xxx

xxx$cd conf

xxx/conf$ vim bblayers.conf

# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf

# changes incompatibly

LCONF_VERSION = "4"

BBFILES ?= ""

BBLAYERS ?= " \

/hda5/hmi/x86/yocto/poky/meta \

/hda5/hmi/x86/yocto/poky/meta-yocto \

/hda5/hmi/x86/yocto/poky/meta-intel \

/hda5/hmi/x86/yocto/poky/meta-intel/meta-crownbay \

(2)修改local.conf

xxx/conf$ vim local.conf

#MACHINE ??= "qemux86"

MACHINE ??= "crownbay"

4.开始编译

注:(官方下载的只是脚本,yocto一边下载一边编译所以很慢而且还受资源下载限制和电脑配置,下载的文件在工作目录中的downloads中,第一次下载后保存好downloads以后就方便了)

(1)配置内核

xxx$ bitbake linux_yocto -c menuconfig

(2)定制微型yocto

xxx$ bitbake core-image-minimal

(3)定制桌面型yocto

xxx$ bitbake coure-image-sato

(4) hob config

xxx$ hob

可以在图形化界面中方便的定制系统0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值