2017年11月18日土曜日

Yocto01

Yoctoに着手

パッケージの取得
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm

パッケージリストの更新
sudo apt-get update
インストールパッケージ更新
sudo apt-get upgrade

git clone git://git.yoctoproject.org/poky
StableなブランチはPyro
cd poky
git checkout pyro
git clone -b pyro git://git.openembedded.org/openembedded-core
git clone -b pyro git://git.openembedded.org/meta-openembedded
git clone -b pyro git://git.yoctoproject.org/meta-raspberrypi

./oe-init-build-env build_raspi  # build_raspiは任意
cd build_raspi

../bitbake/bin/bitbake-layers add-layer ../meta-yocto
../bitbake/bin/bitbake-layers add-layer ../meta-raspberrypi

local.confのMACHINEの変更
MACHINE ??= "raspberrypi0-wifi"
B_NUMBER_THREADS = "4"
PARALLEL_MAKE = "-j 4"
DL_DIR ?= "/home1/work/poky/poky-downloads"

bitbake実行
export PATH=/home1/poky/bitbake/bin:$PATH
bitbake rpi-basic-image

SDカード書き込み
cd tmp/deploy/images/raspberrypi0-wifi
sudo dd if=./rpi-basic-image-raspberrypi0-wifi.rpi-sdimg of=/dev/sdc bs=40M

実行


参考サイト:https://www.usagi1975.com/24mar172100/