Yoctoメモ
Beagleboard-xMでYocto/Pokyなメモ。
Pokyその他。
$ git clone -b dylan git://git.yoctoproject.org/poky $ cd poky $ git clone -b dylan git://git.yoctoproject.org/meta-ti $ git clone -b dylan git://git.openembedded.org/meta-openembedded
まぎらわしいので消す。
$ rm meta-yocto-bsp/conf/machine/beagleboard.conf
local.confにはこんな感じのものを加えとく。
# Beagleboard-xM MACHINE ?= "beagleboard" DEFAULTTUNE ?= "cortexa8hf-neon" PREFERRED_VERSION_libgles-omap3 = "4.09.00.01" PREFERRED_VERSION_omap3-sgx-modules = "4.09.00.01" TOOLCHAIN_PATH ?= "${STAGING_BINDIR_TOOLCHAIN}" TOOLCHAIN_SYSPATH ?= "${TOOLCHAIN_PATH}/${TARGET_SYS}"
DSP/BIOS関連メモ
- DSP/BIOSを使う場合はいくつかのレシピからupdate-modulesの依存を消す必要がある。
- recipes-ti/devtools/ti-cgt6x.incを見るとSRC_URIがひどいことになっている。手動でダウンロードして適時変えること。
以下その他メモ
- DSP/BIOSはもはや過去のものになっている。Hard-floatでは動かない。
- SYS/BIOSを使うべきだが最新のCodecEngineのレシピがない。
- SGX関連は4.09.00.01あたりからHard-floatでちゃんと動く。(local.confで指定しないと古いバージョンのレシピになる。)
適当なイメージレシピ。
require recipes-core/images/core-image-minimal.bb SGX_INSTALL = "libgles-omap3 omap3-sgx-modules" DSP_INSTALL = "ti-sysbios" IMAGE_INSTALL += "${SGX_INSTALL} ${DSP_INSTALL}"