From: Seung-Woo Kim Date: Fri, 8 Nov 2024 09:29:47 +0000 (+0900) Subject: data: Add partition info for riscv lpi4a and bpif3 boards X-Git-Tag: accepted/tizen/unified/x/20241114.135530~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=520786b254b34291236746d2e9d25a86b50baa7f;p=platform%2Fcore%2Fsystem%2Finitrd-flash.git data: Add partition info for riscv lpi4a and bpif3 boards 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 --- diff --git a/data/partition_bpif3.info b/data/partition_bpif3.info new file mode 100644 index 0000000..feb29ca --- /dev/null +++ b/data/partition_bpif3.info @@ -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 index 0000000..ecf3a6a --- /dev/null +++ b/data/partition_lpi4a.info @@ -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 diff --git a/packaging/initrd-flash.spec b/packaging/initrd-flash.spec index ffb492d..317d207 100644 --- a/packaging/initrd-flash.spec +++ b/packaging/initrd-flash.spec @@ -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