HCL:AndromedaBoxEdge

跳转到:导航搜索

Andromeda Box Edge 是一个符合 96Boards Consumer Edition 规格的单板计算机 (SBC)。

技术细节

  • Marvell IAP140 SoC
    • 4x ARM Cortex-A53 CPU
    • 2x ARM Cortex-M3 MCU
    • Vivante GC7000UL GPU
  • 1 GB RAM

手动安装

U-Boot

为了能够从 SD 卡 (mmc 0) 加载文件,可能需要刷新较新的 U-Boot 二进制文件

fastboot erase pbootloader
fastboot flash pbootloader u-boot.bin
fastboot erase rbootloader
fastboot flash rbootloader u-boot.bin

为了启动主线 arm64 内核,您需要构建 厂商 U-Boot 并启用 CONFIG_OF_LIBFDT,并且为了成功构建,需要将 board/Marvell/common/mv_boot.c 中的 #ifdef CONFIG_OF_LIBFDT 替换为 #ifndef CONFIG_BOOTZIMAGE 用于 image_flash_notifydo_dtb

fastboot erase pbootloader
fastboot flash pbootloader u-boot.bin

内核

使用 uImage,可以将 arm zImage 加载到 0x00808000,或将 arm64 Image 加载到 0x00880000

mkimage -A arm64 -O linux -T kernel -C none -a 0x00880000 -e 0x00880000 -d arch/arm64/boot/Image uImage

已提交一个初始补丁集到上游 (v1, v2)。

从 U-Boot 提示符处,以类似方式启动

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