arm:pengpod_flash_sd [2013/06/12 16:27] boxtec |
— (current) |
- | ====== Wie man unter LINUX ein Image-Datei (zum Erzeugen des Betriebssystems) auf die SD-Karte "flasht". ====== | |
- | //Gastbeitrag von T.D.// | |
- | | |
- | Diese Anleitung ist für Neulinge gedacht und soll Schritt für Schritt die Erstellung einer microSD Karte zum Booten von Linux auf dem [[http://shop.boxtec.ch/advanced_search_result.php?keywords=pengpod|PengPod Tablet]] aufzeigen. | |
- | | |
- | | |
- | **Hinweis:** | |
- | | |
- | | **//<Datei>//** | Das Wort <Datei> steht für die jeweilig zustehende Bezeichnung, ebenfalls wegzulassen sind die spitzen Klammern. | | |
- | | **//sudo//** | Befehle die mit 'sudo' beginnen verlangen Root-Rechte. Ein guter Grund um vorsichtig zu agieren; im Gegensatz zu WINDOWS stehen in LINUX zwischen Dir und der "Realität" kaum je Schranken.- | | |
- | | |
- | (Dabei ist es hilfreich auch im Terminal mit "drag & drop" zu arbeiten. ) | |
- | | |
- | Lade Dir von der [[http://pengpod.com/pengwiki/index.php?title=PengPod_Latest_Images|PengPod Website]] das __**richtige**__ Image-Dateien-Paket herunter. | |
- | (Es muss zu Deiner Hardware passen!). | |
- | | |
- | Das heruntergeladenes Paket: <Datei.img.tar.gz> sollte mit 'md5sum' geprüft werden, denn ein einziges umgedrehtes Bit - und daraus wird niemals nichts, vor allem kein Betriebssystem. | |
- | | |
- | Also gib im Terminal ein: | |
- | <code bash> | |
- | md5sum <Datei.img.tar.gz> | |
- | </code> | |
- | | |
- | ergab bei mir (nach einigen Sekunden) zB: | |
- | <file>6b3ca669b62ca9b4fe638407699ab0cd</file> | |
- | | |
- | entspricht genau der Vorgabe auf der betreffenden Webseite: | |
- | <file>6b3ca669b62ca9b4fe638407699ab0cd</file> | |
- | | |
- | Denn wenn die Prüfsummen übereinstimmen heisst das: | |
- | | |
- | bis dato hast Du alles korrekt gemacht, und das ist schon fast die halbe Miete! | |
- | | |
- | Im Gegensatz zu WINDOWS ist unter LINUX die Verwaltung der Laufwerke (Devices) anders eingerichtet: Klarheit verschafft uns der Befehl (im Terminal einzugeben): | |
- | | |
- | <code>sudo fdisk -l</code> | |
- | | |
- | Der Befehl listet alle Devices auf; uns interessieren davon jeweils nur die letzten Zeilen: | |
- | | |
- | //fdisk// ohne eingesteckte SD-Karte im USB-Slot: (zeigt, bei mir zB:) | |
- | <file> | |
- | Gerät boot. Anfang Ende Blöcke Id System | |
- | /dev/sdb1 * 2 19457 156280289+ 5 Erweiterte | |
- | /dev/sdb5 2 19457 156280258 7 HPFS/NTFS | |
- | </file> | |
- | | |
- | //fdisk// mit eingesteckter SD-Karte: | |
- | <file> | |
- | Gerät boot. Anfang Ende Blöcke Id System | |
- | /dev/sdc2 * 2 966 7751362+ 5 Erweiterte | |
- | /dev/sdc5 2 966 7751331 b W95 FAT32 | |
- | </file> | |
- | | |
- | Anhand des Vergleichs wird klar: unsere SD-Karte "steckt" in: | |
- | <file> | |
- | /dev/sdc2 | |
- | /dev/sdc5 | |
- | </file> | |
- | | |
- | Für uns sind die Zahlen '2 + 5' unwichtig, da hier nur das Laufwerk interessiert, nämlich: | |
- | | |
- | <file>/dev/sdc</file> | |
- | | |
- | Bitweise muss nun das Image auf die SD-Karte kopiert werden, mittels: | |
- | <code bash>dd if=<woher> of=<wohin></code> | |
- | | |
- | Durch einen Irrtum bei der Zielangabe würde ev. unsere Festplatte überschrieben, also Vorsicht. Genau darum haben wir uns auch mit | |
- | <code bash>sudo fdisk -l</code> rückversichert. | |
- | | |
- | <code bash> | |
- | sudo dd if=/home/tom/Downloads/pengpod1000-linaro-latest.img of=/dev/sdc | |
- | </code> | |
- | | |
- | ///home/tom/Downloads/// heisst die Ablage bei mir, bei Dir mag es anders sein. | |
- | Doch wenn Du die entpackte Datei zB: '//pengpod1000-linaro-latest.img//' mittels drag&drop ins Terminal "geklebt" hast, ist alles schon bestens erledigt. (Die Anführungszeichen, die sich aus dieser Technik ergeben stören nicht, müssen also nicht entfernt werden) | |
- | | |
- | Nun bleibt uns nur noch die Ziel-Device zu kontrollieren: //'/dev/sdc'// | |
- | | |
- | Nach dem Befehls-Start dauert es jetzt so seine Zeit (und zwar solange bis der Prompt wieder erscheint) ! Die Rückmeldung zum Schluss zeigt, ob & wieviel kopiert worden ist: (zB:) | |
- | | |
- | <file> | |
- | 2355200+0 Datensätze ein | |
- | 2355200+0 Datensätze aus | |
- | 1205862400 Bytes (1.2 GB) kopiert, 318.103 s, 3.8 MB/s | |
- | | |
- | ~$ | |
- | </file> | |
- | (**~$** bedeutet: unser Prompt ist wieder da) | |
- | | |
- | | |
- | Unter Ubuntu 10.04 gab es noch eine einfachere Methode: mit IMAGER, einem Programm, das man aus dem Software-Center bezog. (überhaupt ist die Ubuntu-Version 10.04 wesentlich praktischer, wenn auch nicht so stylisch wie 12.04 & spätere. (Ja. ja, das "gute alte GNOME"!) | |
- | | |
- | Du kannst auch unter WINDOWS Deine SD-Karten "flashen" | |
- | Dein Laufwerk mit der SD-Karte heisst dann 'G:' oder ähnlich, Auch hier durch | |
- | | |
- | //"Karte rein & raus"// | |
- | | |
- | sich vergewissern, wo sie denn, bitt'schön, geblieben ist. | |
- | | |
- | Unter WINDOWS arbeitest Du zum „Flashen“ nicht im Terminal, hier gibt es kleine Programme mit grafischer Oberfläche: | |
- | | |
- | Du benötigst Folgende: (gratis aus dem Web zu beziehen) | |
- | | |
- | * 7Zip (zum Entpacken des heruntergeladenen Paketes.) | |
- | * Win32ImageWriter (schreibt die '.img-Datei' auf die SD-Karte) | |
- | * & nützlich wäre auch: | |
- | * Formatter (um eine "verschossene" SD-Karte wieder zu säubern) | |
- | Damit kannst Du auch Karten, die Du unter LINUX vermurkst hast, wieder "clean" bekommen. | |
- | | |
- | Das "Flashen" geht ähnlich wie unter LINUX vonstatten: | |
- | | |
- | * Herunterladen | |
- | * Entpacken | |
- | * Auf die Karte schreiben | |
- | | |
- | __Ein Tipp noch:__ | |
- | Sei beweglich; wenn Du unter LINUX nicht zu Rande kommst, dann versuch es halt unter WINDOWS. | |
- | Irgendwie & irgendwo kriegt man es immer hin! Druck das hier mal aus, um Notizen daneben zu machen; wäre ja schade, Du wüsstest das nächste Mal nicht mehr, wie Du es "damals" gemacht hast, oder wie Du was + auf welche Weise zu verstehen hast.- | |
- | | |
- | __Was die Karten-Qualität betrifft:__ | |
- | Ich habe mit SanDisk class:10 zu: 4; 8; 16 + 32 GB sehr gute Erfahrungen gemacht, sie sind überdies praktisch überall erhältlich. | |
| | | |