Ukwethulwa kwe- inguqulo entsha yephrojekthi "I-CoreBoot 4.13", inguqulo lapho onjiniyela abangama-234 babambe iqhaza ekudalweni futhi baphinde balungisa izinguquko ezingaphezu kwezingu-4200.
Kulabo abangajwayelene neCoreBoot, kufanele wazi ukuthi lokhu enye indlela evulekile ehlukile kuhlelo lwendabuko lwe-Basic I / O (BIOS) ebesevele ikuma-PC we-MS-DOS 80s futhi esikhundleni sayo kwafakwa i-UEFI (Unified Extensible). ICoreBoot ibuye ibe i-analog yamahhala ye-firmware ephathelene futhi iyatholakala ukuze iqinisekiswe ngokuphelele futhi ihlolwe. I-CoreBoot isetshenziswa njenge-firmware eyisisekelo yokuqalisa kwe-hardware nokuxhumanisa i-boot.
Kubandakanya ukuqaliswa kwe-chip chip, i-PCIe, i-SATA, i-USB, i-RS232. Ngasikhathi sinye, izingxenye zebhanana ze-FSP 2.0 (Intel Firmware Support Package) kanye ne-firmware kanambambili yohlelo olungaphansi lwe-Intel ME, okudingeka ukuthi iqalise futhi ivule i-CPU ne-chipset, ihlanganiswe kwi-CoreBoot.
Izici ezintsha eziyinhloko zeCoreboot 4.13
Ezinguqulweni ezinkulu ezigqamile kule nguqulo entsha, olunye lwazo yi- kungezwe ukuxhaswa kwamabhodi womama angama-63, Ezingama-42 asetshenziswa kumadivayisi ane-Chrome OS noma amaseva we-Google.
Phakathi kwamabhodi angewona awe-Google, okulandelayo kuyashiwo:
- I-Acer G43T-AM3
- I-Asus A88XM-E FM2 +
- I-Supermicro X11SSH-F
- UDell OptiPlex 9010
- I-HP EliteBook 2560p, i-HP EliteBook Folio 9480m, i-HP ProBook 6360b
- I-Lenovo ThinkPad X230s
- Uhlelo76 lemp9
- I-AMD Cereme
- IBiostar TH61-ITX
- IBostenTech GBYT4
- UClevo L140CU / L141CU
- I-Intel Alderlake-P RVP
- IKontron COMe-bSL6
- Vula iphrojekthi ye-Compute DeltaLake
- I-Prodrive Hermes
- IPurism Librem Mini, iPurism Librem Mini v2
- Siemens eChile
Olunye ushintsho olubalulekile kule nguqulo entsha yeCerboot 4.13 yilokho kwanikezwa ukuqaliswa kwakho kwefayela le- ikhodi eyisisekelo yezinhlelo ku-Bay Trail chip, ilingana ne-codebase enikezwe i-Intel.
Ikhodi yokudlulisela ngokwezifiso izokwenza inciphisa izingxenye zangaphandle ezidingekayo ekusebenzeni kahle kufayela elilodwa le-MRC.bin (ikhodi yesithenjwa sememori) edingekayo ekulayisheni.
Kungeziwe ukusekelwa kokuqala kwe-Intel TXT (Othenjwayo eXecution Technology), eyanele ukusebenzisa imodyuli ye-tboot (Trusted Boot). Ukuhlolwa okuhloliwe ku-Asrock B85M Pro4 (Haswell) TPM 2.0 motherboard.
Ngaphandle kwalokho futhi kungezwe ukucubungula inkomba "okufihliwe" yamadivayisi we-PCI esihlahleni sedivayisi, evumela ukucubungula amadivayisi afihliwe, amapharamitha awo abonakala engekho kudivayisi (umthengisi ID 0xFFFF_FFFF). Kusetshenziswa amadivayisi afanayo ku-Intel PMC (Power Management Controller).
Kwengezwe amathuluzi gen_spd.go kanye ne-gen_part_id.go ukukhiqiza imininingwane ye-SPD (Serial Presence Detect) yememori ye-LP4x futhi unikeze izikhombi zamamojula wememori asetshenziswe kumabhodi asuselwa ku-TGL naku-JSL.
Kususwe ukwesekwa kwe-Open Compute Project SonoraPass motherboard namabhodi we-4 we-Google.
Kuphakanyiswe uhlobo olusha lwe-SMM bootloader, engasebenza kuzingxenyekazi ezinemicu engaphezu kwengu-32 ye-CPU.
Kwasetshenziswa indlela yokulungisa iphutha ye-Address Sanitizer Okwakhelwe ngaphakathi ukuze kuqinisekiswe ukuthi umsebenzi unembile yini, okuvumela ukuthi ubone izinkinga ezinjenge-buffer overflows. Injini ingasetshenziselwa i-ramstage ne-romstage ye-QEMU i440fx, i-Intel Apollo Lake neHaswell.
Kwezinye izinguquko okugqamile:
- Ukungezwa kokuqala kwe-x86_64 kungeziwe, kuvumela imemori engaphezulu kwe-4GB futhi kufaka nekhodi elenziwe kangcono. Ukuqaliswa kusanqunyelwe ukusetshenziswa ku-emulator.
- Amalungiselelo enziwe ngokukhetha ukunika amandla i-PCI bus mastering, lapho i-Kconfig ingeze khona izilungiselelo ezenza ukuthi sikwazi ukunika amandla ukuqonda kwamabhasi ezingeni lamaqembu wedivayisi ngamanye.
- Ikhono lokushintsha izinga lokukhishwa kwamalogi ku-console linikezwa kusuka ku-romstage, eyenziwe yasebenza ku-boot block.
- Uhlobo lwesine lomhlinzeki wezinsizakusebenza luphakanyisiwe, elengeza ukusekelwa kokusebenzisa amabanga amaningi ezinsizakusebenza, kusetshenziswa yonke indawo yekheli nokwaba inkumbulo ezindaweni ezingaphezulu kwe-4 GB.
- Ngaphezu kwalokho, singabona umsebenzi wokuhlinzeka ukwesekwa ku-CoreBoot yama-chipsets asuselwa ku-microarchitecture ye-AMD Zen.
Thola i-CoreBoot
Ekugcineni, kulabo abanentshisekelo yokukwazi ukuthola le nguqulo entsha yeCoreBoot bangakwenza esigabeni sabo sokulanda, engatholakala kuwebhusayithi esemthethweni yephrojekthi.
Ngokungeziwe kulokho kuyo ungathola imibhalo kanye neminye imininingwane mayelana nephrojekthi.