Tutvustame projekti CoreBoot 24.05 väljaannet, mis arendab avatud alternatiivi patenteeritud püsivara ja BIOSi jaoks. Projekti kood on litsentseeritud GPLv2 alusel. Uue versiooni koosseisu kuulub 722 muudatust, mille loomises osales 131 arendajat.
Peamised muudatused:
- 64-bitise CoreBooti toSupport on kuulutatud stabiilseks ja valmis tööde rakendamiseks.
- Toetatakse 2 protsessorit (POWER9 ja RISC-V) ja 25 platvormi. Lisatud on toetused emaplaatidele:
- AMD BirmanPlus SoC Glinda ja SoC Phoenix jaoks.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT ja Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (CoreBooti saab kasutada Framework 13 sülearvutis, millel on AMD Ryzen 7040 protsessor).
- HP Pro 3500.
- Lenovo ThinkCentre M700/M900 Tiny ja Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 plaat, mida kasutatakse erinevates Chrome OS seadmestikes või. serverites Google.
- Toetuse eemaldamine kahele emaplaadile: Intel Alderlake-M RVP ja Intel Alderlake-M RVP koos Chrome EC-ga.
- Uuendatud toetust SoC ibm/power9 ja sifive/fu740.
- Lisatud on võimalus kompileerida mitu TPM (Trusted Platform Module) draiverit korraga, mis võimaldab samal ajal toetada TPM 1.x ja TPM 2.x spetsifikatsioone.
- ARM64 arhitektuuril põhinevates süsteemides on lisatud toetus töötamiseks erinevate eranditasemete EL1, EL2 ja EL3 kasutamisel. Varem toetas ainult EL3 tasemel töötamist. Eranditaseme seadistamiseks võib kasutada parameetrit ARM64_CURRENT_EL, mille alusel valitakse kasutatav register (vbar_el1, vbar_el2 või vbar_el3).
- SMMStoreTool utiliidis on rakendatud toetust ROM-i (PZU) töötlemiseks.
- 64-bitiste süsteemide lzma algoritmi elluviimisel on lubatud lugemine plokkidena 8 baitis, mis võimaldab kiirendada tihendatud andmete dekompressiooni.
- Uuendatud püsivarade komponente: amd_blobs, arm-trusted-firmware ja intel-microcode.
- Uuendatud versioonid kogumise tööriistadest: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- Uuendatud U-Boot 2024.4 baasil põhinevat payload-komponenti. Kconfigis on payload-komponendi edk2 alusesse lisatud valikud LAPICi taimeri ja UFS faili süsteemi toeks.
Allikas: opennet.ru
