Only set root partition start on pinebookpro

This commit is contained in:
Renato Aguiar 2020-02-24 22:36:40 -08:00 committed by Michael Aldridge
parent 4861b7619d
commit 707943982b
1 changed files with 8 additions and 2 deletions

View File

@ -166,8 +166,14 @@ if [ "$BOOT_FSTYPE" = "vfat" ]; then
fi
BOOT_START=2048
ROOT_START=
case "$PLATFORM" in
pinebookpro*) BOOT_START=32768 ;;
pinebookpro*)
BOOT_START=32768
# Without this, sfdisk creates root partition starting at
# 2048, overlapping u-boot reserved space and boot partition.
ROOT_START=$BOOT_START
;;
esac
case "$PLATFORM" in
@ -190,7 +196,7 @@ _EOF
sfdisk "${FILENAME}" <<_EOF
label: dos
${BOOT_START},${BOOT_FSSIZE},b,*
+${BOOT_FSSIZE},+,L
${ROOT_START},+,L
_EOF
LOOPDEV=$(losetup --show --find --partscan "$FILENAME")
# Normally we need to quote to prevent argument splitting, but