- Follow : https://github.com/Igalia/meta-browser/wiki
- Add meta: meta-sdk-chrom to your conf/bblayers.conf
BBLAYERS =+ "\
${METADIR}/chromium-agl-app/meta-sdk-chrom \
"
- Build AGL SDK
bitbake agl-demo-platform-crosssdk
- Install SDK
install_sdk tmp/deploy/sdk/poky-agl-glibc-x86_64-agl-demo-platform-crosssdk-aarch64-toolchain-4.0.1.sh
- prepare SDK env
source /xdt/sdk/environment-setup-aarch64-agl-linux
- download source file and prepare build:
./getsource.sh
- build chromium
./build_chromium.sh
./build_wgt.sh
Copy file
scp chromium_wgt/chromium.wgt root@YOUR_IP:/tmp
Instam wgt on the board
afm-util install /tmp/chromium.wgt
Check install
afm-util list
Start wgt
afm-util start chromium@0.1
ld-gold is mandatory to build chromium
Fix: docker image worker-generic use ld-gold as default ld
chromium build 6 host tools: src/out/Release/host/
- brotli
- character_data_generator
- flatc
- protoc
- proto_zero_plugin
- transport_security_state_generator
The rpath of this files use /xdt/sdk/sysroots/x86_64-aglsdk-linux/ path.
But we need to use host libc (Unknown reason for now)
chrpath -l ${SRC_BUILD}/out/Release/host/${bin}
Fix: use chrpath to change file rpath
chrpath -r '/usr/lib:/lib' ${SRC_BUILD}/out/Release/host/${bin}