From c57ff312aac4eb3f244ca86970cf415d0803916a Mon Sep 17 00:00:00 2001 From: Igor Pecovnik Date: Mon, 2 May 2016 09:37:21 +0200 Subject: [PATCH] Fixed Lemaker guitar recepie, using proper boot loader and making u-boot properly --- ...-bootloader.bin => s500-bootloader-guitar.bin} | Bin common.sh | 14 +++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) rename bin/{s500-bootloader.bin => s500-bootloader-guitar.bin} (100%) diff --git a/bin/s500-bootloader.bin b/bin/s500-bootloader-guitar.bin similarity index 100% rename from bin/s500-bootloader.bin rename to bin/s500-bootloader-guitar.bin diff --git a/common.sh b/common.sh index cc53958be5..a3c4752331 100644 --- a/common.sh +++ b/common.sh @@ -36,6 +36,7 @@ compile_uboot (){ local cthreads=$CTHREADS [[ $LINUXFAMILY == marvell ]] && local MAKEPARA="u-boot.mmc" + [[ $LINUXFAMILY == s500 ]] && local MAKEPARA="u-boot-dtb.img" [[ $BOARD == odroidc2 ]] && local MAKEPARA="ARCH=arm" && local cthreads="" eval ${UBOOT_TOOLCHAIN:+env PATH=$UBOOT_TOOLCHAIN:$PATH} 'make $CTHREADS $BOOTCONFIG CROSS_COMPILE="$CROSS_COMPILE"' 2>&1 \ @@ -76,7 +77,7 @@ if [[ \$DPKG_MAINTSCRIPT_PACKAGE == *cubox* ]] ; then ( dd if=/usr/lib/$uboot_name/u-boot.img of=\$DEVICE bs=1K seek=42 status=noxfer ) > /dev/null 2>&1 elif [[ \$DPKG_MAINTSCRIPT_PACKAGE == *guitar* || \$DPKG_MAINTSCRIPT_PACKAGE == roseapple* ]] ; then ( dd if=/usr/lib/$uboot_name/bootloader.bin of=\$DEVICE bs=512 seek=4097 conv=fsync ) > /dev/null 2>&1 - ( dd if=/usr/lib/$uboot_name/u-boot-dtb.bin of=\$DEVICE bs=512 seek=6144 conv=fsync ) > /dev/null 2>&1 + ( dd if=/usr/lib/$uboot_name/u-boot-dtb.img of=\$DEVICE bs=512 seek=6144 conv=fsync ) > /dev/null 2>&1 elif [[ \$DPKG_MAINTSCRIPT_PACKAGE == *odroidxu4* ]] ; then ( dd if=/usr/lib/$uboot_name/bl1.bin.hardkernel of=\$DEVICE seek=1 conv=fsync ) > /dev/null 2>&1 ( dd if=/usr/lib/$uboot_name/bl2.bin.hardkernel of=\$DEVICE seek=31 conv=fsync ) > /dev/null 2>&1 @@ -123,9 +124,12 @@ END # copy proper uboot files to place if [[ $BOARD == cubox-i* ]] ; then [ ! -f "SPL" ] || cp SPL u-boot.img $DEST/debs/$uboot_name/usr/lib/$uboot_name - elif [[ $BOARD == guitar* || $BOARD == roseapple* ]] ; then - [ ! -f "u-boot-dtb.bin" ] || cp u-boot-dtb.bin $DEST/debs/$uboot_name/usr/lib/$uboot_name - [ ! -f "$SRC/lib/bin/s500-bootloader.bin" ] || cp $SRC/lib/bin/s500-bootloader.bin $DEST/debs/$uboot_name/usr/lib/$uboot_name/bootloader.bin + elif [[ $BOARD == guitar* ]] ; then + [ ! -f "u-boot-dtb.img" ] || cp u-boot-dtb.img $DEST/debs/$uboot_name/usr/lib/$uboot_name + [ ! -f "$SRC/lib/bin/s500-bootloader-guitar.bin" ] || cp $SRC/lib/bin/s500-bootloader-guitar.bin $DEST/debs/$uboot_name/usr/lib/$uboot_name/bootloader.bin + elif [[ $BOARD == roseapple* ]] ; then + [ ! -f "u-boot-dtb.img" ] || cp u-boot-dtb.img $DEST/debs/$uboot_name/usr/lib/$uboot_name + [ ! -f "$SRC/lib/bin/s500-bootloader-roseapple.bin" ] || cp $SRC/lib/bin/s500-bootloader-roseapple.bin $DEST/debs/$uboot_name/usr/lib/$uboot_name/bootloader.bin elif [[ $BOARD == odroidxu4 ]] ; then [ ! -f "sd_fuse/hardkernel/bl1.bin.hardkernel" ] || cp sd_fuse/hardkernel/bl1.bin.hardkernel $DEST/debs/$uboot_name/usr/lib/$uboot_name [ ! -f "sd_fuse/hardkernel/bl2.bin.hardkernel" ] || cp sd_fuse/hardkernel/bl2.bin.hardkernel $DEST/debs/$uboot_name/usr/lib/$uboot_name @@ -438,7 +442,7 @@ write_uboot() ( dd if=/tmp/usr/lib/${CHOSEN_UBOOT}_${REVISION}_${ARCH}/u-boot.img of=$LOOP bs=1k seek=69 conv=fsync >/dev/null 2>&1) elif [[ $BOARD == *guitar* || $BOARD == *roseapple* ]] ; then ( dd if=/tmp/usr/lib/${CHOSEN_UBOOT}_${REVISION}_${ARCH}/bootloader.bin of=$LOOP bs=512 seek=4097 conv=fsync > /dev/null 2>&1) - ( dd if=/tmp/usr/lib/${CHOSEN_UBOOT}_${REVISION}_${ARCH}/u-boot-dtb.bin of=$LOOP bs=512 seek=6144 conv=fsync > /dev/null 2>&1) + ( dd if=/tmp/usr/lib/${CHOSEN_UBOOT}_${REVISION}_${ARCH}/u-boot-dtb.img of=$LOOP bs=512 seek=6144 conv=fsync > /dev/null 2>&1) elif [[ $BOARD == *odroidxu4* ]] ; then ( dd if=/tmp/usr/lib/${CHOSEN_UBOOT}_${REVISION}_${ARCH}/bl1.bin.hardkernel of=$LOOP seek=1 conv=fsync ) > /dev/null 2>&1 ( dd if=/tmp/usr/lib/${CHOSEN_UBOOT}_${REVISION}_${ARCH}/bl2.bin.hardkernel of=$LOOP seek=31 conv=fsync ) > /dev/null 2>&1