Java Enthusiast

3 Billion Devices Run Java

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}"