半年前(2017年後半?)ごろは、Raspberry Pi 3(無印)のAArch64では、Wifi、Bluetoothはドライバがないため、使えなかったが今回は使えそうなことが判明した。
なので、ブラウザ(Chromium)を組み込んだWestonのイメージを作成してみることにした。
準備
Chromiumをビルドするには、追加でlibatomicをビルド環境にインストールする
(筆者の環境はFedora28です)
(筆者の環境はFedora28です)
$ sudo dnf install libatomic
ダウンロード・レイヤーの追加
master環境を引っ張ってくる。
Chromiumを追加するために、meta-browserも引っ張ってくる。
$ git clone git://git.yoctoproject.org/poky.git $ cd poky/ $ git clone git://git.openembedded.org/meta-openembedded $ git clone git://git.yoctoproject.org/meta-raspberrypi $ git clone https://github.com/OSSystems/meta-browser $ cd ../ $ source poky/oe-init-build-env rpi-build $ bitbake-layers add-layer ../poky/meta-openembedded/meta-oe/ $ bitbake-layers add-layer ../poky/meta-openembedded/meta-multimedia/ $ bitbake-layers add-layer ../poky/meta-openembedded/meta-python/ $ bitbake-layers add-layer ../poky/meta-openembedded/meta-networking/ $ bitbake-layers add-layer ../poky/meta-raspberrypi/ $ bitbake-layers add-layer ../poky/meta-browser/
Bitbake
conf/local.confに以下を追加する。
(AArch64ビルドの指定と、Chromiumと日本語フォントの追加指定)
MACHINE ?= "raspberrypi3-64" IMAGE_INSTALL_append = " chromium-ozone-wayland " IMAGE_INSTALL_append = " source-han-sans-jp-fonts "
あとは、bitbakeコマンドでビルド
$ bitbake core-image-weston WARNING: Host distribution "fedora-28" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution. Loading cache: 100% |#####################################################################| Time: 0:00:00 Loaded 3089 entries from dependency cache. NOTE: Resolving any missing task queue dependencies Build Configuration: BB_VERSION = "1.39.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "universal" TARGET_SYS = "aarch64-poky-linux" MACHINE = "raspberrypi3-64" DISTRO = "poky" DISTRO_VERSION = "2.5+snapshot-20180703" TUNE_FEATURES = "aarch64" TARGET_FPU = "" meta meta-poky meta-yocto-bsp = "master:7cb125d7ee4b80fb33d87bdd0b257bc6daaff051" meta-oe meta-multimedia meta-python meta-networking = "master:4517d1c695efd0b175f4e7242e1a7bb4361527d9" meta-raspberrypi = "master:3b6549a5e016efe63c9d1463948b9de1ee5d89ed" meta-browser = "master:1cd38d701a49eade80a04140f70d3383117b9745" Initialising tasks: 100% |################################################################| Time: 0:00:03 NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks NOTE: Tasks Summary: Attempted 4831 tasks of which 4803 didn't need to be rerun and all succeeded. Summary: There was 1 WARNING message shown.
SDカード書き込み・起動
ifconfigコマンドでwlan0が認識していることを確認。
SSID、キーを登録して、ルーターからIPアドレスが払い出されることを確認。
Chromiumを起動して、googleのトップページが開けた!!
0 件のコメント:
コメントを投稿