Eben habe ich schonmal eine SD-Karte mit dem Raspi-Betriebssystem vorbereitet:
Hier gibt es eine Auswahl von Betriebssystemen: Bitte melde dich an, um diesen Link zu sehen.
Ich habe das „Raspberry Pi OS with desktop“ (1.2 GB – entpackt 4GB) und eine 8 GB SD-Karte ausgewählt.
Die SD-Karte mit dem SDFormatter formatieren (FAT 32).
Das Image entpacken und mit dem Win32DiskImager auf die SD-Karte schreiben.
Die SD-Karte in einen Raspi 2 oder 3 einlegen, Netzwerkkabel, Tastatur und Bildschirm anschließen und starten. Wenn alles klappt, sollte der Raspi zu einem Desktop booten, es folgen noch Abfragen zum Land und Tastaturlayout. Ich steuere den Raspi gerne über SSH vom PC aus. Damit das funktioniert, muss SSH zunächst am Raspi aktiviert werden. Dazu auf dem Raspi ein "Terminal" öffnen und folgendes eingeben:
sudo raspi-config
Dann unter „Interface options" den Punkt "Enable/Disable remote command line using SSH" anwählen und SSH enablen.
Jetzt die IP-Adresse des Raspi z.B. über den Router ermitteln (z.B. 192.168.178.67). Dann am PC das Freeware - Tool Putty starten, als Connection SSH / Port 22 auswählen und unter IP-Adress die ermittelte IP4-Adresse des Raspi eingeben. Das Terminalfenster mit „open“ starten. Als login-Name „Pi“ eingeben, das Passwort lautet „raspberry“ ("blind" eingeben und Enter)
Dann folgendes eingeben, um updates herunterzuladen:
sudo apt-get update && apt-get upgrade
und anschließend neu starten:
sudo reboot
(Putty muss nach dem Reboot wieder neu gestartet werden)
Danach SPI enablen (damit kann der ATmega "in circuit" auf dem DBT-03 Emulator-Shield geflashed werden):
sudo raspi-config
- Interface Options (Punkt 3)
- P4 SPI Enable/Disable automatic loading SPI kernel module
- Menu verlassen
Software Installation:
sudo apt-get install git
(damit bekommt man Zugriff auf github, wo die Sourcen liegen)
sudo git clone Bitte melde dich an, um diesen Link zu sehen.
(lädt Firmware und Scripte von Github)
sudo apt-get install avrdude
(AVR - Programm zum Flashen des ATMEGA herunterladen und installieren)
cd /etc
sudo nano avrdude.conf
(hier muss die Geschwindigkeit für das erstmalige Flashen des ATmegas einmalig reduziert werden. Das hängt damit zusammen, dass der unprogrammierte ATmega nur mit einem internen 1 MHz Takt arbeitet)
In dem Editor muss man mit den Cursortasten durch das ellenlange File navigieren bis zum Eintrag für den programmer linuxspi oder einfacher mit STRG+W nach "linuxspi" suchen.
:
:
programmer id = "linuxspi“;
desc = "Use Linux SPI device in /dev/spidev*“;
type = "linuxspi";
reset = 25;
baudrate=40000; ===> hier eine Null wegnehmen, also die Baudrate auf 4000 einstellen
Die Änderungen mit STRG+O abspeichern (zur Sicherheit nochmal aufrufen, ob die Baudrate tats. auf 4000 geändert ist)
Mit dem nächsten Befehl würde der ATmega geflashed werden, was natürlich mangels Platine und Atmega noch nicht geht:
sudo apt-get install wiringpi
(möglicherweise wird in diesem ersten "Durchgang" der Bootloader geflashed, da bin ich mir nicht sicher, aber gemäß der Anleitung im telexforum soll es so gemacht werden)
Dann in das Verzeichnis /rpi-dbt03 wechseln und das Script ausführen:
./do_everything.sh
Damit wird der ATMEGA erneut geflashed (jetzt mit höherer Geschwindigkeit, da er nun mit dem externen 8 MHz Takt läuft) und der rpi_dbt03 Dienst wird installiert. Wenn alles geklappt hat, sollte die gelbe LED mittelschnell blinken, die orange LED leuchtet dauernd.
Jedes mal, wenn der Raspi neu gestartet wird, startet der Dienst rpi_dbt03 automatisch.