...
Typically 4a step require long build time about 6h. When you want to build AGL Ref HW/ SK+ Kinfgisher software, you can't select select 4b work flow that depend to Renesas propriety license limitation.
4a. Extra step for type 3b build myself.
1st step: Configure 2nd build tree.
We recommend to open new terminal to do this extra section.
...
source meta-agl/scripts/aglsetup.sh -f -m raspberrypi4 -b build-ivi-rpi4 agl-container-guest-demo agl-demo
2nd step: Build target images.
Type 3b integration need to build 3 image, these image are agl-ivi-demo-platform, agl-ivi-demo-platform-flutter and agl-ivi-demo-platform-html5.
bitbake agl-ivi-demo-platform
bitbake agl-ivi-demo-platform-flutter
bitbake agl-ivi-demo-platform-html5
3rd step: Set deploy path of AGL IVI Demo to IC side config.
Type 3b integration refer to IVI pre build image. Please set IVI side deploy directory in ic side local.conf (or site.conf).
...
OUT_OF_TREE_CONTAINER_IMAGE_DEPLOY_DIR = "/home/user/AGL/octopus/build-ivi-rpi4/tmp/deploy"
4th step: Build all in one image (3b).
Back to terminal for ic build.
bitbake agl-instrument-cluster-container-demo
4b. Extra step for type 3b using pre build image.
The 4b can select Raspberry Pi 4 board only, this limitation depend to Renesas propriety license limitation.
1st step: Download stable prebuild image from AGL site.
Download IVI guest images from this link.
...
Extract download tar.bz2 archive to any directory.Ex.
cd /path/to/directory/
tar xvJf /path/to/download/agl-demo-ivi-container-guest-raspberrypi4-64.tar.bz2
2nd step:
...
Set deploy path of AGL IVI Demo to IC side config.
Set extracted directory using OUT_OF_TREE_CONTAINER_IMAGE_DEPLOY_DIR in local.conf (or site.conf).Ex.
OUT_OF_TREE_CONTAINER_IMAGE_DEPLOY_DIR="/path/to/directory/prebuild/"
...
3rd step: Build all in one image (3b).
Back to terminal for ic build.
bitbake agl-instrument-cluster-container-demo
5. Write
...
image to SD card.
The 3a and 3b image is constructed by wic image, that include partition table and each partition data into one image file.
In default setting, that wic image is compressed xz. When that wic image write to SD card, you need to use xzcat ant dd command in build PC.
sudo bash -c "xzcat /path/to/image/directory/agl-instrument-cluster-container-demo-XXXXX.wic.xz | dd of=/dev/sdXXX bs=128M"
If you are missing to set SD card device "/dev/sdXXX", it cause SSD/HDD data break (only logical, not physical).
For example;
A /dev/sda is SSD for your PC. A /dev/sdb is SD card. You should use /dev/sdb, must not use /dev/sda.
When your PC has direct SD card interface not a use card reader, your SD card device is /dev/mmcblkX may be.
6. Power on.
7. How to use container exchange UI.
7a. Momi Web
The Momi web is a web interface for container exchange. When you want to use Momi web, you must connect network between board and PC/Tablet/Phone.
1st step: Check IP address in your board.
After booting, you check IP address in your board.
root@raspberrypi4-64:~# ifconfig
eth0 Link encap:Ethernet HWaddr E4:XX:YY:ZZ:WW:VV
inet addr:192.168.10.128 Bcast:192.168.10.255 Mask:255.255.255.0
In this case, this board set IP address by 192.168.10.128.
2nd step: Connect to board using web browser.
Open "http://a.b.c.d:8080". When a board is set IP address 192.168.10.128, you open "http://192.168.10.128:8080".
When you success to connect to board, your web browser show these web UI.
PC View
Mobile View
Appendix.1. Typical HW set.
...