Das U Boot

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 7. joulukuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 8 muokkausta .

Das U-Boot ( eng.  Universal bootloader  - universaali käynnistyslatain, saksasta  Das U-Boot  - submarine) on tietokoneiden käyttöjärjestelmän latausohjelma , joka keskittyy MIPS- , PowerPC- , ARM-arkkitehtuurien ja muiden sulautettuihin laitteisiin. Voidaan asentaa käynnistysROM- muistiin . Kehitys keskittyi Linuxiin . Jaettu GNU GPL -lisenssillä .

Historia

Projektin alku on Magnus Dammin kirjoittama 8xx PowerPC -käynnistyslatain nimeltä 8xxROM. Lokakuussa 1999 Wolfgang Denka siirsi projektin SourceForge.netiin ja nimesi sen uudelleen PCBootiksi, koska SF.net ei sallinut numeroilla alkavia projektinimiä. PPCBootin versio 0.4.1 julkaistiin ensimmäisen kerran julkisesti 19. heinäkuuta 2000.

Vuonna 2002 lähdekoodin edellinen versio yhdistettiin hetkeksi tuotteeksi nimeltä ARMBoot, mutta se yhdistettiin takaisin PPCBoot-projektiin pian sen jälkeen.

Marraskuu 2002 - PCBoot 2.0.0 julkaistiin. Tämä oli viimeinen julkaisu, jonka nimi oli PCBoot, koska se nimettiin uudelleen kuvastamaan tukea ARM-arkkitehtuurille PPC ISA:n lisäksi.

PCBoot-2.0.0 muuttui U-Boot-0.1.0:ksi marraskuussa 2002, mikä lisäsi tuen x86-arkkitehtuurille. Lisäarkkitehtuurituki lisättiin seuraavina kuukausina: MIPS32 maaliskuussa 2003, MIPS64 huhtikuussa, Altera NIOS-32 lokakuussa, Coldfire joulukuussa ja Microblaze huhtikuussa 2004. Toukokuussa 2004 julkaistu U-Boot-1.1.2 sisälsi tuen 216 eri emolevyvalmistajalle eri arkkitehtuureilla.

Nykyiseen otsikkoon "Das U-Boot" on lisätty saksankielinen sanamuoto luomaan kaksikielinen sanaleikki saksalaiselle sanalle "sukellusvene".

Tämä on ilmainen ohjelmisto, jota jaetaan GNU GPL :n ehtojen mukaisesti . Sitä voidaan soveltaa mihin tahansa tuettuun arkkitehtuuriin käyttämällä GNU-ristikehityksen työkalupakkia, kuten crosstool, Embedded Linux Development Kit (ELDK) tai OSELAS.Toolchain.

Das U-Bootin merkitys sulautetuissa Linux-järjestelmissä on kuvattu melko ytimekkäästi Karim Yaghmurin kirjassa Embedded Linux Systems. U-Bootia koskeva teksti alkaa sanoilla:

Vaikka siellä on useita muita käynnistyslataimia, Das U-Boot, yleinen käynnistyslatain, on luultavasti rikkain, joustavin ja aktiivisimmin kehitetty avoimen lähdekoodin käynnistyslataimia.

Tuetut tiedostojärjestelmät

[yksi]

Käytetty

Sitä käytetään joissakin ZTE - yhtiön laitemalleissa .

Ubiquitin verkkolaitteet käyttävät U-Bootia, sekä EgdeXxx- että Unifi-linjaa.

U-Bootia käytetään myös kotimaan TP-Link-reitittimissä.

Ominaisuudet

Das U-Boot on aivan erilainen kuin x86 PC -käyttäjille tutut käynnistyslataimet . Se hoitaa suurimman osan tehtävistä, joista emolevyn laiteohjelmisto vastaa tietokoneessa, ja vaatii siksi portin jokaiselle tietylle laitteelle, jotta voidaan rakentaa tällä laitteella toimiva kuva, joka sisältää tietoja laitteistosta ja ohjaimista. Kaupallisissa laitteissa laiteohjelmisto määrittelee yleensä kiinteän mekanismin käynnistystä varten valmistajan toimittaman u-boot-kuvan sisäänrakennetulta asemalta, mikä puolestaan ​​määrittää kiinteän mekanismin käyttöjärjestelmän ytimen lataamiseen.

Tällaisissa laitteissa u-boot on siis olennaisesti osa laiteohjelmistoa, jos se tyhjennetään, laitteen palauttaminen toimintakykyyn ei ole triviaalia, ja käynnistäminen irrotettavilta asemista ja käyttöjärjestelmän asentaminen tavalliseen tapaan PC:lle on mahdotonta. .

Katso myös

Muistiinpanot

  1. Git-arkisto

Linkit