Kysymys:
Mikä on upotetun Linux-levyn paras käynnistyslataaja?
pingswept
2010-04-25 01:04:31 UTC
view on stackexchange narkive permalink

Suunnittelen upotettua Linux-korttia käytettäväksi verkkopohjaisena ohjaimena. Se perustuu Atmel AT91SAM9G20: een, joka käyttää ARM926EJ-S-ydintä. Kenelläkään on erityisen hyviä tai huonoja kokemuksia käynnistyslataimista? Laajemmin, miten minun pitäisi rakentaa / valita Linux-jakelu tälle levylle?

Minulla on _ paljon_ huonoja kokemuksia käynnistyslataimista, Tobyn neuvo on vähiten pahin: käytä mitä tahansa laitteistolle yleisimmin käytettyä, koska sitä (toivottavasti) tuetaan / ymmärretään paremmin (ja "parempi" on suhteellinen termi).
Neljä vastused:
Toby Jaffey
2010-04-25 01:38:18 UTC
view on stackexchange narkive permalink

Sekä käynnistyslatausohjelma että Linux-jakelu riippuvat lopullisesta sovelluksestasi.

RedBoot ja uBoot ovat molemmat suosittuja käynnistyslataimia sulautetulle Linuxille. He tukevat flash-kirjoittamista, koodin lataamista sarja- / ethernet-yhteyden kautta jne. Mutta syvälle upotetulle laitteelle hyvin pieni latauslaite saattaa olla parempi, jolloin kaikki muu jää Linuxille.

Jos tarvitset pääsyä paljon ohjelmistopaketteja, voit kokeilla Debianin ARM-porttia. Kaikille muille suosittelen OpenEmbedded tai Buildroot - molemmat ovat konfiguroitavia rakennusjärjestelmiä linux-ytimien ja tiedostojärjestelmien luomiseen vain tarvitsemasi kanssa eikä millään muulla.

Kiitos tiedoista. Mainitsit vaihtoehtona "erittäin vähän kuormaajaa". Ehdotatko, että kirjoitan omat, vai onko olemassa yksinkertaisempia käynnistyslataimia kuin RedBoot ja uBoot? Lisäksi onko mitään mieltymystä näiden kahden välillä? (Olen taipuvainen kohti uBootia, koska minulla on hieman enemmän kokemusta siitä.) Olisin myös kiinnostunut kaikista kokemuksistasi OpenEmbeddedin tai Buildrootin kanssa. Olen käyttänyt Buildrootia vanhemman Gumstix-levyn kanssa. Se, että he siirtyivät OpenEmbeddediin, viittaa siihen, että se voi olla parempi.
Minimaalisella latauksella - kyllä, tarkoitin sellaisen kirjoittamista, tässä on yleiskatsaus - http://www.simtec.co.uk/products/SWLINUX/files/booting_article.htmlOpenEmbedded näyttää paremmalta rakennuksen paketeille, jotka voidaan asentaa ajon aikana, Buildroot on hyvä staattisten sulautettujen järjestelmien kohdentamiseen. En kuitenkaan ole käyttänyt kumpaakaan pari vuotta ...
Jay Atkinson
2010-04-25 01:39:25 UTC
view on stackexchange narkive permalink

Mielestäni paras veto käynnistyslataimeen on U-Boot. Siinä on etsittävän prosessorin portti "arch" -kansiossa, ja se on luultavasti yksi suosituimmista käynnistyslataajista. Voit etsiä lähteen atmel-levyn kansiosta ajatuksen koodin määrittämisestä sirun ympärille.

fred basset
2014-06-05 01:03:34 UTC
view on stackexchange narkive permalink

Olen käyttänyt U-Bootia aiemmin ja se on melko hyvä, erittäin joustava. Ota yhteyttä Atmeliin nähdäksesi mitä SDK: ita he tarjoavat. Jos sinulla on tilaa Flashissa, Debian on hyvä valinta. Se on melko suuri, mutta paketin asentaminen yksinkertaisella "apt-get" -toiminnolla on paljon helpompaa kuin sinun täytyy yrittää kääntää se itse. Käytän TIAM335x-laitetta projekteihini ja BeagleBone-yhteisön ihmiset ovat jopa asettaneet saataville ARM: lle jo kootut Debianin terva-arkistot. Juuritiedostojärjestelmän asentaminen on tällöin yhtä helppoa kuin toimitetun arkiston poistaminen käytöstä.

Kamil
2014-06-05 01:16:18 UTC
view on stackexchange narkive permalink

Minulla ei ole paljon kokemusta käynnistyslataimista, mutta voin vastata tähän kysymykseen:

Kuinka minun pitäisi rakentaa / valita Linux-jakelu tälle levylle?

Sinun tulisi ehdottomasti käyttää Debiania järjestelmän perustana, koska se on kaikkien aikojen monipuolisin Linux . Siinä on suuri paketti (sovellus) kokoelma ARM: ia ja muita arkkitehtuureja varten.

ARM: lle on omistettu joitain jakeluja, mutta kolmen vuoden ajan sekaantumisen jälkeen laitteisiin, kuten Vadelma, BeagleBone jne. enemmän paketteja, jotka työskentelevät ARM: n kanssa kuin ARM-erikoistuneet distrot

Tässä sopimuksessa Kamilin kanssa Debian on jo tehnyt kaiken kovan työn kaikkien pakettien kääntämisestä, joten uusien asentaminen on yksinkertaisuutta.Kun sinulla on Debian, kohdekehitys on melkein yhtä helppoa kuin täysikokoisella tietokoneella.


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 2.0-lisenssistä, jolla sitä jaetaan.
Loading...