Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:ltsp:raspberry [2015/03/23 10:19] jankow@datenkollektiv.netpublic:ltsp:raspberry [2015/03/26 16:06] (aktuell) – [Kernel und Firmware auf die SD-Karte kopieren] jankow@datenkollektiv.net
Zeile 25: Zeile 25:
   * Lokale Apps möglich   * Lokale Apps möglich
   * zentrale Konfiguration über die lts.conf im ltsp-chroot auf dem Server   * zentrale Konfiguration über die lts.conf im ltsp-chroot auf dem Server
 +
 +==== Raspberry Pi Modelle ====
 +
 +=== Version 1 ===
 +
 +Die hier beschriebene Anleitung funktioniert so weit - allein das Starten des ldm macht noch Probleme FIXME
 +
 +=== Version 2 ===
 +
 +Mit dem Raspberry Pi 2 gibt es noch Probleme augrund des fehlenden aufs Modules in dem Raspberry-Standard Kernel. (vgl.: https://pi-ltsp.net/advanced/kernels.html)
 +
 +Hier muss ein eigener Kernel gebaut werden:
 +
 +  * http://rpitc.blogspot.co.uk/p/kernel-rebuild.html
  
 ==== Vorbereitung und Konfiguration ==== ==== Vorbereitung und Konfiguration ====
  
-http://cascadia.debian.net/trenza/Documentation/raspberrypi-ltsp-howto/+Hinweise und Links: 
 +  * http://cascadia.debian.net/trenza/Documentation/raspberrypi-ltsp-howto/ 
 +  * https://pi-ltsp.net/ 
 +  * https://raw.githubusercontent.com/PiNet/PiNet/master/pinet 
 +  * http://pinet.org.uk 
 +  * https://wiki.debian.org/DebianEdu/LTSPArm 
 +  * https://wiki.debian.org/RaspberryPi 
      
 Benötigte Packete: Benötigte Packete:
Zeile 58: Zeile 79:
 KERNEL_PACKAGES=linux-image-3.2.0-4-rpi KERNEL_PACKAGES=linux-image-3.2.0-4-rpi
 </file> </file>
 +
 +<WRAP center round important>
 +Der Raspberry Pi 2 mit Quadcore hat eine andere Prozessorarchitektur als das ältere Modell. Entsprechend muss für diese Geräte ein passender Kernel ausgewählt werden:
 +
 +Z.B.:
 +  KERNEL_PACKAGES=linux-image-3.18.0-trunk-rpi2
 +</WRAP>
  
 ==== Client Image bauen und ggf. konfigurieren ==== ==== Client Image bauen und ggf. konfigurieren ====
Zeile 78: Zeile 106:
  
   mkdir -p /tmp/rpi   mkdir -p /tmp/rpi
-  mount -o loop,offset=$((512*8192)) /srv/src/2013-02-09-wheezy-raspbian.img /tmp/rpi+  mount -o loop,offset=$((512*8192)) 2013-02-09-wheezy-raspbian.img /tmp/rpi
  
 Jetzt benötigen wir die SD-Karte für den Raspberry und mounten sie: Jetzt benötigen wir die SD-Karte für den Raspberry und mounten sie:
  
-  mount /dev/sdc1 /mnt+  mount /dev/sdX1 /mnt 
 +(sdX mit dem Device der SD-Karte ersetzen)
  
 Kopieren der Firmware-Dateien aus dem Raspberry-Image: Kopieren der Firmware-Dateien aus dem Raspberry-Image:
Zeile 101: Zeile 130:
   sed -i -e 's,root=.*rootfstype=ext4,boot=nfs init=/sbin/init-ltsp nfsroot='$LTSP_SERVER':/opt/ltsp/armhf,g' /mnt/cmdline.txt   sed -i -e 's,root=.*rootfstype=ext4,boot=nfs init=/sbin/init-ltsp nfsroot='$LTSP_SERVER':/opt/ltsp/armhf,g' /mnt/cmdline.txt
  
-Zuletzt editieren wir noch die config.txt, sozusagen das Bios des Raspberries, und geben hier Kernel und Initramdisk an:+Zuletzt editieren wir noch die config.txt, sozusagen das Bios des Raspberries, und geben hier den verwendeten Kernel und Initramdisk an (bei anderem Kernel entsprechend anpassen): 
 + 
 +  echo 'kernel=vmlinuz-3.2.0-4-rpi' >> /mnt/config.txt 
 +  echo 'ramfsfile=initrd.img-3.2.0-4-rpi' >> /mnt/config.txt 
 +  echo 'ramfsaddr=0x00800000' >> /mnt/config.txt 
 + 
 +Für das Modell 2 muss als ramfsaddr folgendes eingetragen werden:
  
-  echo 'kernel vmlinuz-3.2.0-4-rpi' >> /mnt/config.txt +  ramfsaddr=-1
-  echo 'ramfsfile initrd.img-3.2.0-4-rpi' >> /mnt/config.txt +
-  echo 'ramfsaddr 0x00800000' >> /mnt/config.txt+
  
 +(vgl. auch: https://github.com/raspberrypi/linux/issues/863)
  
 +[[http://creativecommons.org/licenses/by-sa/3.0/deed.de|{{http://i.creativecommons.org/l/by-sa/3.0/88x31.png|}}]]
  
 +Dieser Artikel steht unter der Creative Commons (BY-SA) Linzenz und darf unter gleichen Bedingungen weiter gegeben werden.