yocto Linux構築手順

2207 ワード

1、必要な環境
OS: Ubuntu 64bit 14.04LTS
vmvareプレイヤーまたは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に対してそれぞれ1つの分岐fidoを創立します
cd poky
git checkout -b fido
cd ../meta-xilinx
git checkout -b fido
cd ../
最後にyoctoディレクトリに戻ります.
3.ZC 702開発ディレクトリを生成して構成する
(一般的にはpokyフォルダの内容に読み書き機能があり、コマンド:sudo chmod a+x poky/-R)
source ./poky/oe-init-build-env ZC702
後続のZC 702は、デフォルトでbuildフォルダが生成された場合、ZC 702フォルダを生成する.
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、成功すれば
ZC 702/tmp/deploy/imagesファイルに表示されます.