From 520786b254b34291236746d2e9d25a86b50baa7f Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Fri, 8 Nov 2024 18:29:47 +0900 Subject: [PATCH] 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 --- data/partition_bpif3.info | 26 ++++++++++++++++++++++++++ data/partition_lpi4a.info | 24 ++++++++++++++++++++++++ packaging/initrd-flash.spec | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 82 insertions(+) create mode 100644 data/partition_bpif3.info create mode 100644 data/partition_lpi4a.info 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 -- 2.34.1