BOOTSOURCE='https://github.com/SolidRun/u-boot-imx6' BOOTBRANCH='branch:imx6' BOOTDIR='u-boot-cubox' BOOTSCRIPT='boot-cubox.cmd:boot.cmd' BOOTENV_FILE='cubox-default.txt' UBOOT_TARGET_MAP=';;SPL u-boot.img' UBOOT_USE_GCC='< 5.0' case $BRANCH in default) KERNELSOURCE='https://github.com/linux4kix/linux-linaro-stable-mx6' KERNELBRANCH='branch:linux-linaro-lsk-v3.14-mx6' KERNELDIR='linux-cubox' KERNEL_USE_GCC='< 5.0' ;; next) KERNELSOURCE=$MAINLINE_KERNEL_SOURCE KERNELBRANCH=$MAINLINE_KERNEL_BRANCH KERNELDIR=$MAINLINE_KERNEL_DIR BOOTPATCHDIR='u-boot-cubox-next' ;; dev) KERNELSOURCE='https://github.com/SolidRun/linux-fslc' KERNELBRANCH='branch:3.14-1.0.x-mx6-sr' KERNELDIR='linux-cubox' ;; esac CPUMIN=396000 CPUMAX=996000 GOVERNOR=interactive SERIALCON=ttymxc0 write_uboot_platform() { dd if=$1/SPL of=$2 bs=512 seek=2 status=noxfer > /dev/null 2>&1 dd if=$1/u-boot.img of=$2 bs=1K seek=42 status=noxfer > /dev/null 2>&1 } if [[ $BOARD == wandboard-quad ]]; then UBOOT_USE_GCC='> 6.0' KERNEL_USE_GCC='> 6.0' CPUMAX=1008000 GOVERNOR=ondemand HAS_UUID_SUPPORT=yes BOOTSOURCE=$MAINLINE_UBOOT_SOURCE BOOTDIR=$MAINLINE_UBOOT_DIR BOOTBRANCH="branch:v2017.03" write_uboot_platform() { dd if=$1/SPL of=$2 bs=512 seek=2 status=noxfer > /dev/null 2>&1 dd if=$1/u-boot.img of=$2 seek=69 bs=1k status=noxfer > /dev/null 2>&1 } fi family_tweaks() { # default lirc configuration sed -e 's/DEVICE=""/DEVICE="\/dev\/lirc0"/g' -i $SDCARD/etc/lirc/hardware.conf sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="default"/g' -i $SDCARD/etc/lirc/hardware.conf cp $SRC/config/lirc.conf.cubox-i $SDCARD/etc/lirc/lircd.conf # TODO: Fix the workaround in firstrun? #chroot $SDCARD /bin/bash -c "LC_ALL=C LANG=C update-rc.d brcm4330-patch defaults > /dev/null" } family_tweaks_bsp() { install -m 755 $SRC/packages/bsp/cubox/brcm_patchram_plus $destination/usr/bin/brcm_patchram_plus cp $SRC/packages/bsp/cubox/brcm4330 $destination/etc/default/ # TODO: replace by a systemd service install -m 755 $SRC/packages/bsp/cubox/brcm4330-patch $destination/etc/init.d/brcm4330-patch }