Skip to content

Commit

Permalink
fs/install: un-bitrot depthcharge
Browse files Browse the repository at this point in the history
  • Loading branch information
Maccraft123 committed Nov 14, 2024
1 parent 1e42e9d commit 6c5043b
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions fs/install
Original file line number Diff line number Diff line change
Expand Up @@ -123,17 +123,20 @@ if [ $INSTMED != this ]; then
case $BOOTFW in
depthcharge)
dd if=/dev/zero of=$INTDEV bs=512k count=128 seek=$EMMC_OFFSET
partx -d $INTDEV
parted --script $INTDEV mklabel gpt >/dev/null 2>&1 || true # ???
cgpt create $INTDEV
cgpt add -i 1 -t kernel -b $(expr 8192 + $EMMC_OFFSET) -s 65536 -l MMCKernelA -S 1 -T 2 -P 10 ${INTDEV}
cgpt add -i 2 -t kernel -b $(expr 73728 + $EMMC_OFFSET) -s 65536 -l MMCKernelB -S 0 -T 2 -P 5 ${INTDEV}
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}
cgpt add -i 1 -t kernel -b $(expr 8192 + $EMMC_OFFSET) -s 65536 -l IntKernelA -S 1 -T 2 -P 10 ${INTDEV}
cgpt add -i 2 -t kernel -b $(expr 73728 + $EMMC_OFFSET) -s 65536 -l IntKernelB -S 0 -T 2 -P 5 ${INTDEV}
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}
partx -a $INTDEV
udevadm trigger
# i sure do love confusing one-liners

ROOTPART=/dev/disk/by-partlabel/Root
KERNPART=/dev/disk/by-partlabel/MMCKernelA
ROOTPART=/dev/disk/by-partlabel/IntRoot
KERNPART=/dev/disk/by-partlabel/IntKernelA

dd if=/dev/disk/by-partlabel/SDKernelA of=/dev/disk/by-partlabel/MMCKernelA
dd if=/dev/disk/by-partlabel/ExtKernelA of=$KERNPART
;;
efi)
if [ "$INSTMED" = "emmc" ]; then
Expand Down

0 comments on commit 6c5043b

Please sign in to comment.