HCL:Guitar

Jump to: navigation, search

The LeMaker Guitar is an SODIMM system-on-module, with a corresponding baseboard available.

Technical data

Guitar module and baseboard

Manual installation

U-Boot

To get to a U-Boot prompt, you may need to enter s500 on the serial console. Later versions (e.g., v1612) relaxed this to just pressing a key as usual.

To build the vendor U-Boot:

git clone https://github.com/LeMaker/owl-actions.git
git clone https://github.com/LeMaker/u-boot-actions.git
cd u-boot-actions
make s500_defconfig
make u-boot-dtb.img
../owl-actions/scripts/padbootloader u-boot-dtb.img

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

dd if=u-boot-dtb.img of=/dev/sdX bs=512 seek=6144

For a bootable SD card you will also need:

dd if=bootloader.bin of=/dev/sdX bs=512 seek=4097

Kernel

Vendor kernel: https://github.com/LeMaker/linux-actions

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'
load mmc 0:1 $kernel_addr_r zImage
load mmc 0:1 $fdt_addr_r s500-guitar-bb-rev-b.dtb
bootz $kernel_addr_r - $fdt_addr_r

See also