UtgÄvan av projektet CoreBoot 24.05 har presenterats, som utvecklar ett fritt alternativ till proprietÀra firmware och BIOS. Koden för projektet distribueras under GPLv2-licensen. Den nya versionen inkluderar 722 Àndringar, dÀr 131 utvecklare har varit involverade.
Huvudsakliga förÀndringar:
- Stöd för 64-bitars versioner av CoreBoot har utannonserats som stabilt och klart för implementeringar i arbetslivet.
- Stöd för 2 processorer (POWER9 och RISC-V) och 25 plattformar har realiserats. Stöd för moderkort har lagts till:
- AMD BirmanPlus för SoC Glinda och SoC Phoenix.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT och Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (CoreBoot kommer att kunna anvÀndas pÄ Framework 13 bÀrbara datorer med AMD Ryzen 7040-processor).
- HP Pro 3500.
- Lenovo ThinkCentre M700 / M900 Tiny och Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 plattformar som anvÀnds pÄ olika enheter med Chrome OS eller pÄ servrar Google.
- Stöd för tvÄ moderkort har tagits bort: Intel Alderlake-M RVP och Intel Alderlake-M RVP med Chrome EC.
- Stödet för SoC ibm/power9 och sifive/fu740 har uppdaterats.
- Stöd för kompilering av flera TPM-drivrutiner (Trusted Platform Module) har lagts till, vilket möjliggör samtidig support för specifikationer av TPM 1.x och TPM 2.x.
- För system baserade pÄ ARM64-arkitektur har stöd för körning med undantagsnivÄerna EL1, EL2 och EL3 lagts till. Tidigare stöddes endast körning vid aktivering av nivÄ EL3. För att stÀlla in undantagsnivÄ kan parametern ARM64_CURRENT_EL anvÀndas, baserat pÄ vilken register som anvÀnds (vbar_el1, vbar_el2 eller vbar_el3).
- I verktyget smmstoretool har stöd för att hantera ROM (minneschip) implementerats.
- I implementeringen av lzma-algoritmen pÄ 64-bitars system har lÀsning i block om 8 byte tillÄtits, vilket gör att utförandet av avkomprimering av komprimerad data kan accelereras.
- Firmwarekomponenterna har uppdaterats: amd_blobs, arm-trusted-firmware och intel-microcode.
- Versionerna av byggverktygen har uppdaterats: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- Payload-komponenten har uppdaterats baserat pÄ U-Boot 2024.4. I payload-komponenten baserat pÄ edk2 har alternativ för stöd av LAPIC-timer och UFS-filsystem lagts till i Kconfig.
KĂ€lla: opennet.ru
