data: Add partition info for riscv lpi4a and bpif3 boards 62/320162/2
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 8 Nov 2024 09:29:47 +0000 (18:29 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 8 Nov 2024 11:27:54 +0000 (20:27 +0900)
Add partition info for riscv lpi4a and bpif3 boards with
partlabel path.

The boot codes for those boards will not be changed,
so it does not really need to update to storage, but no
matching part makes thor-flashing fail, so assign the
boot code file to null device.

NOTE: To flash lpi4a and bpif3 boot images, at least,
lthor v3.3 is required.

Change-Id: I1769a7d0586e8b2129acea6ad0886c6778f29c72
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
data/partition_bpif3.info [new file with mode: 0644]
data/partition_lpi4a.info [new file with mode: 0644]
packaging/initrd-flash.spec

diff --git a/data/partition_bpif3.info b/data/partition_bpif3.info
new file mode 100644 (file)
index 0000000..feb29ca
--- /dev/null
@@ -0,0 +1,26 @@
+p:/dev/null:bootinfo_sd.bin:x:x
+p:/dev/disk/by-partlabel/fsbl:FSBL.bin:x:x
+p:/dev/disk/by-partlabel/opensbi:fw_dynamic.itb:x:x
+p:/dev/disk/by-partlabel/uboot:u-boot.itb:x:x
+p:/dev/disk/by-partlabel/boot_a:boot.img:x:a
+p:/dev/disk/by-partlabel/boot_b:boot.img:x:b
+p:/dev/disk/by-partlabel/module_a:modules.img:x:a
+p:/dev/disk/by-partlabel/module_b:modules.img:x:b
+p:/dev/disk/by-partlabel/hal_a:hal.img:x:a
+p:/dev/disk/by-partlabel/hal_b:hal.img:x:b
+p:/dev/disk/by-partlabel/ramdisk_a:ramdisk.img:x:a
+p:/dev/disk/by-partlabel/ramdisk_b:ramdisk.img:x:b
+p:/dev/disk/by-partlabel/ramdisk-recovery_a:ramdisk-recovery.img:x:a
+p:/dev/disk/by-partlabel/ramdisk-recovery_b:ramdisk-recovery.img:x:b
+p:/dev/disk/by-partlabel/rootfs_a:rootfs.img:x:a
+p:/dev/disk/by-partlabel/rootfs_b:rootfs.img:x:b
+p:/dev/disk/by-partlabel/system-data:system-data.img:x:x
+p:/dev/disk/by-partlabel/user:user.img:x:x
+f:/dev/disk/by-partlabel/boot_a:boot.scr.uimg:/:a
+f:/dev/disk/by-partlabel/boot_b:boot.scr.uimg:/:b
+f:/dev/disk/by-partlabel/boot_a:uboot.env:/:a
+f:/dev/disk/by-partlabel/boot_b:uboot.env:/:b
+f:/dev/disk/by-partlabel/boot_a:Image:/:a
+f:/dev/disk/by-partlabel/boot_b:Image:/:b
+f:/dev/disk/by-partlabel/boot_a:k1-bananapi-f3.dtb:/:a
+f:/dev/disk/by-partlabel/boot_b:k1-bananapi-f3.dtb:/:b
diff --git a/data/partition_lpi4a.info b/data/partition_lpi4a.info
new file mode 100644 (file)
index 0000000..ecf3a6a
--- /dev/null
@@ -0,0 +1,24 @@
+p:/dev/null:bootcode.bin:x:x
+p:/dev/disk/by-partlabel/spl+uboot:u-boot-with-spl.bin:x:x
+p:/dev/disk/by-partlabel/boot_a:boot.img:x:a
+p:/dev/disk/by-partlabel/boot_b:boot.img:x:b
+p:/dev/disk/by-partlabel/module_a:modules.img:x:a
+p:/dev/disk/by-partlabel/module_b:modules.img:x:b
+p:/dev/disk/by-partlabel/hal_a:hal.img:x:a
+p:/dev/disk/by-partlabel/hal_b:hal.img:x:b
+p:/dev/disk/by-partlabel/ramdisk_a:ramdisk.img:x:a
+p:/dev/disk/by-partlabel/ramdisk_b:ramdisk.img:x:b
+p:/dev/disk/by-partlabel/ramdisk-recovery_a:ramdisk-recovery.img:x:a
+p:/dev/disk/by-partlabel/ramdisk-recovery_b:ramdisk-recovery.img:x:b
+p:/dev/disk/by-partlabel/rootfs_a:rootfs.img:x:a
+p:/dev/disk/by-partlabel/rootfs_b:rootfs.img:x:b
+p:/dev/disk/by-partlabel/system-data:system-data.img:x:x
+p:/dev/disk/by-partlabel/user:user.img:x:x
+f:/dev/disk/by-partlabel/boot_a:boot.scr.uimg:/:a
+f:/dev/disk/by-partlabel/boot_b:boot.scr.uimg:/:b
+f:/dev/disk/by-partlabel/boot_a:uboot.env:/:a
+f:/dev/disk/by-partlabel/boot_b:uboot.env:/:b
+f:/dev/disk/by-partlabel/boot_a:Image:/:a
+f:/dev/disk/by-partlabel/boot_b:Image:/:b
+f:/dev/disk/by-partlabel/boot_a:th1520-lichee-pi-4a.dtb:/:a
+f:/dev/disk/by-partlabel/boot_b:th1520-lichee-pi-4a.dtb:/:b
index ffb492d18e710c09110e8fb2dc51be54a9f9aa72..317d207ffc1dedb30d9859c317d83e5b5c1a699d 100644 (file)
@@ -52,6 +52,22 @@ Provides:    fm-data
 
 %description -n fm-data-visionfive2
 Provide flash-manager with partition table for flashing image and files of Visionfive2 board
+
+%package -n fm-data-lpi4a
+Summary:       lpi-4a specific data for flash manager
+Group:         System/Utilities
+Provides:      fm-data
+
+%description -n fm-data-lpi4a
+Provide flash-manager with partition table for flashing image and files of lpi-4a board
+
+%package -n fm-data-bpif3
+Summary:       bpi-f3 specific data for flash manager
+Group:         System/Utilities
+Provides:      fm-data
+
+%description -n fm-data-bpif3
+Provide flash-manager with partition table for flashing image and files of bpi-f3 board
 %endif
 
 %define init_script_dir %{_libdir}/initrd-recovery/flash
@@ -80,6 +96,8 @@ cp ./data/partition_rpi4.info %{buildroot}%{_hal_datadir}/
 cp ./data/partition_generic.info %{buildroot}%{_hal_datadir}/
 %ifarch riscv64
 cp ./data/partition_visionfive2.info %{buildroot}%{_hal_datadir}/
+cp ./data/partition_lpi4a.info %{buildroot}%{_hal_datadir}/
+cp ./data/partition_bpif3.info %{buildroot}%{_hal_datadir}/
 %endif
 
 %post
@@ -96,6 +114,12 @@ mv %{_hal_datadir}/partition_generic.info %{_hal_datadir}/partition.info
 %ifarch riscv64
 %post -n fm-data-visionfive2
 mv %{_hal_datadir}/partition_visionfive2.info %{_hal_datadir}/partition.info
+
+%post -n fm-data-lpi4a
+mv %{_hal_datadir}/partition_lpi4a.info %{_hal_datadir}/partition.info
+
+%post -n fm-data-bpif3
+mv %{_hal_datadir}/partition_bpif3.info %{_hal_datadir}/partition.info
 %endif
 
 %postun
@@ -124,4 +148,12 @@ rm -f %{_hal_datadir}/partition.info
 %files -n fm-data-visionfive2
 %manifest initrd-flash.manifest
 %{_hal_datadir}/partition_visionfive2.info
+
+%files -n fm-data-lpi4a
+%manifest initrd-flash.manifest
+%{_hal_datadir}/partition_lpi4a.info
+
+%files -n fm-data-bpif3
+%manifest initrd-flash.manifest
+%{_hal_datadir}/partition_bpif3.info
 %endif