From 07116d1344f8faa008785fa2547e8361509f2a9e Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Tue, 28 Jul 2015 16:02:14 +0200 Subject: [PATCH] pad u-boot image to avoid ECC errors Signed-off-by: Boris Brezillon --- chip-fel-flash.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/chip-fel-flash.sh b/chip-fel-flash.sh index e1785c8..0ea044a 100755 --- a/chip-fel-flash.sh +++ b/chip-fel-flash.sh @@ -18,7 +18,7 @@ SPL="$BUILDROOT_OUTPUT_DIR/images/sunxi-spl.bin" SPL_MEM_ADDR=0x43000000 UBOOT="$BUILDROOT_OUTPUT_DIR/images/u-boot-dtb.bin" PADDED_UBOOT="$TMPDIR/padded-uboot" -PADDED_UBOOT_SIZE=0 +PADDED_UBOOT_SIZE=0xc0000 UBOOT_MEM_ADDR=0x4a000000 UBI="$BUILDROOT_OUTPUT_DIR/images/rootfs.ubi" UBI_MEM_ADDR=0x44000000 @@ -46,7 +46,8 @@ prepare_images() { # Align the u-boot image on a page boundary dd if=$UBOOT of=$PADDED_UBOOT bs=16k conv=sync - PADDED_UBOOT_SIZE=`stat --printf="%s" $PADDED_UBOOT | xargs printf "0x%08x"` + UBOOT_SIZE=`stat --printf="%s" $PADDED_UBOOT | xargs printf "0x%08x"` + dd if=/dev/urandom of=$PADDED_UBOOT seek=$((UBOOT_SIZE / 0x4000)) bs=16k count=$(((PADDED_UBOOT_SIZE - UBOOT_SIZE) / 0x4000)) } prepare_uboot_script() {