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
	 Hal Emmerich
						Hal Emmerich