694
回編集
(→デバッグ) |
(→環境設定) |
||
| (同じ利用者による、間の44版が非表示) | |||
|
* https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html
* https://wiki.yoctoproject.org/wiki/Releases
= Yocto環境取得 =
<nowiki>
</nowiki>
== gitで通信できる場合 ==
<nowiki>
~/yocto/build$ bitbake-layers layerindex-fetch -b scarthgap meta-raspberrypi
</nowiki>
== gitで通信できない場合 ==
<nowiki>
~/yocto/poky$ git clone -b scarthgap https://git.yoctoproject.org/meta-raspberrypi
~/yocto/poky$ bitbake-layers add-layer meta-raspberrypi
</nowiki>
== layerの確認 ==
<nowiki>
bitbake-layers show-layers
</nowiki>
= 設定変更 =
~/yocto/build/conf/local.conf
<nowiki>
</nowiki>
<nowiki>
DL_DIR ?= "${TOPDIR}/downloads"
</nowiki>
https://meta-raspberrypi.readthedocs.io/en/latest/ipcompliance.html
= ビルド =
core-image-base
== 最小構成 ==
<nowiki>
~/yocto/build$ bitbake core-image-minimal
</nowiki>
== X環境 ==
<nowiki>
~/yocto/build$ bitbake core-image-sato
</nowiki>
= SDカードへの書き込み =
<nowiki>
$ sudo bmaptool copy --bmap core-image-minimal-raspberrypi4-64.rootfs.wic.bmap core-image-minimal-raspberrypi4-64.rootfs.wic.bz2 /dev/SDX
</nowiki>
= QEMUを使用する場合 =
~/yocto/build/conf/local.conf
<nowiki>
MACHINE ?= "qemuarm64"
</nowiki>
<nowiki>
$ bitbake core-image-base
$ runqemu qemuarm64 nographic
</nowiki>
= SDK =
== ビルド ==
<nowiki>
~/yocto/build$ bitbake -c populate_sdk core-image-base
</nowiki>
== インストール ==
<nowiki>
~/yocto/build/tmp/deploy/sdk/poky-glibc-x86_64-core-image-base-cortexa57-qemuarm64-toolchain-5.0.4.sh
</nowiki>
== 環境設定 ==
<nowiki>
$ source /opt/poky/5.0.4/environment-setup-cortexa57-poky-linux
</nowiki>
== 使用方法 ==
<nowiki>
</nowiki>
<nowiki>
</nowiki>
===
local.conf
<nowiki>
EXTRA_IMAGE_FEATURES:append = " tools-debug"
IMAGE_INSTALL:append = " packagename-dbg"
EXTRA_IMAGE_FEATURES:append = " dbg-pkgs"
DEBUG_BUILD = "1"
</nowiki>
= USBブート =
local.conf
</nowiki>
| |||