Fix writing kernel to external
This commit is contained in:
parent
47f96e0f3b
commit
eaaa4c58c7
@ -103,7 +103,7 @@ install() {
|
|||||||
|
|
||||||
echo Writing kernel partition
|
echo Writing kernel partition
|
||||||
dd if=/dev/zero of=$KERNEL_PARTITION bs=512 count=65536
|
dd if=/dev/zero of=$KERNEL_PARTITION bs=512 count=65536
|
||||||
dd if=${BOOT_DEVICE}1 of=$KERNEL_PARTITION
|
dd if=${BOOT_DEVICE}1 of=$KERNEL_PARTITION conv=notrunc
|
||||||
|
|
||||||
#Handle full disk encryption
|
#Handle full disk encryption
|
||||||
echo "Would you like to setup full disk encrytion using LUKs/DmCrypt?"
|
echo "Would you like to setup full disk encrytion using LUKs/DmCrypt?"
|
||||||
@ -191,13 +191,14 @@ emmc_partition() {
|
|||||||
external_partition() {
|
external_partition() {
|
||||||
#cut off the "p" if we are using an sd card, doesn't change TARGET if we are using usb
|
#cut off the "p" if we are using an sd card, doesn't change TARGET if we are using usb
|
||||||
EXTERNAL_TARGET=$(echo $1 | cut -d 'p' -f 1)
|
EXTERNAL_TARGET=$(echo $1 | cut -d 'p' -f 1)
|
||||||
parted --script $EXTERNAL_TARGET mklabel gpt
|
|
||||||
cgpt create $EXTERNAL_TARGET
|
|
||||||
kernel_start=8192
|
kernel_start=8192
|
||||||
kernel_size=65536
|
kernel_size=65536
|
||||||
|
root_start=$(($kernel_start + $kernel_size))
|
||||||
|
dd if=/dev/zero of=$EXTERNAL_TARGET bs=512 count=$root_start
|
||||||
|
parted --script $EXTERNAL_TARGET mklabel gpt
|
||||||
|
cgpt create $EXTERNAL_TARGET
|
||||||
cgpt add -i 1 -t kernel -b $kernel_start -s $kernel_size -l Kernel -S 1 -T 5 -P 10 $EXTERNAL_TARGET
|
cgpt add -i 1 -t kernel -b $kernel_start -s $kernel_size -l Kernel -S 1 -T 5 -P 10 $EXTERNAL_TARGET
|
||||||
#Now the main filesystem
|
#Now the main filesystem
|
||||||
root_start=$(($kernel_start + $kernel_size))
|
|
||||||
end=`cgpt show $EXTERNAL_TARGET | grep 'Sec GPT table' | awk '{print $1}'`
|
end=`cgpt show $EXTERNAL_TARGET | grep 'Sec GPT table' | awk '{print $1}'`
|
||||||
root_size=$(($end - $root_start))
|
root_size=$(($end - $root_start))
|
||||||
cgpt add -i 2 -t data -b $root_start -s $root_size -l Root $EXTERNAL_TARGET
|
cgpt add -i 2 -t data -b $root_start -s $root_size -l Root $EXTERNAL_TARGET
|
||||||
|
Loading…
Reference in New Issue
Block a user