[ENC]BladeXP's Blog

Was die Welt nicht alles braucht!

Archiv für Dezember 2009

Downsizing, Upsizing oder doch was richtiges?

geschrieben von encbladexp am 21.12.2009 20:52:00.

Seit ich meinen SheevaPlug habe, hat mich wieder der alte Spieltrieb gepackt: Welche Linux-Distribution bekommt man auf welcher Hardware ans laufen.

Downsizing

So nennt sich das wenn man versucht eine große Distribution (Ubuntu, Fedora, Debian, $INSERTYOURLINUXHERE, ...) auf ein eigentlich viel zu kleines und leistungsschwaches Gerät zu installieren. Meine Meinung nach ist sowas nicht unbedingt praktisch, und auch nicht gerade das was man sich täglich antun möchte.

Wer schon mal auf einem Pentium III mit 500 MHz und 128MB RAM mit Ubuntu "gesurft" hat, der weis was ich meine!

Upsizing

Auf der anderen Seite gibt es natürlich noch so viele Mini Linux Distributionen (Toms Root Boot Disk, HAL91, ...) welche doch Ideal für so ein kleines Gerät sein müssten. Doch auch hier ist man falsch, die meisten Mini Linux Distributionen gibt es nur für die i386 Architektur, eine Version für ARM oder noch exotischere Prozessoren wird man kaum finden (oder zumindest keinen Support dafür bekommen).

Der Aufwand eines dieser Minimalsysteme an seine (in der Regel) höheren Anforderungen anzupassen ist nicht gerade gering da oft z.B. der Kernel und viele Basistools ausgetauscht (oder erstmal hinzugefügt) werden müssen.

Viele Stunden rumbasteln nur damit man dem Nachbarn zeigen kann was für ein Toller Hecht man doch ist, naja... ich habe da andere Hobbies ;-)

Doch was richtiges?

Und jetzt kommen wir zu dem (IMHO) richtigen Weg: Man nimmt etwas, das genau für solche Geräte ausgelegt ist. Das allgegenwärtige ist natürlich Linux From Scratch, welches wenn man genug Erfahrung hat wirklich überall laufen sollte. Aber sind wir doch ehrlich: Wir nutzen Computer weil wir verdammt faul sind, nur die wenigsten von uns werfen einen Compiler an ohne zu wissen das es (mit großer Wahrscheinlichkeit) funktionieren wird.

Ich habe mich daher nach einiger Zeit für OpenWRT als Distribution für meinen SheevaPlug entschieden. OpenWRT erfüllt alle meine Anforderungen:

  • Klein, mein aktuelles System (inkl. OpenVPN,iptables,sshd,rsync) ist weniger als 20 Megabyte groß
  • Schnell, der Plug benötigt damit ~20 Sekunden zum booten
  • Funktional, einfach das .tgz + uImage auf eine SD Card entpacken und Spaß haben
  • Erweiterbar, für alles wichtige gibt es Pakete (zum selber bauen)
  • Einfach, make menuconfig und auswählen was man will bekommt (fast) jeder hin

Fazit

Es bringt nichts (außer das die Zeit vorbei geht) wenn man krampfhaft versucht sein Linux das man immer und überall hat auf jedes noch so kleine (oder große) Gerät anzupassen. Natürlich war OpenWRT nur ein Beispiel, ggf. hat sogar schon T2 ein Target für Kirkwood (die Plattform vom SheevaPlug heist so).

SheevaPlug: Kurztest

geschrieben von encbladexp am 07.12.2009 20:59:00.

Endlich ist er da, mein SheevaPlug! Nachfolgenden möchte ich einen kleinen Überblick über mein neues Gadget geben, ich hoffe es wird hierzu in Zukunft noch öfters mal den ein oder anderen Artikel geben!

Verpackung

Die Verpackung macht einen durchweg guten Eindruck. Klar, bei so einem kleinen Gerät ist nicht viel Verpackung dran: Da werden sich unsere Greenpeace Jungs also mal freuen!

Hardware

Dies Hardware misst gerade mal 11 x 7 x 5 Zentimeter, das wäre daher mein bis dato kleinster Rechenknecht der mehr kann als ein Taschenrechner. Folgendes liegt in der Packung als Zubehör:

  • SheevaPlug
  • Dokumentations-CD (sind auch Flashimages drauf wenn man was kaputtgemacht hat!)
  • Mini-USB Kabel
  • 2 Meter Ethernet Kabel
  • EU-Steckeraufsatz
  • EU-Anschlusskabel (wer es einfach so wohin legen will)
Nachteilig ist das die SD Karte ca. 1,5 cm aus dem Gehäuse ragt, eine Mechanik wie z.b. bei einer Digitalkamera (Drücken damit sie rausgeht) wäre sinnvoller gewesen, den so kann es schon passieren das man versehentlich die ein oder andere SD(HC) Card unfreiwillig opfert. Wenn man nicht das EU-Anschlusskabel verwenden sondern lieber den Steckeraufsatz so ist das Gerät 4 cm Tiefer (wobei dieser Teil dann natürlich in der Steckdose wäre).

Auch hierzu habe ich mal ein paar Bilder gemacht:

Software

Auf dem SheevaPlug läuft standardmäßig die ARM Variante von Ubuntu Jaunty Jackalope (Beta), welche meiner Meinung nach eher schlecht als recht installiert ist. Zum einen hat man bei jedem Bootvorgang Fehlermeldungen und auf der anderen Seite ist es natürlich keine LTS Variante!

Da es sich um Standard-ARM Hardware handelt kann man auch Debian oder eine andere Linux Distribution installieren. Man sollte nur beachten einen Kernel mit Version 2.6.30 oder höher zu verwenden!

Ich hab das lieblose Ubuntu welches auf dem Gerät ist (wirft viele Fehler beim booten, kein Support für Kernelmodule) gleich durch ein Debian ersetzt, dazu wird es hier aber demnächst noch einen Artikel geben.

Performance

Hier noch ein kleiner Überblick über die Leistungsfähigkeit der Hardware, natürlich wie immer mit dem eingebauten Benchmark von 7-zip: Die CPU hat also die Leistungsfähigkeit von ca. 2 Flepos, welcher aber auch nur einen 500 MHz AMD Geode hat. Klar sind die Werte kein Vergleich zu einem Intel Core 2 Duo, weshalb ich hier auf einen Vergleich verzichte.

Fazit

Der SheevaPlug ist ein schönes Stück Hardware zu einem sehr angenehmen preis (~100€), durch die gute Hardware kann man es locker als Nachfolger vom NSLU2 sehen. Der Stromverbrauch von weniger als 5 Watt unter Volllast (ohne USB Devices) ist auch mehr als OK.

Auf viele weitere Details (z.B. auch der Zugriff über die miniUSB Schnittstelle) werde ich demnächst noch eingehen.

Neue Aufgaben...

geschrieben von encbladexp am 05.12.2009 10:26:00.

Ich habe mich (mal wieder) dazu entschieden neue Aufgaben zu Übernehmen. Diesmal als Systemadministrator beim Freien Magazin.

Ich denke mal da werde ich bestimmt viel Spaß mit haben ;-)