diff --git a/opensbi-sophgo.spec b/opensbi-sophgo.spec index 3113c8930f9c2b1edbd18fa27d9dc5a6b0c22013..650cf053b860e55a0b5b1ad96063cc7d9536bd43 100644 --- a/opensbi-sophgo.spec +++ b/opensbi-sophgo.spec @@ -7,7 +7,7 @@ Name: opensbi-sophgo Version: 1.2 -Release: 2 +Release: 3 Summary: RISC-V Open Source Supervisor Binary Interface URL: https://github.com/sophgo/opensbi/tree/sg2042-dev License: BSD @@ -29,8 +29,8 @@ ExclusiveArch: riscv64 %endif %description -The RISC-V openSBI with flattened kernel image as payload. -Currently this packages only provides booting image for RISC-V QEMU virt. +The RISC-V openSBI for sophgo sg2042. +Currently this packages only provides fw_dynamic for sophgo sg2042. %package devel Summary: OpenSBI Generic Headers and library @@ -38,41 +38,47 @@ Summary: OpenSBI Generic Headers and library %description devel The opensbi static lib for developing applications of interaction with RISC-V opensbi. -%package devel-qemu -Summary: OpenSBI Static library for QEMU +%package devel-sophgo +Summary: OpenSBI Static library for sophgo sg2042. -%description devel-qemu +%description devel-sophgo The opensbi lib for developing applications of interaction with RISC-V firmware. %prep %autosetup -n opensbi-%{git_commit} -p1 %build -mkdir -p build-oe/qemu-virt +mkdir -p build-oe/sophgo # QEMU/virt build: use flatten Linux kernel Image as QEMU virt payload -make O=build-oe/qemu-virt PLATFORM=generic FW_PAYLOAD=y FW_PAYLOAD_PATH=/boot/Image +make -j $(nproc) O=build-oe/sophgo PLATFORM=generic FW_PIC=y BUILD_INFO=y DEBUG=1 %install # QEMU/virt Install -make I=%{buildroot} PLATFORM=generic O=build-oe/qemu-virt install +make I=%{buildroot} PLATFORM=generic O=build-oe/sophgo install mkdir -p %{buildroot}/boot -cp %{buildroot}/share/opensbi/lp64/generic/firmware/fw_payload.elf \ - %{buildroot}/boot/fw_payload_oe_qemuvirt.elf +cp %{buildroot}/share/opensbi/lp64/generic/firmware/fw_dynamic.bin \ + %{buildroot}/boot/fw_dynamic_oe_sophgo.bin +cp %{buildroot}/share/opensbi/lp64/generic/firmware/fw_dynamic.elf \ + %{buildroot}/boot/fw_dynamic_oe_sophgo.elf %files %license COPYING.BSD %doc README.md -/boot/fw_payload_oe_qemuvirt.elf +/boot/fw_dynamic_oe_sophgo.elf +/boot/fw_dynamic_oe_sophgo.bin %files devel /include/* /lib64/* -%files devel-qemu +%files devel-sophgo /share/opensbi/lp64/generic/* %changelog +* Sun Apr 07 2024 Ouuleilei - 1.2-3-riscv64 +- build opensbi fw_dynamic.bin for sophgo sg2042 + * Sun Apr 07 2024 jchzhou - 1.2-2-riscv64 - Update package name and source URLs for sophgo's opensbi fork for sg2042 devices