HCL:AndromedaBoxEdge
The Andromeda Box Edge is a single-board computer (SBC) in 96Boards Consumer Edition form factor.
Technical details
- Marvell IAP140 SoC
- 4x ARM Cortex-A53 CPU
- 2x ARM Cortex-M3 MCU
- Vivante GC7000UL GPU
- 1 GB RAM
Manual installation
U-Boot
In order to be able to load files from SD card (mmc 0), a newer U-Boot binary may need to be flashed:
fastboot erase pbootloader fastboot flash pbootloader u-boot.bin fastboot erase rbootloader fastboot flash rbootloader u-boot.bin
In order to boot mainline arm64 kernels you will instead need to build the vendor U-Boot with CONFIG_OF_LIBFDT enabled and, to successfully build, with #ifdef CONFIG_OF_LIBFDT
replaced with #ifndef CONFIG_BOOTZIMAGE
in board/Marvell/common/mv_boot.c for image_flash_notify
and do_dtb
.
fastboot erase pbootloader fastboot flash pbootloader u-boot.bin
Kernel
Using a uImage, an arm zImage can be loaded to 0x00808000, or an arm64 Image to 0x00880000.
mkimage -A arm64 -O linux -T kernel -C none -a 0x00880000 -e 0x00880000 -d arch/arm64/boot/Image uImage
An initial patchset was submitted upstream (v1, v2).
From the U-Boot prompt, boot similar to this:
setenv bootargs 'earlycon console=ttyS0,115200n8' fatload mmc 0:1 0x0b000000 uImage fatload mmc 0:1 0x09800000 iap140-andromeda-box-edge.dtb fatload mmc 0:1 0x10000000 uInitrd bootm 0x0b000000 0x10000000 0x09800000