ICoreboot 4.13 ifika ngokuxhaswa kwamabhodi angama-63, inguqulo entsha ye-SMM nokuningi

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.

Isixhumanisi yilokhu.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.