mirror of
https://github.com/j-a-n/raspberrymatic-addon-rmupdate.git
synced 2023-10-10 13:37:40 +02:00
partition layout
This commit is contained in:
parent
27d16d809a
commit
16583a16cf
@ -6,8 +6,8 @@ This addon can be used to easily up- and downgrade the RaspberryMatic system.
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
* Download adjusted RaspberryMatic image:
|
* Download adjusted RaspberryMatic image:
|
||||||
* [RaspberryMatic-2.31.25.20180120-rpi0.rmupdate.img.zip](https://www.dropbox.com/s/cath33kfhvyj5fh/RaspberryMatic-2.31.25.20180120-rpi0.rmupdate.img.zip) SHA256 sum: 6b8b4cfebadf27606205b077cdd2160cb7271c133a64604ab19b7109ff595191
|
* [RaspberryMatic-2.31.25.20180120-rpi0.rmupdate.img.zip](https://www.dropbox.com/s/zvtdsky7975b77c/RaspberryMatic-2.31.25.20180120-rpi0.rmupdate.img.zip) SHA256 sum: 8861c94201080438aa12a1a175976037eec10754d15fb40604dc2ff7de351094
|
||||||
* [RaspberryMatic-2.31.25.20180120-rpi3.rmupdate.img.zip](https://www.dropbox.com/s/lk9thxla660pmje/RaspberryMatic-2.31.25.20180120-rpi3.rmupdate.img.zip) SHA256 sum: e51b93e3c84ae40dfaef2c14e91e4691f423e3d3dc4be3d4e5e5137ab0192016
|
* [RaspberryMatic-2.31.25.20180120-rpi3.rmupdate.img.zip](https://www.dropbox.com/s/js9exepqj4mvfok/RaspberryMatic-2.31.25.20180120-rpi3.rmupdate.img.zip) SHA256 sum: 83877c057deb68026283d71512c1da0780f747cc98fa89e898af584d3b079371
|
||||||
* Install adjusted RaspberryMatic image like described at [RaspberryMatic project](https://github.com/jens-maus/RaspberryMatic)
|
* Install adjusted RaspberryMatic image like described at [RaspberryMatic project](https://github.com/jens-maus/RaspberryMatic)
|
||||||
* Download [addon package](https://github.com/j-a-n/raspberrymatic-addon-rmupdate/raw/master/rmupdate.tar.gz)
|
* Download [addon package](https://github.com/j-a-n/raspberrymatic-addon-rmupdate/raw/master/rmupdate.tar.gz)
|
||||||
* Install addon package on RaspberryMatic via system control
|
* Install addon package on RaspberryMatic via system control
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
LOOP_DEV=7
|
LOOP_DEV=7
|
||||||
BOOT_SIZE=$((250*1024*1024))
|
BOOT_SIZE=$((250*1024*1024))
|
||||||
ROOT_SIZE=$((1000*1024*1024))
|
ROOT_SIZE=$((1000*1024*1024))
|
||||||
USR_LOCAL_SIZE=$((2*1024*1024))
|
USR_LOCAL_SIZE=$((4*1024*1024))
|
||||||
|
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
echo "This script must be run as root." 1>&2
|
echo "This script must be run as root." 1>&2
|
||||||
@ -28,13 +28,14 @@ echo "image: ${image_file}"
|
|||||||
echo "adjusted image: ${new_image_file}"
|
echo "adjusted image: ${new_image_file}"
|
||||||
|
|
||||||
echo "*** Creating new image file and partitions ***"
|
echo "*** Creating new image file and partitions ***"
|
||||||
dd if=/dev/zero of=$new_image_file bs=1M count=$((((${BOOT_SIZE}+${ROOT_SIZE}+${ROOT_SIZE}+${USR_LOCAL_SIZE})/1024/1024)+1))
|
dd if=/dev/zero of=$new_image_file bs=512 count=$(( ((${part_start}+${BOOT_SIZE}+${ROOT_SIZE}+${ROOT_SIZE}+${USR_LOCAL_SIZE})/512) ))
|
||||||
|
|
||||||
parted --script $new_image_file \
|
parted --script $new_image_file \
|
||||||
mklabel msdos \
|
mklabel msdos \
|
||||||
mkpart primary fat32 ${part_start}B ${BOOT_SIZE}B \
|
mkpart primary fat32 ${part_start}B $((${part_start}+${BOOT_SIZE}-512))B \
|
||||||
set 1 boot on \
|
set 1 boot on \
|
||||||
mkpart primary ext4 $((${part_start}+${BOOT_SIZE}))B $((${BOOT_SIZE}+${ROOT_SIZE}))B \
|
mkpart primary ext4 $((${part_start}+${BOOT_SIZE}))B $((${part_start}+${BOOT_SIZE}+${ROOT_SIZE}-512))B \
|
||||||
mkpart primary ext4 $((${part_start}+${BOOT_SIZE}+${ROOT_SIZE}))B $((${BOOT_SIZE}+${ROOT_SIZE}+${ROOT_SIZE}))B \
|
mkpart primary ext4 $((${part_start}+${BOOT_SIZE}+${ROOT_SIZE}))B $((${part_start}+${BOOT_SIZE}+${ROOT_SIZE}+${ROOT_SIZE}-512))B \
|
||||||
mkpart primary ext4 $((${part_start}+${BOOT_SIZE}+${ROOT_SIZE}+${ROOT_SIZE}))B 100%
|
mkpart primary ext4 $((${part_start}+${BOOT_SIZE}+${ROOT_SIZE}+${ROOT_SIZE}))B 100%
|
||||||
|
|
||||||
echo "*** Copying original partitons ***"
|
echo "*** Copying original partitons ***"
|
||||||
@ -107,12 +108,18 @@ rmdir /tmp/rmupdate.mnt
|
|||||||
#fatresize --size $BOOT_SIZE /dev/mapper/loop${LOOP_DEV}p1
|
#fatresize --size $BOOT_SIZE /dev/mapper/loop${LOOP_DEV}p1
|
||||||
|
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
echo "resize /dev/mapper/loop${LOOP_DEV}p2"
|
||||||
fsck.ext4 -f -y /dev/mapper/loop${LOOP_DEV}p2 || true
|
fsck.ext4 -f -y /dev/mapper/loop${LOOP_DEV}p2 || true
|
||||||
resize2fs /dev/mapper/loop${LOOP_DEV}p2
|
resize2fs /dev/mapper/loop${LOOP_DEV}p2
|
||||||
tune2fs -L rootfs1 /dev/mapper/loop${LOOP_DEV}p2
|
tune2fs -L rootfs1 /dev/mapper/loop${LOOP_DEV}p2
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
echo "mkfs /dev/mapper/loop${LOOP_DEV}p3"
|
||||||
mkfs.ext4 -L rootfs2 /dev/mapper/loop${LOOP_DEV}p3 || true
|
mkfs.ext4 -L rootfs2 /dev/mapper/loop${LOOP_DEV}p3 || true
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
echo "resize /dev/mapper/loop${LOOP_DEV}p4"
|
||||||
fsck.ext4 -f -y /dev/mapper/loop${LOOP_DEV}p4 || true
|
fsck.ext4 -f -y /dev/mapper/loop${LOOP_DEV}p4 || true
|
||||||
resize2fs /dev/mapper/loop${LOOP_DEV}p4
|
resize2fs /dev/mapper/loop${LOOP_DEV}p4
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user