Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This document describe how to build AGL instrument cluster with container integration.

1. Select Image type and target board

AGL IC container integration has various type.  Developer need to choice which integration type.  Those type show in table1. 

Table 1. Integration type.

No.Type nameDetail of type

Required storage (SD card) size - board.

Required storage size-build.
1Simple container host

This integration aim to core package definition for container host using LXC.  This integration is not include demo package.

This integration aim to define starting point for downstream product development.

1G Byte150GByteConsole only.
2aInstrument cluster with four demo IVI install to one partition.

This integration aim to get most simple integration with demo feature.  This container runtime and management is constructed with LXC package only.  On the other hand, it has limitation for supported use case.  This integration support two demo guest run in one board (instrument cluster guest and momi IVI guest).

This integration aim to learn drm lease and LXC container by developer.

2GByte300GByte

3aInstrument cluster with demo IVI install to one by one partition.

This integration aim to get simple integration with demo feature.  This container runtime and management is constructed with container management daemon with liblxc.  This integration will improve to support many embedded use case.  This integration support two demo guest run in one board (instrument cluster guest and momi IVI guest).

This integration aim to learn and develop AGL IC container integration by developer.

16GByte

(Including pre-allocated partition for 3 guests.)

300GByte
3bInstrument cluster with four demo IVI install to one by one partition.

This integration aim to get full demo integration with AGL demo IVI.  This integration is extend from 3a integration.  This integration support instrument cluster guest and four IVI guest (momi, qt, flutter, html5).  

This integration aim to use AGL demonstration in each event by developer.

16GByte600GByte

...

AGL IC container integration supported two board.  Those board show in table2.

Table2. Supported board.

Board typeSupport integration typestatus
AGL RefHW1,2a,3a,3bTested
R-CarH3 Starter Kit with Kingfisher board1,2a,3a,3bNot tested.
R-CarM3 Starter Kit with Kingfisher board1,2a,3a,3bEOL Board. Not tested.
R-CarH3 Starter Kit1,2aEnd of Supported in latest release.
R-CarM3 Starter Kit1,2aEOL Board. End of  support in latest release.
Raspberry Pi4 (4G or 8G)1,2a,3a,3bTested.

We recommend to choice AGL RefHW or Raspberry Pi4 (4G or 8G).

2. Setup build environment

Build environment for AGL IC container integration is same as AGL other profile build environment. 

...

cp R-Car_Gen3_Series_Evaluation_Software_Package_* $XDG_DOWNLOAD_DIR/
chmod a+rw $XDG_DOWNLOAD_DIR/*.zip

3. Configure to target board and build.

1st step:  Run the aglsetup.sh Script.

...

bitbake agl-instrument-cluster-container-demo

4. Extra step for type 3b build.

Attention!!:

This step has some issue.

...

bitbake agl-instrument-cluster-container-demo

5. Write imgae to SD card.

sudo bash -c "xzcat /path/to/image/directory/agl-instrument-cluster-container-demo-XXXXX.wic.xz | dd of=/dev/sdXXX bs=128M"

...