openmoko:pyneo_installieren
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
openmoko:pyneo_installieren [2009/04/17 21:12] – patrickbeck | openmoko:pyneo_installieren [2014/03/16 18:08] – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | <texit info> | ||
+ | author=Patrick Beck | ||
+ | title=PyNeo installieren | ||
+ | </ | ||
+ | ====== pyneo installieren ====== | ||
+ | |||
+ | Eine Schnelleinführung zur Installation von pyneo findet man auf der offziellen Webseite [[http:// | ||
+ | |||
+ | Anmerkung: [[http:// | ||
+ | |||
+ | ===== Vorbereitung der microSD-Karte ===== | ||
+ | |||
+ | pyneo basiert seit kurzer Zeit auf Debian und wird damit auf die microSD-Karte installiert, | ||
+ | |||
+ | ==== microSD-Karte partitionieren ==== | ||
+ | |||
+ | Als root mit cfdisk / | ||
+ | |||
+ | ==== ext3-Dateisystem einrichten ==== | ||
+ | |||
+ | Mit folgendem Kommando wird das ext3-Dateisystem eingerichtet: | ||
+ | |||
+ | mkfs -t ext3 / | ||
+ | |||
+ | Jeweils für jede der zwei Partitionen ausführen. | ||
+ | |||
+ | ===== Basissystem installieren ===== | ||
+ | |||
+ | ==== rootfs installieren ==== | ||
+ | |||
+ | Erste Partion mit 1 GB ins System einbinden und in das Verzeichnis wechseln. Anschließend auf der [[http:// | ||
+ | |||
+ | Beispiel: | ||
+ | |||
+ | wget http:// | ||
+ | |||
+ | Das Archiv anschließend mit tar -xvzf *archiv* entpacken. | ||
+ | |||
+ | ==== kernel installieren ==== | ||
+ | |||
+ | Die Kernel-Installation besteht aus einem Kernel (GTA01 / GTA02), sowie einem dazupassenden Modulpaket. | ||
+ | |||
+ | === Kernel GTA01 === | ||
+ | |||
+ | wget http:// | ||
+ | wget http:// | ||
+ | |||
+ | === Kernel GTA02 === | ||
+ | |||
+ | wget http:// | ||
+ | wget http:// | ||
+ | |||
+ | Der Kernel (uImage*) wird nach /boot auf der microSD-Karte kopiert. Das Archiv wird im Wurzelverzeichnis der ersten Partition entpackt (wie oben). Damit Qi den Kernel findet muss ein Symlink im Boot-Verzeichnis erstellt werden. Qi sucht auf dem GTA01 nach dem Namen uImage-GTA01.bin bzw uImage-GTA02.bin auf dem GTA02. Die Dateien duerfen Symlinks sein, was das wechseln der Kernel einfach macht. Beispiel für GTA02: | ||
+ | |||
+ | mv uImage-moredrivers-GTA02_stable-b749274fadec33a6.bin boot | ||
+ | cd boot | ||
+ | ln -s uImage-moredrivers-GTA02_stable-b749274fadec33a6.bin uImage-GTA02.bin | ||
+ | |||
+ | ===== Booten ===== | ||
+ | |||
+ | Nachdem ihr die oben genannten Anweisungen befolgt habt, solltet ihr nun schnellstmöglich ;) eure microSD-Karte zurück ins Neo einlegen und starten (normal über die Power-Taste). Bereits nach kurzer Zeit sollte euch ein Terminal auf dem Display begrüßen. Nun ist auch das einloggen über ssh möglich. | ||
+ | |||
+ | ===== Einrichten ===== | ||
+ | |||
+ | ==== User anlegen ==== | ||
+ | |||
+ | Einloggen über ssh | ||
+ | |||
+ | ssh root@192.168.0.202 | ||
+ | |||
+ | Sollte es hier zu Problemen kommen, muss zuerst das Netwerkdevice für das Freerunner ermittelt werden, dies kann mit dem " | ||
+ | |||
+ | ifconfig eth2 192.168.0.200 | ||
+ | ssh root@192.168.0.202 | ||
+ | |||
+ | Damit wird dem Netwerkdevice eth2 die IP 192.168.0.200 zugewiesen. Um dies zu automatisieren kann man die Einstellungen direkt in der Datei / | ||
+ | Nach dem einloggen solltet ihr zuerst das System grundlegend einrichten. pyneo möchte einen Schlussstrich hinter die Benutzung von root als Standarduser ziehen deshalb muss zuerst ein Standarduser im System eingerichtet werden. | ||
+ | |||
+ | | ||
+ | |||
+ | Danach alle Fragen beantworten und ihr Habt einen neuen Nutzer mit dem Namen User. User bietet sich an da bereits die Config für pyneo auf User ausgelegt ist, kann aber auch umgeändert werden. | ||
+ | |||
+ | |||
+ | ==== pyneod.ini Configdatei ==== | ||
+ | |||
+ | Falls ihr besondere Einstellungen (anderer Nutzername, damit ändern sich die Verzeichnisnamen) ändern wollt, findet ihr diese unter / | ||
+ | |||
+ | ==== Homepartition auf der zweiten Partition einrichten ==== | ||
+ | |||
+ | Es bietet sich an das / | ||
+ | |||
+ | / | ||
+ | |||
+ | Damit sieht die Datei folgendermaßen aus. | ||
+ | |||
+ | / | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Und schon wird ab sofort bei jedem Start die zweite Partition der microSD-Karte unter /home gemountet. | ||
+ | |||
+ | ==== Update ==== | ||
+ | |||
+ | Da pyneo noch ein relativ junges Projekt mit vielen Änderungen ist und auch nicht die Ressourcen hat, durchweg neue System-Tar-Archive zu publizieren laden wir einfach das aktuelle pyneo herunter und installieren es im System händisch. | ||
+ | |||
+ | Frank Gau aus dem IRC-Channel #pyneo.org auf freenode.net hat dazu ein kleines Shell-Script geschrieben das uns jene Arbeit abnimmt. Eine kleine Veränderung meinerseits erlaubt das herunterladen in das / | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | |||
+ | / | ||
+ | / | ||
+ | |||
+ | rm -r / | ||
+ | rm -r / | ||
+ | rm / | ||
+ | rm / | ||
+ | |||
+ | cd /tmp/ | ||
+ | |||
+ | |||
+ | wget http:// | ||
+ | wget http:// | ||
+ | |||
+ | tar -xvzf pyneod-HEAD.tgz | ||
+ | tar -xvzf python-pyneo-HEAD.tgz | ||
+ | |||
+ | rm python-pyneo-HEAD.tgz | ||
+ | rm pyneod-HEAD.tgz | ||
+ | |||
+ | mv pyneod-HEAD / | ||
+ | mv / | ||
+ | mv / | ||
+ | |||
+ | cd python-pyneo-HEAD | ||
+ | mv pyneo / | ||
+ | cd .. | ||
+ | rm -R python-pyneo-HEAD | ||
+ | |||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Vim starten, ' | ||
+ | |||
+ | chmod +x update.sh | ||
+ | | ||
+ | |||
+ | Sollte bei euch die Domainauflösung nicht funktionieren, | ||
+ | |||
+ | echo nameserver 208.67.222.222 > / | ||
+ | |||
+ | Für dauerhafte Einrichtung ist in der Datei / | ||
+ | |||
+ | up echo nameserver 208.67.222.222 > / | ||
+ | |||
+ | Danach das Script nochmal ausführen. Nun sollte der Updateprozess funktionieren. |
openmoko/pyneo_installieren.txt · Zuletzt geändert: 2014/03/16 19:43 von patrickbeck