HCL:Sparky

Jump to: navigation, search

The Allo.com Sparky is a single-board computer (SBC).

Technical details

  • Actions Semi S500 SoC
    • 4x Arm Cortex-A9 CPU @ 1.1 GHz
    • PowerVR SGX544 GPU @ 500 MHz
  • 1 / 2 GB RAM
  • eMMC module option
  • Micro SD
  • 1x USB 3.0 host, 2x USB 2.0 host
  • 100 Mb/s Ethernet
  • HDMI
  • IR
  • 40-pin GPIO connector
  • 50-pin telecom connector
  • UEXT solder option for serial

Manual setup

U-Boot

This board or SoC are not yet supported in mainline U-Boot as of v2017.09.

To get to a U-Boot prompt, you may need to enter s500 on the serial console. You can disable this in include/configs/s500.h.

git clone https://github.com/sparkysbc/sparky_sdk.git
cd sparky_sdk/u-boot
make actduino_s500_v12_defconfig
make u-boot-dtb.img
(cd ../owl/scripts; ./padbootloader ../../u-boot/u-boot-dtb.img )
cd ../..

You may want to tweak board/actions/owl/owl_boot_fdt.c to not add console=ttyS3 and Android cruft to $bootargs.

SDK=sparky_sdk
${SDK}/owl/tools/utils/bootloader_pack ${SDK}/owl/s500/bootloader/bootloader.bin ${SDK}/owl/s500/boards/ubuntu/sparky_sd/bootloader.ini bootloader.bin
dd if=bootloader.bin of=/dev/sdX bs=512 seek=4097
dd if=u-boot-dtb.img of=/dev/sdX bs=512 seek=6144

Kernel

Initial support for this SoC is available since v4.13. A .dts for this board is still missing in v4.14.

See also