Raspberry Pi, GPU Userland Apps und Kamera ToolsIn diesem Abschnitt wird beschrieben, wie Sie Plop Linux am Raspberry Pi installieren, Cross Compile des Linux Kernels für den Raspberry Pi und wie man die Raspberry Pi Zusatztools kompiliert und installiert. Unterstütze Raspberry Pi Versionen: 1-4 Plop Linux installierenPlop Linux ist für fortgeschrittene Benutzer. Diese Dokumentation beschreibt nicht jeden Schritt mit dem entsprechenden Befehl. Sollte die Beschreibung zu schwer verständlich sein, dann wird sie mit Details erweitert. Booten Sie ein Linux auf einem Computer mit einem SD Kartenleser. Laden Sie die Dateien ploplinux-desktop-24.2-arm.tar.gz und raspberry-pi-boot.tar.gz herunter. • Erstellen Sie auf der SD Karte die erste Partition mit ca. 150 MB. Partitionstyp: 0x0C (FAT Partition). Dies wird die Bootpartition. • Erstellen Sie eine zweite Partition auf der SD Karte für Plop Linux. Mindestens 7 GB (oder 3 GB ohne /opt). • Formatieren Sie die erste Partition mit FAT 'mkfs -F 32 /dev/PARTITION1' (die Bootpartition).
• Formatieren Sie die zweite Partition mit Ext3 'mkfs.ext3 /dev/PARTITION2' (die Plop Linux Partition).
• Mounten Sie die zweite Partition (Plop Linux Partition) zu '/mnt'. • Entpacken Sie ploplinux-desktop-24.2-arm.tar.gz nach '/mnt'. • Verschieben Sie die Verzeichnisse im '/mnt/ploplinux-desktop-24.2-arm/' Verzeichnis ein Verzeichnis höher, damit sie im Root Verzeichnis der Plop Linux Partition sind. • Entfernen Sie nun das leere '/mnt/ploplinux-desktop-24.2-arm/' Verzeichnis. • Mounten Sie die erste Partition (Boot Partition) nach '/mnt/boot'. • Entpacken Sie raspberry-pi-boot.tar.gz nach '/mnt'. • Wichtige Dateien (die Standardeinstellungen sollten passen):
• Unmounten Sie '/mnt/boot'. • Unmounten Sie '/mnt'. Nun booten Sie Ihren Raspberry Pi mit der SD Karte. Personalisieren Sie Ihr neues System. Siehe hier für allgemeine Plop Linux Desktop Einstellungen und hier für spezielle ARM Einstellungen. Raspberry Pi 4 - Booten 32 Bit / 64 BitDer Raspberry Pi 4 hat einen 64 Bit Prozessor. Um mit dem 32 Bit Kernel zu booten, schreiben Sie in die Datei '/boot/config.txt' [all] arm_64bit=0 Um mit dem 64 Bit Kernel zu booten verwenden Sie [all] arm_64bit=1 Raspberry Pi 4 - Kein HDMI SignalFügen Sie am Anfang der Datei '/boot/config.txt' folgende Zeile ein um den HDMI Ausgang zu aktivieren. hdmi_force_hotplug=1 Den Linux Kernel kompilierenEntweder kompilieren Sie den Linux Kernel direkt auf dem Raspberry Pi (dauert sehr lange) oder Sie verwenden eine Cross Compile Umgebung (siehe hier) auf Ihrem Computer. • Wenn Sie die Cross Compile Umgebung verwenden dann starten Sie das 'shell.sh' Skript. • Laden Sie den Linux Kernel Source Code für den Raspberry Pi herunter.
• Wechseln Sie in das Linux Kernel Verzeichnis 'cd linux' und initialisieren Sie die Basiskonfiguration
• Zum Kompilieren des Kernels starten Sie 'make && make modules_install' Hinweis: Mit 'make modules_install' installieren Sie die Kernel Module. Wenn Sie am Raspberry Pi kompilieren, dann werden die Module nach '/lib/modules' installiert. Wenn Sie in der Cross Compile Umgebung kompilieren dann werden die Module im 'kernel-modules/' Verzeichnis installiert, wo Sie das 'shell.sh' Skript gestartet haben. • Die Linux Kernel Datei befindet sich im 'arch/arm/boot/' Verzeichnis. Der Dateiname ist 'zImage'. Benennen Sie die Datei in 'kernel.img' um. • Kopieren Sie die 'kernel.img' Datei auf die Bootpartition des Raspberry Pi. Hinweis: Wenn Sie in der Cross Compile Umgebung kompilieren, dann empfehle ich die Dateien via SSHFS auf den Raspberry Pi zu kopieren. GPU Userland Apps und Kamera ToolsSie können die Tools am Raspberry Pi kompilieren oder in einer Cross Compile Umgebung. Laden Sie das Paket raspberry-pi-tools.tar.gz herunter und entpacken Sie es oder laden Sie die einzelnen Dateien von .hier herunter. Um das GPU Userland und die Python Kamera Module automatisch zu kompilieren und installieren können Sie das Skript '000_all' starten. sh 000_all Die Build Scripts sind 010_b_setuptools: Installiert die Python Setup Tools 020_b_picamera: Installiert die Python Raspberry Pi Kamera Module 030_b_userland: Kompiliert, patched und installiert die GPU Userland Apps (raspistill, raspivid, raspiyuv, ...) Am Ende kopieren Sie die Datei '.bash_RaspberryPI' in Ihr Home Verzeichnis und fügen Sie die folgende Zeile . ~/.bash_RaspberryPI am Ende der Datei '.bash_profile' hinzu. Dieses Skript setzt ein paar Umgebungsvariablen für die Userland Apps. Loggen Sie sich aus und wieder ein um die Umgebungsvariablen zu aktivieren. Weitere Infos000_src/userland-plop.patch: Behebt Probleme mit vcos.h. Weiters wird ein neues Build Script erstellt. 001_git-userland: Herunterladen des aktuellen GPU Userland Source Codes. Weitere Links
https://pypi.python.org/pypi/setuptools#downloads
© 2024 by
Elmar Hanlhofer |