how to get source code
See https://wiki.automotivelinux.org/agl-distro/source-code
~/work$ mkdir agl
~/work$ cd agl
~/work/agl$ repo init -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo
Downloading Repo source from https://gerrit.googlesource.com/git-repo
... A new version of repo (2.50) is available.
... You should upgrade soon:
cp /home/user/work/agl/.repo/repo/repo /home/user/bin/repo
..snip..
repo has been initialized in /home/user/work/agl
~/work/agl$ repo sync -j 8
... A new version of repo (2.50) is available.
... You should upgrade soon:
cp /home/user/work/agl/.repo/repo/repo /home/user/bin/repo
Fetching: 100% (33/33), done in 1m49.316s
Checking out: 100% (33/33), done in 0.634s
repo sync has finished successfully.
~/work/agl$ du -ak | tail -1
1146940 .
小さいね
how to build
$ sudo apt install chrpath gawk
~/work/agl$ source meta-agl/scripts/aglsetup.sh -m qemux86-64 agl-demo agl-devel agl-netboot
..snip..
/work/agl/agl-demo/build$ bitbake agl-ivi-demo-flutter
bitbake agl-ivi-demo-flutter
Loading cache: 100% |##################################################################################################################| Time: 0:00:01
Loaded 5310 entries from dependency cache.
Parsing recipes: 100% |################################################################################################################| Time: 0:00:00
Parsing of 3301 .bb files complete (3300 cached, 1 parsed). 5311 targets, 609 skipped, 1 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
NOTE: Multiple providers are available for runtime kuksa-can-provider-conf (kuksa-can-provider, kuksa-can-provider-conf-agl)
Consider defining a PREFERRED_RPROVIDER entry to match kuksa-can-provider-conf
Build Configuration:
BB_VERSION = "2.8.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-22.04"
TARGET_SYS = "x86_64-agl-linux"
MACHINE = "qemux86-64"
DISTRO = "poky-agl"
DISTRO_VERSION = "19.90.0"
TUNE_FEATURES = "m64 corei7"
TARGET_FPU = ""
meta-selinux = "HEAD:3aff015697fa056b4af83b1c9ba44eca346a8a37"
meta-pipewire
meta-netboot
meta-agl-kuksa-val
meta-agl-flutter = "HEAD:005d2b0a27ebdd21fb2aaa589c8672650474b055"
meta-flutter
meta-flutter-apps = "HEAD:f12d340d5ac0bb5519e0bdb3d750c805501af308"
meta-app-framework = "HEAD:005d2b0a27ebdd21fb2aaa589c8672650474b055"
meta-agl-demo = "HEAD:3a79b311f597c5f390cb6e7aae636f97fa4e724b"
meta-networking
meta-python
meta-filesystems
meta-multimedia = "HEAD:b8d1a14f7f3b76457c36752202ea7ae5881b6654"
meta-clang = "HEAD:9fbfa9db33131abdf3870a94f00199eb53e276e5"
meta-qt6 = "HEAD:57fef415fcde6c3d70a028f42f318f455633dc97"
meta-oe = "HEAD:b8d1a14f7f3b76457c36752202ea7ae5881b6654"
meta-agl-core
meta-agl-bsp = "HEAD:005d2b0a27ebdd21fb2aaa589c8672650474b055"
meta
meta-poky = "HEAD:2541a8171f91812a4b16e7dc4da0d77d2318a256"
..snip..
raspberry pi5
mkdir -P ~/work/agl
echo 'export AGL_TOP=~/work/agl' >> $HOME/.bashrc
source ~/.bashrc
cd ~/work/agl
repo init -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo
repo sync -j 16
source meta-agl/scripts/aglsetup.sh -m raspberrypi5 -b build-raspberrypi5 agl-demo agl-devel
bitbake agl-ivi-demo-flutter
cd tmp/deploy/images/raspberrypi5/
xz -dc agl-ivi-demo-flutter-raspberrypi5.rootfs-20250226013255.wic.xz | sudo dd of=/dev/sdX bs=4M status=progress
なお、buildは一発では通らず、何度か bitbake agl-ivi-demo-flutter
すれば通った。何も修正はしていないが。依存関係とかの解決がだめなのかな????それともbuild時にfailするとそのcomponent skipされている???
AGL19.90.0(trout) on Rpi5でわかったこと
ivi-demo-flutterでは
- WiFi/BTはつながっていない (scan結果の表示になっていない)
- mouseをつなげばうごく
- 電源ボタンは動く
- 起動は22sec程度でAGL logoがでた (continueまでがでるまでは27secぐらい?)
- profileの保存は動いている
- USB上のmedia再生もできないようだ?
- kernel 6.6.22-v8-16k : armv8で16k page!?
-
free
*field value total 8,239,120 used 961,184 free 7,046,256 shared 505,344 buff/cache 805,040 available 7,277,936 -
df
*node 1K-blocks used available occupation mount point /dev/root 2,325,604 1,311,172 874,248 60% / tmpfs 4,119,552 0 4,119,552 0% /dev/shm tmpfs 1,647,824 12,848 1,634,976 1% /run tmpfs 823,904 16 82,388 1% /run/user/1001 tmpfs 4,119,568 0 4,119,568 0% /tmp tmpfs 4,119,552 64 4,119,488 0% /var/volatile /dev/mmcblk0p1 132,964 50,896 82,068 39% /boot
other notices
- RaspberryPi5ってば、micro HDMI。。。 (たまたまアダプターあったので助かったが、はまると思うので注意)