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
