Skip to content

Commit 6c5043b

Browse files
committed
fs/install: un-bitrot depthcharge
1 parent 1e42e9d commit 6c5043b

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

fs/install

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,17 +123,20 @@ if [ $INSTMED != this ]; then
123123
case $BOOTFW in
124124
depthcharge)
125125
dd if=/dev/zero of=$INTDEV bs=512k count=128 seek=$EMMC_OFFSET
126+
partx -d $INTDEV
126127
parted --script $INTDEV mklabel gpt >/dev/null 2>&1 || true # ???
127128
cgpt create $INTDEV
128-
cgpt add -i 1 -t kernel -b $(expr 8192 + $EMMC_OFFSET) -s 65536 -l MMCKernelA -S 1 -T 2 -P 10 ${INTDEV}
129-
cgpt add -i 2 -t kernel -b $(expr 73728 + $EMMC_OFFSET) -s 65536 -l MMCKernelB -S 0 -T 2 -P 5 ${INTDEV}
130-
cgpt add -i 3 -t data -b $(expr 139264 + $EMMC_OFFSET) -s $(expr $(cgpt show ${INTDEV} | grep 'Sec GPT table' | awk '{print $1}') - $(expr 139264 + $EMMC_OFFSET)) -l Root ${INTDEV}
129+
cgpt add -i 1 -t kernel -b $(expr 8192 + $EMMC_OFFSET) -s 65536 -l IntKernelA -S 1 -T 2 -P 10 ${INTDEV}
130+
cgpt add -i 2 -t kernel -b $(expr 73728 + $EMMC_OFFSET) -s 65536 -l IntKernelB -S 0 -T 2 -P 5 ${INTDEV}
131+
cgpt add -i 3 -t data -b $(expr 139264 + $EMMC_OFFSET) -s $(expr $(cgpt show ${INTDEV} | grep 'Sec GPT table' | awk '{print $1}') - $(expr 139264 + $EMMC_OFFSET)) -l IntRoot ${INTDEV}
132+
partx -a $INTDEV
133+
udevadm trigger
131134
# i sure do love confusing one-liners
132135

133-
ROOTPART=/dev/disk/by-partlabel/Root
134-
KERNPART=/dev/disk/by-partlabel/MMCKernelA
136+
ROOTPART=/dev/disk/by-partlabel/IntRoot
137+
KERNPART=/dev/disk/by-partlabel/IntKernelA
135138

136-
dd if=/dev/disk/by-partlabel/SDKernelA of=/dev/disk/by-partlabel/MMCKernelA
139+
dd if=/dev/disk/by-partlabel/ExtKernelA of=$KERNPART
137140
;;
138141
efi)
139142
if [ "$INSTMED" = "emmc" ]; then

0 commit comments

Comments
 (0)