These instructions are intended for users wishing to build/modify the Android filesystem from source; it is expected that most users will instead use the Android filesystem shipped with the Arm Reference Platforms deliverables.
These instructions are based on a specific year/month (YY.MM) release of the Juno Android filesystem here.
YY.MM
Follow these instructions alongside the instructions here and here to run this Android image on the Juno board.
Download the following binary artefacts from your chosen YY.MM release page:
linaro_android_build_cmds.sh
pinned-manifest.xml
Run the Linaro Android build script:
$ chmod a+x linaro_android_build_cmds.sh $ ./linaro_android_build_cmds.sh -m pinned-manifest.xml
The results of the build process can be found in `./out/target/product/juno/'.
`./out/target/product/juno/'
Download the `pack_juno_img.sh' script and run it from the same directory as containing the built partition images:
`pack_juno_img.sh'
$ cd android/out/target/product/juno/$ wget https://android-git.linaro.org/android/device/linaro/juno.git/plain/pack_juno_img.sh?h=linaro-oreo -O pack_juno_img.sh$ chmod a+x pack_juno_img.sh$ ./pack_juno_img.sh
Finally, write the resulting filesystem image to a USB stick with a minimum capacity of 4GB:
$ lsblk $ sudo dd if=juno.img of=/dev/sdX bs=64M $ sync
Note: Replace `/dev/sdX' with the handle corresponding to your USB stick as identified by the `lsblk' command.
`/dev/sdX'
`lsblk'
Note: The contents of the resulting `/boot' partition on the USB stick are not used. These components are instead provided as part of the Juno deliverables from the main instructions above and are resident in NOR Flash.
`/boot'