mirror of
https://github.com/lingble/meta-tegra.git
synced 2025-11-01 21:07:59 +00:00
tegra-helper-scripts: fix partition type setting in make-sdcard script
Fix the make_partitions function in make-sdcard so that it honors the partition type GUID value coming from the flash layout for any partition, not just the final one. This fixes an issue with the ESP partition not getting recognized by UEFI as the boot partition. Signed-off-by: Matt Madison <matt@madison.systems>
This commit is contained in:
committed by
Matt Madison
parent
7b1ea54f23
commit
23b28202eb
@@ -96,7 +96,7 @@ find_finalpart() {
|
||||
|
||||
make_partitions() {
|
||||
local blksize partnumber partname partsize partfile partguid partfilltoend start_location
|
||||
local i pline alignarg sgdiskcmd
|
||||
local i pline alignarg sgdiskcmd parttype
|
||||
if [ "$use_start_locations" = "yes" ]; then
|
||||
alignarg="-a 1"
|
||||
fi
|
||||
@@ -105,11 +105,12 @@ make_partitions() {
|
||||
for pline in "${PARTS[@]}"; do
|
||||
if [ $i -ne $FINALPART ]; then
|
||||
eval "$pline"
|
||||
[ -n "$parttype" ] || parttype="0700"
|
||||
if [ "$use_start_locations" != "yes" ]; then
|
||||
start_location=0
|
||||
fi
|
||||
printf " [%02d] name=%s start=%s size=%s sectors\n" $partnumber $partname $start_location $partsize
|
||||
sgdiskcmd="$sgdiskcmd --new=$partnumber:$start_location:+$partsize --typecode=$partnumber:8300 -c $partnumber:$partname"
|
||||
sgdiskcmd="$sgdiskcmd --new=$partnumber:$start_location:+$partsize --typecode=$partnumber:$parttype -c $partnumber:$partname"
|
||||
fi
|
||||
i=$(expr $i + 1)
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user