CoreBoot 4.12 on täällä ja mukana tulee tuki vähintään 49 levylle

Puolen vuoden kuluttua viimeisestä ilmoitetusta versiosta CoreBoot 4.12: n uuden version julkaisemisesta ilmoitettiin johon lisättiin joukko parannuksia, kuten suurempi tuki, vanhentuneen koodin poistaminen ja paljon muuta.

Niille, jotka eivät tunne CoreBootia, sinun on tiedettävä, että näin on avoimen lähdekoodin vaihtoehto perinteiselle Basic I / O -järjestelmälle (BIOS), joka oli jo MS-DOS 80s -tietokoneissa ja korvasi sen UEFI: llä (Unified Extensible). CoreBoot on myös ilmainen firmware-analoginen laite, joka on saatavana täydelliseen tarkistukseen ja tarkastukseen. CoreBootia käytetään peruslaiteohjelmistona laitteiston alustuksessa ja käynnistyksen koordinoinnissa.

Sisältää grafiikkasirun alustuksen, PCIe, SATA, USB, RS232. Samanaikaisesti FSP 2.0 (Intel Firmware Support Package) -binaarikomponentit ja Intel ME -alijärjestelmän binaarinen laiteohjelmisto, joita tarvitaan suorittimen ja piirisarjan alustamiseen ja käynnistämiseen, integroidaan CoreBootiin.

Mitä uutta CoreBoot 4.12: ssa?

Tässä uudessa versiossa CoreBoot 4.12, 190 kehittäjää osallistui ja valmisteli 2692 muutosta joista tärkeimmät ovat seuraavat.

Corebootissa 4.12 lisäsi tukea 49 emolevylle, joista suurinta osaa käytetään Chrome OS -laitteissa.

Toisaalta tuki 51 emolevylle poistettiin, joiden eliminointi liittyy pääasiassa tuen päättymiseen vanhentuneille levyille ja yritä poistaa kaksoiskappaleet samanlaisia ​​lautavaihtoehtoja. Monet levyt, jotka esiteltiin aiemmin erillisinä malleina, yhdistetään sarjaksi (muunnos), jossa yksi moduuli kattaa välittömästi koko laiteperheen.

Alustoja tukeva koodi AMDFAM10, VIA VX900 ja FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), jotka eivät täytä uusia vaatimuksia, on jätetty koodipohjan ulkopuolelle päämies. Esimerkiksi FSP1.0: ssa ei ole mahdollista toteuttaa POSTCAR-vaihetta.

Ottaen huomioon kaksoiskappaleiden puhdistuksen huolimatta siitä, että muodollisesti poistettujen levyjen määrä ylittää lisättyjen levyjen määrän, yhteensopivien laitteiden luettelo on kasvanut. Uusi versio teki myös paljon muutoksia parannettu tuki laitteille, joihin kuuluu OEM-laiteohjelmisto, mukaan lukien Coreboot-pohjaiset.

Koodipohjan puhdistamisen lisäksi lisenssejä koskevat volyymitiedot tiedostojen otsikoissa on korvattu lyhyillä SPDX-tunnisteilla. Kaikkien kehitykseen osallistuneiden kirjoittajien nimet kerätään AUTHORS-tiedostoon. Ylätunnistetiedostot tarkistettiin, jotta kunkin kokoonpanoyksikön kokoonpanon aikana katettu koodi olisi mahdollisimman pieni.

SMMSTORE-muistitikkuohjain on tunnistettu valmiiksi laajaan käyttöön. Ohjain käyttää SMM-tilaa (järjestelmänhallintatila) flash-muistin alueiden kirjoittamiseen, lukemiseen ja poistamiseen, ja sitä voidaan käyttää käyttöjärjestelmässä tai laiteohjelmakomponenteissa asetusten pysyvän tallennuksen järjestämiseksi ilman, että kullekin alustalle on ominaista ohjain.

Yksikkötestaustyökaluja on laajennettu, jotka integroituvat uuteen koontijärjestelmään ja siirtyvät Cmocka-kehyksen käyttöön. Lähdepuuhun on luotu erillinen testi / hakemisto yksikkötestejä varten.

X86-järjestelmiin nyt vaadittavat komponentit sisältävät RELOCATABLE_RAMSTAGE, POSTCAR_STAGE ja C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE jotka mahdollistavat ramstagen siirtämisen toiselle muistialueelle ajon aikana, joka ei ole päällekkäinen käyttöjärjestelmän tai hyötykuorma-ohjainten kanssa (siirto on välttämätöntä, koska ramstage on välimuistissa CBMEM: ssä nopeamman latauksen ajaksi valmiustilasta poistuttaessa).

POSTCAR_STAGE käytetään siirtymään CAR (Cache-As-Ram) -koodista DRAM-koodiin. C_ENVIRONMENT_BOOTBLOCK sallii tavallisen GCC: n avulla käännetyn käynnistyslohkon käytön erikoistuneen romcc-kääntäjän sijaan.

Hanki CoreBoot

Lopuksi niille, jotka ovat kiinnostuneita saamaan uuden version CoreBootista he voivat tehdä sen latausosiossa, joka löytyy projektin virallisilta verkkosivuilta.

Sen lisäksi he voivat löytää dokumentaatiota ja lisätietoja projektista.

Linkki on tämä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.