changed to 4 MB padding also in chip-flash to prevent bit flips
This commit is contained in:
parent
1a2acbc0d8
commit
631503a187
12
chip-flash
12
chip-flash
@ -103,7 +103,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=0xc0000
|
||||
PADDED_UBOOT_SIZE=0x400000
|
||||
UBOOT_MEM_ADDR=0x4a000000
|
||||
UBI="$BUILDROOT_OUTPUT_DIR/images/rootfs.ubi"
|
||||
SPARSE_UBI="${TMPDIR}/rootfs.ubi.sparse"
|
||||
@ -126,17 +126,17 @@ prepare_images() {
|
||||
exit 1
|
||||
fi
|
||||
|
||||
PADDED_SPL_SIZE=$(filesize "${PADDED_SPL}")
|
||||
PADDED_SPL_SIZE=$(filesize "${PADDED_SPL}")
|
||||
PADDED_SPL_SIZE=$(($PADDED_SPL_SIZE / ($PAGE_SIZE + $OOB_SIZE)))
|
||||
PADDED_SPL_SIZE=$(echo $PADDED_SPL_SIZE | xargs printf "0x%08x")
|
||||
log "PADDED_SPL_SIZE=$PADDED_SPL_SIZE"
|
||||
|
||||
# Align the u-boot image on a page boundary
|
||||
dd if="$UBOOT" of="$PADDED_UBOOT" bs=16k conv=sync
|
||||
UBOOT_SIZE=`filesize "$PADDED_UBOOT" | xargs printf "0x%08x"`
|
||||
# Align the u-boot image on block boundary
|
||||
dd if="$UBOOT" of="$PADDED_UBOOT" bs=4MB conv=sync
|
||||
UBOOT_SIZE=`filesize "$PADDED_UBOOT" | xargs printf "0x%08x"`
|
||||
log "UBOOT_SIZE=${UBOOT_SIZE}"
|
||||
log "PADDED_UBOOT_SIZE=${PADDED_UBOOT_SIZE}"
|
||||
dd if=/dev/urandom of="$PADDED_UBOOT" seek=$((UBOOT_SIZE / 0x4000)) bs=16k count=$(((PADDED_UBOOT_SIZE - UBOOT_SIZE) / 0x4000))
|
||||
dd if=/dev/urandom of="$PADDED_UBOOT" seek=$((UBOOT_SIZE / 0x4000)) bs=16k count=$(((PADDED_UBOOT_SIZE - UBOOT_SIZE) / 0x4000))
|
||||
}
|
||||
|
||||
prepare_uboot_script() {
|
||||
|
Loading…
Reference in New Issue
Block a user