Herunterladen Inhalt Inhalt Diese Seite drucken
http://www.raspberrypi.org/
Der Raspberry Pi
Computer
Autor: Peter Bauer
Edition 1 / Oktober 2012
Seite 1 / 30
Kontakt: peba@inode.at
Edition 1
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Raspberry Pi Foundation Raspberry Pi

  • Seite 1 Der Raspberry Pi Computer Autor: Peter Bauer Edition 1 / Oktober 2012 Seite 1 / 30 Kontakt: peba@inode.at Edition 1...
  • Seite 2: Inhaltsverzeichnis

    6.1.3 Konfiguration über die Datei config.txt................24 6.2 Der GPIO Anschluß.........................25 6.2.1 Ansteuerung der GPIO Pins mittels Python und Shellscript..........26 6.3 Emulation des Raspberry Pi auf dem PC.................27 6.4 Softwarefehler zu Linux melden....................28 7. Resourcen am Internet zum Thema Raspberry Pi................29 8.
  • Seite 3: Vorwort

    1. Vorwort Dieses Buch soll dem deutschsprachigen Bastler als Hilfe für die ersten Schritte mit dem Raspberry PI dienen. Entstanden ist es deshalb weil es eine Fülle von Informationen zum in weiterem Text nur mehr RPI genannten Computer am Internet gibt, aber leider alles sehr verstreut herumliegt und ein geordnetes Buch der beste Weg ist um etwas zu beschreiben und etwas zu lernen.
  • Seite 4: Abkürzungen Und Begriffe

    2. Abkürzungen und Begriffe Application Programming Interface, Programmierschnittstelle Advanced Packaging Tool, ein Software Paket (Programm) Verwaltungs Werkzeug für Linux. Mit der Hilfe von APT können einzelne Programme installiert oder eine ganze Linux Installation auf dem neuesten Stand gehalten werden. Advanced Risc Machines, britischer Chip Design Entwickler. Die ARM Chips werden von vielen Herstellern in Lizenz gefertigt, die Firma ARM liefert den Bauplan der Chips an die Lizenznehmer.
  • Seite 5 Einteilung eines Datenträgers (SD Karte oder Festplatte) binary blob Software die nicht als Open Source vorhanden ist, beim RPI ist es die Firmware die den Grafikprozessor (GPU) ansteuert. Die Raspberry Pi Foundation liefert diesen binary blob bei allen ihren linux images mit.
  • Seite 6 Radio Corporation of America, analoger Video Anschluß. Hier kann ein Kabel zum Fernseher mit Cinch Stecker (gelber Stecker) angeschlossen werden Camera Serial Interface, serieller Kamera Anschluß Für diese Schnittstelle soll es laut Entwicklern noch diese Jahr ein käufliches Kameramodul mit 5 Megapixeln geben. Der Preis für das Modul soll bei 20 Euro liegen.
  • Seite 7 UNIX Mehrbenutzer Betriebssystem, die Open Source Variante nennt sich Linux und teilt viele Eigenschaften mit dem Original. XBMC Open Source Media Player, für den RPI gibt es mehrere Portierungen (Raspbmc, OpenELEC, XBian) X Windows wird auch X11 genannt und ist das Fenstersystem von Unix bzw. Linux, und damit die Grundlage für LXDE, XFCE, Gnome und KDE.
  • Seite 8: Hardware Übersicht Raspberry Pi Typ B

    3. Hardware Übersicht Raspberry Pi Typ B Ethernet USB 2.0 RPI Typ B: Status LED's Ausgang 3,5 mm Klinke Kamera Anschluß Video Ausgang HDMI Ausgang GPIO Ein - und Ausgänge BCM 2835 Micro USB ARM 11 Stromversorgung Display Anschluß 700 MHz...
  • Seite 9: Die Status Led's Des Raspberry Pi

    3.1 Die Status LED's des Raspberry Pi Der RPI verfügt über 5 LEDs die den Zustand des Geräts anzeigen. Die LEDs sind auf der Leiterplatte wie folgt beschriftet: grün Blinkt beim Booten einmal und beim SD Karten Zugriff, ist mit GPIO 16 verdrahtet...
  • Seite 10: Software Übersicht Raspberry Pi

    Es gibt mehrere Unix artige Betriebssysteme für den RPI, und es gibt RISC OS(in Entwicklung) das seinen Ursprung bei den Entwicklern des ersten ARM chips hat. Die Raspberry Pi Foundation empfiehlt den Einsatz folgender Linux Distributionen und stellt diese zum Download zu Verfügung: •...
  • Seite 11 10. Stecken Sie die SD Karte nun in ihren RPI und schließen Sie danach die Spannungsversorgung des RPI an. Der RPI sollte nun Starten. Alternative Methode falls ihr RPI nicht funktioniert: 1. Image runterladen 2. Die Datei Image *.zip entpacken nach *.img 3.
  • Seite 12: Betriebssystem Vorbereiten Auf Linux Rechner

    4.2 Betriebssystem vorbereiten auf Linux Rechner 1. Image runterladen 2. Die Datei Image *.zip entpacken nach *.img 3. Mit dem Kommando df -h nachsehen welche Discs gemountet sind 4. SD Speicherkarte in Ihren SD Kartenschreiber einstecken 5. erneut mit df -h nachsehen welche Discs gemountet sind Die neu hinzu gekommene Disc ist ihre SD Karte.
  • Seite 13: Betriebssystem Vorbereiten Auf Mac Os X Rechner

    4.3 Betriebssystem vorbereiten auf Mac OS X Rechner 1. Image runterladen 2. Die Datei Image *.zip entpacken nach *.img 3. Starten sie df -h vom Terminal 4. SD Speicherkarte in Ihren SD Kartenschreiber einstecken 5. erneut mit df -h nachsehen welche Discs gemountet sind Die neu hinzu gekommene Disc ist ihre SD Karte.
  • Seite 14: Inhalt Der Boot Partition

    2nd stage bootloader, startet mit abgeschaltenem SDRAM • loader.bin 3rd stage bootloader, startet mit aktivierten SDRAM • start.elf GPU firmware image, von der Raspberry Pi Foundation zu Verfügung gestellt • arm128_start.elf 128 MB ARM, 128 MB GPU Speicheraufteilung (für 3D Anwendungen) •...
  • Seite 15: Risc Os Auf Dem Raspberry Pi

    4.5 RISC OS auf dem Raspberry PI Seit Ende Oktober 2012 gibt es RISC OS in einer "released" Ausgabe für den RPI. RISC OS wurde ursprünglich für den Acorn Archimedes und dessen Nachfolger Risc PC geschrieben. Das Betriebssystem lief damals auf den ersten Typen der ARM Prozessoren vom Typ ARM2 bis zum StrongArm.
  • Seite 16: Inbetriebnahme Des Raspberry Pi

    5. Inbetriebnahme des Raspberry Pi Um den Raspberry Pi das erste mal in Betrieb zu nehmen benötigt man folgende Dinge: • USB Tastatur und eine USB Maus. Über USB liefert der RPI bis zu 100 mA pro Anschluß an die Geräte.
  • Seite 17: Konfiguration Mittels Raspi-Config Script

    5.1 Konfiguration mittels raspi-config script Bei Debian 7 und Raspbian mit dem Aufruf sudo raspi-config. Die nachfolgenden beiden Seiten stammen von http://raspberrycenter.de/ , vielen Dank an den Autor. • info - Information about this tool Zeigt einen kurzen Text an, der beschreibt, worum es sich bei dem Programm handelt. •...
  • Seite 18 • change_pass - Change password for 'pi' user Der Benutzer "pi" ist auf dem System bereits vorangelegt und kann als regulärer Benutzer für alltägliche Arbeiten benutzt werden. Über diesen Punkt können wir ihm ein Passwort nach eigenem Geschmack geben. Beachten sollte man, dass ggf. das eingestellte deutsche Tastaturlayout erst anch einem Neustart aktiv ist und y und z vertauscht sind.
  • Seite 19 • boot_behaviour - Start desktop on boot? Hierüber weisen wir den Pi an beim Systemstart automatisch in die grafische Oberfläche zu booten (Yes) oder nicht (No). Bei letzterem landet man zuächst auf der textbasierten Konsole und kann dann manuell über startx das X11-Fenstersystem starten. •...
  • Seite 20: Der Raspberry Pi Im Detail

    6. Der Raspberry Pi im Detail 6.1 Debian oder Raspbian als Betriebssystem Debian Linux für ARM enhält ungefähr 35.000 Software Pakete (Programme). Wenn Sie Debian installiert haben und ihr RPI am Internet hängt können Sie das gerne einmal selbst kontrollieren, mit folgendem Kommando: apt-cache pkgnames /* es werden alle verfügbaren Pakete aufgelistet...
  • Seite 21: Anschluß Ans Netzwerk (Lan)

    Nach der Erstinbetrienahme des RPI fallen einige Administrationssschritte an: Einer davon ist das setzen der Zeitzone, der RPI hat selbst keinen Uhren Chip eingebaut und holt sich die aktuelle Zeit über das Internet wenn eine Verbindung besteht. tzselect /* setzen der Zeitzone Tragen Sie dann wie von tzselect vorgeschlagen Ihre Zeitzone in die Datei .profile in ihren home Verzeichnis ein, damit die Zeitzone dauerhaft gesetzt wird.
  • Seite 22 Das lo (loopback Interface) dient der lokalen Kommunikation (Programme die am RPI laufen können somit Daten untereinander austauschen). Die IP Konfiguration für den LAN Anschluß findet sich bei Linux im wesentlichen in folgenden beiden Dateien: /etc/network/interfaces /* Schnittstellen Konfiguration /etc/resolv.conf /* DNS Server Einträge /etc/network/interfaces bei automatischer Konfiguration: # The loopback network interface...
  • Seite 23 Mit dem Programm lsof (list open files) kann man sich die Internet Services und die dahinter steckende Anwendung anzeigen lassen. Falls lsof bei Ihnen noch nicht installiert ist können Sie das mit sudo apt-get install lsof nachholen. pi@raspberrypi ~ $ sudo lsof -i COMMAND PID USER TYPE DEVICE SIZE/OFF NODE NAME...
  • Seite 24: Ton Und Videoausgabe Auf Dem Rpi Unter Debian

    Hardware des RPI geschrieben. Seit Ende August 2012 unterstützt der omxplayer und die XBMC Varianten zusätzlich das Abspielen von MPEG-2 und VC-1 kodierten Videos. Diese Codecs können von der Raspberry PI Foundation um einen geringen Betrag gekauft werden. Derzeit ist die Bezahlung per Paypal möglich.
  • Seite 25: Konfiguration Über Die Datei Config.txt

    6.1.3 Konfiguration über die Datei config.txt Über die Datei /boot/config.txt können verschiedene Startparameter des RPI eingestellt werde. Interessant sind z.B: die Werte für overscan mit denen es möglich ist die Bildausgabe von der Umrandung her anzupassen. Falls sie schwarze Balken bzw.
  • Seite 26: Der Gpio Anschluß

    6.2 Der GPIO Anschluß Der RPI verfügt über eine 26 polige Stiftleiste mit frei programmierbaren Ein/Ausgängen. Die Stiftleite hat zwei 13 polige Reihen, wobei der PIN 1 auf der Leiterplatte deutlich markiert ist. Die Nummerierung funktioniert so, daß gerade Nummern auf der oberen Stiftleite liegen und ungerade Nummern an der unteren Stiftleiste.
  • Seite 27: Ansteuerung Der Gpio Pins Mittels Python Und Shellscript

    6.2.1 Ansteuerung der GPIO Pins mittels Python und Shellscript Python script: import RPi.GPIO as GPIO # GPIO Pins konfigurierren - ein input and ein output GPIO.setup(11, GPIO.IN) GPIO.setup(12, GPIO.OUT) # input von pin 11 einlesen input_value = GPIO.input(11) # output auf Pin 12 ausgegeben GPIO.output(12, True) Die Nummerierung der Pins 11 und 12 in diesem Beispiel bezieht sich auf den physikalischen Pin der Stiftleiste die mit GPIO 17 und GPIO 18 in der Abbildung...
  • Seite 28: Emulation Des Raspberry Pi Auf Dem Pc

    6.3 Emulation des Raspberry Pi auf dem PC Für den Qemu (freie virtuelle Maschine) gibt es images zum Download. Eine gute Beschreibung zur Installation findet sich hier: http://raspberrycenter.de/handbuch/raspberry-pi-linux-emulation-eigenem-pc-einrichten Die Installation von Qemu unter Debian oder Ubuntu erfolgt durch folgendes Kommando:...
  • Seite 29: Softwarefehler Zu Linux Melden

    Fragen zum gefundenem Fehler. Raspbian: Fehlerdatenbank: https://bugs.launchpad.net/raspbian Programm zum erstellen einer Fehlermeldung: derzeit nicht definiert Fehler melden: im Raspberry Pi Forum im Abschnitt Raspbian oder/und auf Freenode im IRC chat Kanal #raspbian. Archlinux: Fehlerdatenbank: https://bugs.archlinux.org/ Fehler melden: bei der Fehlerdatenbank registrieren und anmelden Es ist möglich Feature requests (Funktionswünsche) in Form einer Fehlermeldung zu...
  • Seite 30: Resourcen Am Internet Zum Thema Raspberry Pi

    7. Resourcen am Internet zum Thema Raspberry Pi http://www.raspberrypi.org/ Die Homepage der Raspberry Pi Foundation mit Inhalten in englisch. http://raspberrycenter.de/ Deutschsprachige Internetseite zum Thema RPI. http://elinux.org/R-Pi_Hub RPI Wiki in mehreren Sprachen, darunter auch deutsch. http://elinux.org/RPi_VerifiedPeripherals funktionierende Hardware http://www.element14.com/community/groups/raspberry-pi RPI Webseite in englisch mit Anleitungen und Datenblättern...

Inhaltsverzeichnis