1 yocto Linux搭建步骤

 

yocto Linux搭建步骤

1、所需环境

OS: Ubuntu 64bit 14.04LTS

可以运行在vmvare player 或者virtualBox 上

 

更新库: sudo apt-get update

更新需要的库和软件:
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \build-essential chrpath socat libsdl1.2-dev xterm

必须软件: python(2.7以上版本,不包含3.0及其以上的),        

 tar 1.24 以上版本

git 1.7.8以上版本如果没有安装,可以用 sudo apt-get install python tar git 来安装

如果有其他主机需要,请参考

用的是Xilinx包

1、创建一个yocto文件夹:mkdir yocto

可以直接在

~/目录上创建,

cd ~/

2、下载yocto 编译环境和 xilinx的依赖包

cd yocto

git clone   http://git.yoctoproject.org/git/poky

git clone   http://git.yoctoproject.org/git/meta-xilinx

生成了poky文件夹和meta-xilinx文件夹。

对poky和meta-xilinx分别建立一个分支fido

cd poky

git checkout -b fido

cd ../meta-xilinx

git checkout -b fido

cd ../

最后回到yocto目录。

3、生成ZC702开发目录并配置

(一般先要poky文件夹的内容具有读写功能,命令:sudo chmod a+x poky/ -R)

source ./poky/oe-init-build-env ZC702

后面的ZC702生成一个ZC702文件夹,如果默认生成一个build文件夹。

配置conf/local.conf:      

           用编辑器比如vim或者gedit修改local.conf,在最后一行加入:MACHINE ?= "zc702-zynq7"

           配置conf/bblayers.conf, 用来执行bitbake命令:  

          修改conf/bblayers.conf 为

# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf 
# changes incompatibly 
LCONF_VERSION = "6"  BBPATH = "${TOPDIR}" BBFILES ?= "" 


BBLAYERS ?= " \ 
  /home/chunyun/yocto/poky/meta \ 
  /home/chunyun/yocto/meta-xilinx \ 
  /home/chunyun/yocto/poky/meta-yocto \ 
  /home/chunyun/yocto/poky/meta-yocto-bsp \ 
  " 
BBLAYERS_NON_REMOVABLE ?= " \ 
  /home/chunyun/yocto/poky/meta \ 
  /home/chunyun/yocto/poky/meta-yocto \ 
  "
 

其中/home/chunyun/目录修改为本身的yocto所在目录

4、进行yocto Linux内核编译

bitbake core-image-minimal

生成一个minimal类型的内核,

内核种类详情:http://www.yoctoproject.org/docs/1.8/ref-manual/ref-manual.html#ref-images
等待下载,因为要用到很多库和文件,fetch。
5、如果成功,可以在 ZC702/tmp/deploy/images文件中看到。
--------------------- 
作者:hcu5555 
来源:CSDN 
原文:https://blog.csdn.net/hcu5555/article/details/46121307 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

你可能感兴趣的:(1 yocto Linux搭建步骤)