forked from OSSystems/meta-browser
-
Notifications
You must be signed in to change notification settings - Fork 2
Build Wandboard
Takuro Ashie edited this page Aug 23, 2017
·
4 revisions
基本は上記の通りビルドすれば良い。 以下、2016-07-25時点でのビルド例を示す。 なお、上記ドキュメントではYocto-1.7 dizzyをビルドしているが、この例ではYocto-1.8 fidoをビルドしている。 実際の検証も主にfidoで行っている。
- Ubuntu 14.04を適当なビルドマシンにインストール
- 必要なパッケージをインストール
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat libsdl1.2-dev xterm
git-repoコマンドのダウンロード
$ mkdir ~/bin
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo -o ~/bin/repo
$ chmod a+x ~/bin/repo
リポジトリのセットアップ(作業用ディレクトリは適宜変更)。
$ mkdir ~/wandboard-bsp
$ cd ~/wandboard-bsp
$ ~/bin/repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b fido
$ ~/bin/repo sync
$ export MACHINE=wandboard-solo
$ source ./setup-environment build
(buildディレクトリが作成され、自動的に同ディレクトリにcdされる)
$ bitbake core-image-sato
上記の例の場合、以下にSDカード用のブートイメージが作成されている。
- ~/wandboard-bsp/build/tmp/deploy/images/wandboard-solo/core-image-sato-wanboard-solo.sdcard
これをMicroSDカードに書き込む。読み込み元と書き込み先は適宜読み替えること。 下記はSDデバイスのデバイスファイルが/dev/sdzの場合。
$ sudo dd if=~/wandboard-bsp/build/tmp/deploy/images/wandboard-solo/core-image-minimal-wandboard-solo.sdcard of=/dev/sdz bs=1M
WandboardのMicroSDカードスロットにMicroSDカード挿入して電源を投入する。 (WandboardにはMicroSDカードスロットが2つついているが、小さいボードの方のスロットを使用する。)
Firefox/B2Gのレシピをcloneして対象ブランチをcheckout。 以下の例ではFirefoxとB2Gを同一イメージに入れるために、それぞれのブランチをマージして一つにまとめている。
$ cd ~/wandboard-bsp/sources/
$ git clone https://github.com/webdino/meta-browser.git
$ git checkout -b firefox-and-b2g origin/firefox-45.0esr
$ git merge origin/b2g
ビルドディレクトリ(上記例では~/wandboard-bsp/build)のconf/bblayers.confに以下を追加する。
BBLAYERS += "${BSPDIR}/sources/meta-browser"
BBLAYERS += "${BSPDIR}/sources/meta-openembedded/meta-gnome"
ビルドディレクトリのconf/local.confに以下を追加する。
IMAGE_INSTALL_append = " firefox gaia gaia-tv "
IMAGE_INSTALL_append = " ttf-sazanami-gothic ttf-sazanami-mincho "
FirefoxやB2GでGPUアクセラレーションを有効化したい場合は、local.confに以下を追加する。
PACKAGECONFIG_append_pn-firefox = " egl "
PACKAGECONFIG_append_pn-b2g = " egl "
H.264のソフトウェアデコードを試したい場合は、さらに以下を追加する。
LICENSE_FLAGS_WHITELIST = "commercial_libav commercial_x264"
IMAGE_INSTALL_append = " libav x264 "
以上の設定でrootfsイメージを再ビルドする。
$ bitbake core-image-sato
- Gecko のビルド手順
- RZ/G2
- R-Car Gen3 Yocto2.1, Yocto2.4
- RZ/G1E Yocto 1.6.1, Yocto 2.0
- RasinboW G20D Q7 Yocto1.6.1, Yocto2.0
- Wandboard
- iMX6 SABRE
- Armadillo EVA 1500
- SD カード作成
- 追加レシピ (WPT等)
- Tips Pages
- 主な関連リポジトリ