1 yocto Linux搭建步骤

2019-07-13 03:13发布

 

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 uild-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 
版权声明:本文为博主原创文章,转载请附上博文链接!