HCL:Bubblegum-96
The uCRobotics Bubblegum-96 is a 96Boards Consumer Edition compliant single-board computer (SBC).
Technical data
- Actions Semi S900 SoC
- 4x ARM Cortex-A53 CPU @ up to 1.8 GHz
- PowerVR G6230 GPU
- 2 GB RAM
- 1x USB 3.0 host, 1x USB 2.0 host, 1x USB 2.0 OTG/device
- Micro SD
- AP6212 Wifi module
Manual installation
U-Boot
A linaro-adfu-tool package is available.
Vendor U-Boot (2015.07): https://github.com/96boards-bubblegum/u-boot/commits/bubblegum96-2015.07
You will need a USB 3.0 A male to USB 3.0 A male cable.
Keep the ADFU button (below SD card slot) pressed while powering on or resetting the board.
Temporarily boot U-Boot:
# linaro-adfu-tool-bg96 u-boot-dtb.img
Press a key on serial when prompted, to get to a prompt.
owl> run create_gpt owl> fastboot usb
Prepare the BOOTLOADER partition:
$ dd if=/dev/zero of=bootloader.img bs=1M count=6 $ dd conv=notrunc if=/usr/share/linaro-adfu-tool/bg96/firmwares/bootloader.bin of=bootloader.img seek=4063 bs=512 $ dd conv=notrunc if=u-boot-dtb.img of=bootloader.img seek=6110 bs=512
Flash it permanently:
$ fastboot flash BOOTLOADER bootloader.img
Kernel
Vendor kernel (3.10): https://github.com/96boards-bubblegum/linux/commits/bubblegum96-3.10
An initial patchset was submitted upstream (v1, v2, v3, v4) and merged for 4.13.
From the U-Boot prompt, boot similar to this:
setenv bootargs 'earlycon' mmc rescan load mmc 0:1 $kernel_addr_r Image load mmc 0:1 $fdt_addr_r s900-bubblegum-96.dtb load mmc 0:1 $ramdisk_addr_r initrd.cpio.gz booti $kernel_addr_r $ramdisk_addr_r:$filesize $fdt_addr_r
See also
- Guitar (S500)