Ukukhishwa kwe-Libreboot 20230319. Ukuqala kokuthuthukiswa kokusabalalisa kwe-Linux ngezinsiza ze-OpenBSD

Kwethulwe ukukhululwa kwe-firmware yamahhala ebhuthayo, i-Libreboot 20230319. Le phrojekthi ithuthukisa ukwakhiwa okwenziwe ngomumo kwephrojekthi ye-coreboot, ehlinzeka ngokushintshwa kwe-firmware ye-UEFI ne-BIOS ebhekele ukuqalisa i-CPU, inkumbulo, ama-peripherals nezinye izingxenye zehadiwe, ukunciphisa okufakiwe kanambambili.

I-Libreboot ihloselwe ukudala indawo yesistimu evumela ukuthi ukhiphe ngokuphelele isofthiwe yokuphathelene, hhayi kuphela ezingeni lesistimu yokusebenza, kodwa futhi ne-firmware ehlinzeka nge-booting. I-Libreboot ayigcini nje ngokuhlubula i-coreboot yezingxenye ezingezona zamahhala, kodwa futhi yengeza izici ukwenza kube lula kubasebenzisi bokugcina ukuthi basebenzise, ​​ukudala ukusabalalisa okungasetshenziswa yinoma yimuphi umsebenzisi ngaphandle kwamakhono akhethekile.

Phakathi kwehardware esekelwayo ku-Libreboot:

  • Izinhlelo zedeskithophu i-Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF kanye ne-Apple iMac 5,2.
  • Amakhompyutha aphathekayo: I-ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 Leno T440, Think T500, Pano T530, T500, T530 d w500 / W1, Lenovo ThinkPad R2, Apple MacBookXNUMX kanye ne-MacBookXNUMX, nama-Chromebook ahlukahlukene avela ku-ASUS, Samsung, Acer ne-HP.

Ekukhishweni okusha:

  • Ukwesekwa okwengeziwe kwamalaptop we-Lenovo ThinkPad W530 kanye ne-T530. Inguqulo elandelayo kulindeleke ukuthi isekele i-HP EliteBook 8560w, i-Lenovo G505S ne-Dell Latitude E6400.
  • Ukusekelwa kwamabhodi e-Asus p2b_ls kanye ne-p3b_f kunqanyuliwe.
  • Kumabhodi anamaphrosesa asekelwe ku-Haswell microarchitecture, ikhodi yokuqalisa inkumbulo (ramit) ishintshiwe. Ihlolwe kumalaptop we-ThinkPad T440p kanye ne-ThinkPad W541.
  • Izinkinga ezixazululiwe ngokufaka imodi yokulala (S3) kumakhompyutha aphathekayo e-ThinkPad T440p naku-ThinkPad W541.
  • I-GRUB inike amandla imodi yokuphuma kwekhonsoli ephoqelelwe (GRUB_TERMINAL=console) ngaphandle kokushintsha imodi yevidiyo, ethuthukise ukuboniswa kwamamenyu okuqalisa okufakwa kwemidiya kokunye ukusatshalaliswa kwe-Linux.
  • Amabhodi amaningi we-x86 avumelaniswe ne-CoreBoot codebase kusukela ngo-February 2023, okuhlanganisa ukuthuthukiswa kwamadivayisi anama-chips asekelwe ku-Haswell microarchitecture (ThinkPad T440p/W541).
  • Izinguquko ezisuka kuzisekelo zamanje zekhodi ye-GRUB ne-SeaBIOS zidlulisiwe.
  • Isikhathi sokuvala ku-grub.cfg sincishisiwe ukusuka kumasekhondi ayi-10 kuye kwayi-5.
  • Kumakhompyutha aphathekayo e-ThinkPad GM45, usayizi wenkumbulo yevidiyo owabelwe ngokuzenzakalelayo uncishisiwe usuka ku-352MB waya ku-256MB.
  • I-nvmutil codebase isisetshenzwe kabusha.

Ngaphezu kwalokho, umbhali we-Libreboot waqala ukuthuthukisa ukusatshalaliswa okusha kwe-minimalistic Live ukuze kubuyiselwe izinhlelo ngemuva kokuhluleka. Ngokufanisa nokusatshalaliswa kwe-Heads, iphrojekthi ithuthukisa indawo yesistimu ehlutshiwe ephethwe ku-Flash, engalayishwa isuka ku-LibreBoot, CoreBoot noma i-LinuxBoot, kodwa esikhundleni sokuyihlanganisa “njengomthwalo okhokhelwayo” ovulelekayo, iphrojekthi entsha ihlela ukulungiselela isithombe sesistimu esihlukene, esilayishwe ku-CBFS futhi sibizwa kusukela ekukhokheni okumaphakathi kusuka ku-GRUB noma ku-SeaBIOS, ekwazi ukusebenzisa amafayela asebenzisekayo asingathwe ku-Flash.

Le phrojekthi iyathakazelisa ngoba ihlela ukuhlanganisa i-Linux kernel, umtapo wezincwadi ojwayelekile we-Musl C namathuluzi avela endaweni eyisisekelo ye-OpenBSD. Ukuze kusetshenziswe lo mbono, ukuthuthukiswa kwephrojekthi ye-lobase, ebambe iqhaza ekuthumeleni izinsiza ze-OpenBSD ku-Linux, kodwa yashiywa eminyakeni engu-5 edlule, kwaqhubeka (umbhali we-Libreboot udale imfoloko ye-lobase, eyabuyekezwa ku-OpenBSD 7.2 futhi yathunyelwa ku-Musl. ). Kuhlelelwe ukusebenzisa ikhithi yamathuluzi e-apk kusuka ku-Alpine Linux ukuphatha amaphakheji nokufaka izinhlelo ezengeziwe, kanye namathuluzi omhlangano we-abuild kanye nama-ports ukukhiqiza izithombe. Uma imfoloko yemvelo yomsebenzisi ye-OpenBSD isilungile, kuhlelwe ukuthi idluliselwe kuphrojekthi ye-Alpine ukuze isetshenziswe njengenye indlela yephakheji ye-BusyBox.

Ukwengeza, singaphawula isimemezelo sephrojekthi ye-CloudFW 2.0 ngokusetshenziswa kwe-firmware esekelwe ku-Coreboot ne-LinuxBoot ukuze kuthathelwe indawo i-UEFI, ihlinzeka ngesitaki se-firmware esigcwele esigcwele samaseva e-x86. Ukuthuthukiswa kwenziwa yinkampani yaseShayina i-Bytedance (ephethe i-TikTok), esebenzisa i-CloudFW ku-hardware engqalasizinda yayo.



Source: opennet.ru

Engeza amazwana