build_rootfs.sh: add BCB partition
Add BCB partition for U-boot and userspace to exchange the
boot status.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Change-Id: I26ef02071d2b4f18c320aabb0e94027c0f30e4bf
diff --git a/net/test/build_rootfs.sh b/net/test/build_rootfs.sh
index f139ebe..51c1465 100755
--- a/net/test/build_rootfs.sh
+++ b/net/test/build_rootfs.sh
@@ -287,10 +287,11 @@
sgdisk "8128:+64" "8301" "uboot_env" "true"
sgdisk "8M:+4M" "8301" "uboot"
sgdisk "12M:+4M" "8301" "trust"
- sgdisk "16M:+128M" "ef00" "esp" "" "0"
- sgdisk "144M:0" "8305" "rootfs" "" "2"
- system_loopdev="${loopdev}p5"
- rootfs_loopdev="${loopdev}p6"
+ sgdisk "16M:+1M" "8301" "misc"
+ sgdisk "17M:+128M" "ef00" "esp" "" "0"
+ sgdisk "145M:0" "8305" "rootfs" "" "2"
+ system_loopdev="${loopdev}p6"
+ rootfs_loopdev="${loopdev}p7"
else
sgdisk "0:+128M" "ef00" "esp" "" "0"
sgdisk "0:0" "${partguid}" "rootfs" "" "2"
diff --git a/net/test/rootfs/bullseye-rockpi.sh b/net/test/rootfs/bullseye-rockpi.sh
index b36ec0b..813c4fb 100755
--- a/net/test/rootfs/bullseye-rockpi.sh
+++ b/net/test/rootfs/bullseye-rockpi.sh
@@ -285,7 +285,7 @@
src_dev=mmcblk0
dest_dev=mmcblk1
-part_num=p6
+part_num=p7
if [ -e "/dev/${src_dev}" ] && [ -e "/dev/${dest_dev}" ]; then
led 1
@@ -296,8 +296,9 @@
sgdisk -a1 -n:2:8128:+64 -t:2:8301 -c:2:uboot_env /dev/${dest_dev}
sgdisk -n:3:8M:+4M -t:3:8301 -c:3:uboot /dev/${dest_dev}
sgdisk -n:4:12M:+4M -t:4:8301 -c:4:trust /dev/${dest_dev}
- sgdisk -n:5:16M:+128M -t:5:ef00 -c:5:esp -A:5:set:0 /dev/${dest_dev}
- sgdisk -n:6:144M:0 -t:6:8305 -c:6:rootfs -A:6:set:2 /dev/${dest_dev}
+ sgdisk -n:5:16M:+1M -t:5:8301 -c:5:misc /dev/${dest_dev}
+ sgdisk -n:6:17M:+128M -t:6:ef00 -c:6:esp -A:6:set:0 /dev/${dest_dev}
+ sgdisk -n:7:145M:0 -t:7:8305 -c:7:rootfs -A:7:set:2 /dev/${dest_dev}
src_block_count=$(tune2fs -l /dev/${src_dev}${part_num} | grep "Block count:" | sed 's/.*: *//')
src_block_size=$(tune2fs -l /dev/${src_dev}${part_num} | grep "Block size:" | sed 's/.*: *//')