yocto Linux構築手順
2207 ワード
1、必要な環境
OS: Ubuntu 64bit 14.04LTS
vmvareプレイヤーまたはvirtualBoxで実行できます
更新ライブラリ:sudo apt-get update
必要なライブラリとソフトウェアを更新します.
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ファイルに表示されます.
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ファイルに表示されます.