ARM-plattformen eksploderer som en gal våt katt ut av badet. Her er fire gode distroer stappe full av ARM moro.
Linux har hatt ARM støtte siden for alltid, men det har vært humpete. Det finnes hundrevis av leverandører av ARM-enheter (se Tiny Plugg Linux ARM Datamaskiner er rødglødende for et utvalg), alle de dytter sin egen personlige hacket kode ut døren så fort som mulig. Dette gjorde Linux støtter komplisert og uhåndterlig, til det punktet at Linus Torvalds truet med å slutte å godta ARM endringer i mainline Linux-kjernen.
Så, i klassisk Linux mote, leverandører og utviklere slo seg sammen og koordinert og konsolidert sin innsats , dannet Linaro non-profit ingeniørorganisasjon, og utført en betydelig opprydding av overflødig og dårlig kode. Jonathan Corbet, redaktør av Linux Weekly News, spår at "ARM vil ta sin plass som en av de viktigste Linux-arkitekturer" i 2012. Dette virker trygg forutsigelse som ARM-baserte mobile enheter kommer til å fortsette å selge som isvann i helvete .
Android er også ventet å harmonisere, over tid, med mainline Linux-kjernen. Så dette samløpet av ARM hendelser betyr at vi som liker å leke med ting vil ha litt enklere tid på det. Meg, jeg drømmer av embedded og mobile enheter være så vennlig å eksperimentering som x86-plattformen. Ikke le, det kan skje. Så hvilken Linux er best for ARM? Hvorfor, mange av dem.
Det finnes en rekke forskjellige ARM-prosessorer, så denne guiden skal hjelpe deg å sortere dem ut. Wikipedia har en uvurderlig tabell som viser alle ARM mikroprosessorkjerner, så når du ser begreper som ARMv5TE eller ARM9TDMI eller Cortex-noe, ta kontakt med denne tabellen til å vite hva pokker disse er.
Arch Linux ARM
Arch Linux ARM er basert på den utmerkede Arch Linux-distribusjon. Det er en aktiv, rask bevegelse rullende utgivelse som er kompatibel med Arch, og i fin bue mote har god dokumentasjon. Det er en komplett Linux-distribusjon med tusenvis av pakker. Dette er den jeg anbefaler til ARM noobs; det er lett, effektiv, og samfunnet støtte er ganske bra.
Arch Linux ARM kjører på alle prosessorer som støtter ARMv5TE eller høyere, som inkluderer morsomme billige brett og gadgets som Pogoplug, SheevaPlug, TonidoPlug, Raspberry Pi, BeagleBoard , Cubox, PandaBoard, og TrimSlice. Eventyrlystne brukere har installert den på ulike smarttelefoner.
Ubuntu ARM
Ubuntu er overalt, inkludert ARM-enheter. Som Arch ARM, er Ubuntu ARM en komplett distribusjons med tusenvis av pakker, både desktop og server. For eksempel kan du installere en komplett LAMP stack og Drupal på en PandaBoard.
UNR, Ubuntu Netbook Remix gjort et tidlig forsøk på en Ubuntu ARM netbook spinn. En av de mest lovende funksjoner, i min un-ydmyke mening, var ved hjelp av opplysnings Foundation biblioteker for å drive en vakker 2D brukergrensesnitt med lignende funksjoner til sin 3D desktop. Dette gjorde det mulig å ha et rikt miljø på ARM, som er plaget med lisensiering problemer for grafikkmaskinvaren.
Men UNR gikk bort med Ubuntu 11.04. Eller rettere sagt, det var "enhetlig" med Ubuntu Desktop, og UNR ARM port gikk bort. Den nåværende Ubuntu ARM-porten støtter ARMv7 og opp, og retter seg mot Thumb-to instruksjonssettet, som er det moderne 32-bits ARM instruksjonssett. Så dette er rettet mot de nyere høyere-drevne enheter som støtter god video, lyd, nettverk og anstendig prosessorkraft for å kjøre programmer.
Debian ARM
Debian har alltid støttet flere maskinvarearkitekturer enn noen annen Linux-distribusjon, inkludert ARM. Nomenklaturen er litt forvirrende før du forstår at det er spesifikke for hver ARM versjon. Den første Debian ARM port var arm-linux-gnu
, som støttet ARMv3. arm-linux-gnu
pakker er i arm
delen. Den siste arm
pakker dukket opp i Lenny. Disse ble erstattet med arm-linux-gnueabi
i Lenny i Armel
delen, støtter ARMv4t og opp. Armel
har blitt erstattet av den arm-linux-gnueabihf
port, armhf
i Wheezy. armhf
er ARMv7 og opp, med Thumb-to instruksjonssett.
Debian dokumentasjon er ganske sjenert av installasjon og hacking hvordan-er. Denne siden i Bodhi Linux fora, Debian ARM på Android-tabletter er et godt utgangspunkt.
Fedora ARM
Fedora er ARM port har ligget etter Debian, Ubuntu, og Arch ARM, selv om det finnes ny energi for Fedora 17, og det bør være ganske solid for Fedora 18.
Det interessante bit er et forslag om å fremme den til en primær Fedora arkitektur, fra gjeldende sekundær status. Akkurat som navnene tilsier, betyr en sekundær arkitektur (SA) slipper å møte de samme standarder som en primær arkitektur (PA). Alle pakkene i en PA må bygge og arbeide riktig, mens en SA kan sitte på baksiden brenner og ikke får mye oppmerksomhet. Forslaget er ute etter å en fremtid med 64-bits bedriften ARM-servere, og ARM bli den dominerende maskinvarearkitektur løpet x86_64.
Fedora trenger å komme i bevegelse, fordi Canonical har allerede vært grooming deres opprinnelige design produsenter (ODMs) for å gjøre Ubuntu det første operativsystemet klar til å kjøre ARMv8. Det er to interessante PDF-filer for å lese på Index of /UHS /2011: Ubuntu-ARM-knowledge.pdf og Ubuntu ARM Roadmap.pdf. Disse har mye nyttig informasjon om ARM og Canonical veikart.
Den trofaste gamle x86_64 plattformen har tjent oss godt i mange år nå, men sin dominans blir utfordret av ARM. Som alltid vil det være hindringer for å åpenhet, for eksempel patenter og sprø eksperimenter som Windows låse ned ARM bootloader. Kanskje en dag teknologiske fremskritt vil være begrenset av vår oppfinnsomhet, snarere enn av lockin og lockdown.