[Raspberry Pi] Raspian “wheezy” auf “jessie” aktualisieren

Um bei Raspian ein Update von der stable “wheezy” auf die aktuelle “testing”-Version “jessie” vorzunehmen sind folgende Schritte notwendig:

  • datei sources.list öffnen, um Paketlisten anzupassen
    sudo nano /etc/apt/sources.list
    
  • Einträge von “wheezy” durch “jessie” ersetzen
    deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
    
  • neue Paketlisten einlesen und upgade durchführen, kann bis zu 1h dauern
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    
  • aufräumen
    sudo apt-get autoremove
    sudo apt-get autoclean
    
  • neu starten
    sudo reboot
    

[Raspberry Pi] SD-Karten Images schreiben / sichern

Win32DiskImager

Im Beispiel wird unter Windows mit Win32DiskImager gearbeitet. Dieser muss unter Windows installiert und mit Adminrechten ausgeführt werden.

Ein Image (*.img) auf SD-Karte kopieren

  • SD-Karte im PC einlegen
  • Win32DiskImager mit Admin-Rechten ausführen
  • Laufwerksbuchstaben für den SD-Kartenleser einstellen
  • im Win32DiskImager unter “Image File” die entsprechende img-Datei öffnen
  • im Win32DiskImager auf Button “Write” klicken und somit den Inhalt der img-Datei auf die SD-Karte schreiben
  • wenn fertig, SD-Karte entnehmen

Ein Image von SD-Karte auf den Rechner sichern

  • SD-Karte im PC einlegen
  • Win32DiskImager mit Admin-Rechten ausführen
  • unter “Device” den korrekten Laufwerksbuchstaben für den SD-Kartenleser einstellen
  • unter “Image File” einen Pfad, Dateinamen und die Erweiterung (*.img) für die Sicherungsdatei eingeben
  • auf Button “Read” klicken, der Inhalt der SD-Karte wird nun als *.img-Datei auf den Rechner kopiert
  • wenn fertig, SD-Karte entnehmen

Balena Etcher

Ebenso ist das komfortable Schreiben von Image-Dateien auf SD-Karten mit dem Balena Etcher möglich: https://www.balena.io/etcher/

[Raspberry Pi] Overclocking mit Raspian

Der Raspberry Pi 2 kann manuell mit Hilfe bestimmter Optionen in der Datei

/boot/config.txt

übertaktet werden. Eine komplette Übersicht gibt es hier: elinux.org

Voraussetzungen für einen stabilen Betrieb eines übertakteten Raspberry Pi 2 sind:

  • ein möglichst starkes Netzteil > 5V/2A
  • ausreichend Kühlung der Platine -> Kühlkörper
  • sinnvolle Einstellungen in den Optionen

Folgende Optionen können angegeben werden:

arm_freq - ARM Frequenz in MHz
core_freq - GPU Frequenz in MHz
sdram_freq - SDRAM Fruequenz in MHz
over_voltage – Faktor für ARM/GPU Kernspannung, Werte -> 6 nur zulässig, wenn Werte für die Optionen force_turbo oder current_limit_override angegeben

force_turbo – deaktiviert dynamischen CPU-Frequenz-Treiber und min-Optionen (s.u.), Setzt Bit für Garantie-Verlust

initial_turbo - schaltet Turbomodus für Bootvorgang für eine angegebene Zeitspanne (0s - 60 s), default 0

arm_freq_min – Minimalwert für arm_freq
core_freq_min – Minimalwert für core_freq
sdram_freq_min – Minimalwert für sdram_freq

temp_limit – Überhitzungsschutz, setzt Frequenzen und Spannungen auf default, wenn SoC eingestellten Celsius-Wert erreicht, default = 85, Werte -> 85 setzen Bit für Garantie-Verlust

disable_splash – wenn 1, dann wird der bunter Splsh-Screen beim booten unterdrückt
boot_delay - Wartezeit in s bevor Kernel geladen wird, default = 1

gpu_mem - GPU Speicher in MB, setzt Speicheraufteilung zw. CPU / GPU, CPU bekommt den Rest

Folgende Beispiele zeigen sinnvolle Werte (Folgende Einstellungen geschehen auf eigenes Risiko!):

leichtes overcklocking über die Anhebung der GPU und SDRAM-Frequenz

sdram_freq=500
core_freq=500
over_voltage=2

Moderates overclocking

arm_freq=1000
sdram_freq=500
core_freq=500
over_voltage=2

dynamische Frequenzanpassung einschalten, z.B. bei temperaturkritischen Umgebungen

arm_freq_min=400
sdram_freq_min=250
core_freq_min=250

starkes Übertakten

force_turbo=1 # Garantieverlust!
arm_freq=1100
sdram_freq=500
core_freq=500
over_voltage=6
temp_limit=80 # Temperaturlimit auf 80°C

[Raspberry Pi] Übersicht Betriebssysteme

Desktop

Raspian

  • basiert auf Debian

Twister OS

  • Raspian mit Windows-Like oder MacOS-Like GUI

Ubuntu MATE

  • Ubuntu mit MATE-Desktop für Raspberry Pi

openSUSE

  • community-driven OS

Gentoo Linux

  • free and open-source Linux

Arch Linux ARM

  • Arch Linux für Raspberry Pi

Kali Linux

  • open-source security-centric OS

DietPi

  • schnell und schlank

Risc OS Open

  • schnell und schlank

Linutop

  • Web Kiosk and digital signage player

openmediavault

  • NAS solution based on Debian Linux

openHAB

  • open source automation software

Home Assistant

  • Open source home automation

motionEyeOS

  • video surveillance system

Mediacenter

LibreELEC

  • Mediacenter für Raspberry Pi

OSMC

  • free, simple, open-source, and easy-to-use standalone Kodi OS capable of playing virtually any media format

OpenELEC

  • open-source OS designed specifically for ARM processors

Emulatoren

RetroPie

  • Raspberry Pi als retro-gaming machine

Lakka

  • The open source game console

Entwicklung

Windows IoT Core

  • Windows OS for the Raspberry Pi as a development platform

Ubuntu Core

  • Ubuntu for Internet of Things applications

[Raspberry Pi] Swap-Speicher einstellen

Größe der SWAP-Datei einstellen

  • als Root einloggen
    sudo su
    
  • Zum verändern der Größe der SWAP-Datei folgende Datei öffnen:
    /etc/dphys-swapfile
    
  • unter folgender Eigenschaft die Größe der SWAP-Datei in MB eintragen:
    CONF_SWAPSIZE=1024
    
  • neuen SWAP-File erzeugen
    dphys-swapfile setup
    
  • SWAP wieder aktivieren
    dphys-swapfile swapon
    

weiterführende Befehle

  • SWAP-Service starten
    sudo dphys-swapfile start
    
  • SWAP-Service anhalten
    sudo dphys-swapfile stop
    
  • SWAP dauerhaft deaktivieren
    sudo update-rc.d dphys-swapfile remove
    sudo reboot
    
  • SWAP dauerhaft aktivieren
    sudo update-rc.d dphys-swapfile defaults
    sudo dphys-swapfile start
    
  • prüfen, ob SWAP aktiv
    swapon -s