[Raspberry Pi] Raspian OS in einer virtuellen Maschine installieren

Für Raspian OS gibt es auch eine ISO-Version für die x86-Systeme: https://www.raspberrypi.com/software/raspberry-pi-desktop/

Diese kann mit Hilfe von VirtualBox als virtuelle Maschine ausgeführt und konfiguriert werden, allerdings stehen hardwarebedingt keine GPIO-Pins zur Verfügung.

Links

https://www.bollyinside.com/articles/how-to-set-raspberry-pi-emulator-on-windows-10-pc/
https://medium.com/@jscdroiddev/virtual-development-environment-for-raspberry-pi-gpio-programming-part-1-b8d76994e368

[Raspberry Pi] XRDP einrichten

Installation

  • Update durchführen
    sudo apt-get update
    
  • XRDP aus dem Repository installieren
    sudo apt-get install xrdp
    
  • im Homeverzeichnis des Users (pi) muss eine Datei .xsession vorhanden sein (funktioniert nicht, wenn man als “root” angemeldet ist), die je nach Desktop-Manager einen anderen Inhalt benötigt:
    echo lxsession -s LXDE -e LXDE > ~/.xsession
    
    oder
    
    echo lxsession -s LXDE-pi -e LXDE > ~/.xsession
    
    oder
    
    echo startxfce4 > ~/.xsession
    
    oder
    
    echo cinnamon-session-cinnamon > ~/.xsession
    
    oder
    
    echo mate-session > ~/.xsession
    
    oder
    
    echo startkde > ~/.xsession
    
    oder
    
    echo gnome-session > ~/.xsession
    
  • prüfen, ob xrdp läuft (vorausgesetzt systemctl ist verfügbar)
    sudo systemctl status xrdp
    
  • ggf. xrdp-Service neu starten
    sudo service xrdp restart
    
    oder
    
    sudo systemctl restart xrdp
    

Links

[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] Wichtige Terminal-Kommandos für Raspian

  • Raspian Standard-Benutzer
    username: pi
    password: raspberry
    
  • als Root anmelden
    sudo su
    
  • X-Server starten
    startx
    
  • Raspian herunterfahren
    sudo halt
    
    oder
    
    sudo shutdown now
    
    oder
    
    sudo shutdown -h 0
    
  • Neustart
    sudo reboot
    
  • akt. Arbeitsverzeichnis / Directory ausgeben
    pwd
    
  • Dateiinhalt auf dem Terminal ausgeben
    cat -n file.txt
    
    oder
    
    less /var/log/syslog
    
  • Konfigurationstool aufrufen (Link)
    sudo raspi-config
    
  • Neueinlesen der Paketlisten
    sudo apt-get update
    
  • installierte Pakete, wenn möglich, auf verbesserte Version aktualisieren
    sudo apt-get upgrade
    
  • Deinstallation ungenutzter Abhängigkeiten
    sudo apt-get autoremove
    
  • automatisches Aufräumen
    sudo apt-get autoclean
    
  • versionsübergreifend aktualisieren (wie upgrade + autoremove)
    sudo apt-get dist-upgrade
    
  • Paket installieren
    sudo apt-get install <name>
    
  • Paket deinstallieren
    sudo apt-get remove <name>
    
  • Installierte Pakete auflisten
    sudo apt list --installed
    
    bzw. in eine Datei schreiben
    
    apt list -–installed > packages.txt
    
  • Kernel Update
    sudo rpi-update
    
  • Firmware-Update-Tool installieren
    sudo apt install rpi-eeprom
    
  • Firmware-Update Configuration anpassen
    sudo nano /etc/default/rpi-eeprom-update
    
  • aktuelle Firmware-Versionen auflisten (Beispiel für stable-Firmware)
    ls /lib/firmware/raspberrypi/bootloader/stable/
    
  • Firmware-Update durchführen (Beispiel für stable-Firmware)
    sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2020-06-15.bin
    
  • Netzwerkadresse (IP)
    hostname -I
    
  • aktive Netzwerkverbindungen anzeigen
    netstat -r -n
    
  • angeschlossene Datenträger listen
    sudo fdisk -l
    
  • Anzeige der eingehängten Datenträger
    mount -l
    
  • alle Geräte mit den dazugehörigen Informationen auflisten
    sudo lsblk
    sudo blkid
    
  • Freier Arbeitsspeicher (RAM)
    free -m
    
    oder
    
    free -h
    
  • Systemprozesse und CPU-Auslastung
    htop
    
  • erkannte USB-Geräte auflisten
    lsusb
    
  • Kernel-Treiber auflisten
    lsmod
    
  • Kernel-Version
    uname -r
    
    bzw.
    
    uname -a
    
  • Kernel-Module auflisten
    cat /etc/modules
    
  • Betriebssysteminfos / OS-Release
    cat /etc/os-release
    
  • Kernel Ring Buffer (Boot Messages) anzeigen
    sudo dmesg
    
  • Service starten
    systemctl start <name>
    
    bzw.
    
    systemctl restart <name>
    
  • Service stoppen
    systemctl stop <name>
    
  • Service Status
    systemctl status <name>
    
  • CPU-Temperatur
    vcgencmd measure_temp
    
    oder
    
    watch -n 1 vcgencmd measure_temp 
    
  • CPU-Spannung
    vcgencmd measure_volts
    
  • CPU-Takt
    vcgencmd measure_clock arm
    
  • GPU-Takt
    vcgencmd measure_clock core
    
  • Status der Raspberry Pi Kamera anzeigen
    vcgencmd get_camera
    
  • Bootloader Version
    vcgencmd bootloader_version
    
  • Bootloader Config
    vcgencmd bootloader_config
    
  • Displayinformationen anzeigen / ändern
    tvservice -s