.net auf dem Raspberry Pi 5

(Dieser Artikel ist noch in Bearbeitung)

Da Pete Gallagher von Pete Codes sehr gute Vorarbeit geleistet hat, ist der Raspberry Pi 5 nach wenigen Schritten für .Net bereit:

Auf seiner Seite Install-Dotnet gibt es ein install-Script für .net8:

wget -O - https://raw.githubusercontent.com/pjgpetecodes/dotnet8pi/main/install.sh | sudo bash

und Wunder oh Wunder, es gibt auch ein Script für .net9:

wget -O - https://raw.githubusercontent.com/pjgpetecodes/dotnet9pi/main/install.sh | sudo bash
Anschließend noch das GPIO-Paket hinzufügen

dotnet add package System.Device.Gpio
und schon kann es losgehen.

Ein paar grundsätzliche Konfigurationsschritte

(Dieser Artikel ist noch in Bearbeitung)

Nachdem wir die SD-Karte für den Raspberry PI vorbereitet haben (hier) und der Raspberry Pi erfolgreich gebootet hat, können wir mit ein paar wichtigen Schritten fortfahren.

Testen der SSH-Konfiguration

Ist alles korrekt konfiguriert (der Raspberry PI ind der PC befinden sich im gleichen Netzwerk), wir kennen den Hostnamen und den Benutzernamen samt Passwort, können wir mit dem Programm PUTTY die Konfiguration testen.

So sollte es anschließend aussehen.

Remotedesktop

Um den Remotedesktop unter Windows nutzen zu können und so den Raspberry Pi ohne weitere Tastatur, Mouse und Monitor nutzen zu können, müssen wir xrdp installieren

sudo apt install xrdp

Zum Abschluß starten wir den Dienst:

sudo service xrdp start

Mit

ifconfig

können wir den Erfolg überprüfen.

Jetzt kann es unter Windows weitergehen:

Auf dem zweiten Reiter (Anzeige) können wir auch die Bildschirmauflösung einstellen:

Damit wir nicht zwei Fenster gleichzeitig offen haben, schalten wir am Raspberry Pi den automatischen Login aus:

Bei der Gelegenheit stellen wir den Raspberry Pi noch auf deutsch ein:

Samba installieren

Damit wir den Raspberry unter Windows im Explorer z.B. als Laufwerk einbinden können, installieren und konfigurieren einen Samba-Server:

sudo apt install samba

Dort tragen wir den folgenden Abschnitt ein (für benutzer muss der Benutzername eingetragen werden):

[benutzer]
path=/home/benutzer
browsable=yes
writeable=yes
create mask=0777
directory mask = 0777

Außerdem muss noch das Passwort gesetzt werden:

sudo smbpasswd -a benutzer

In der Eingabekonsole auf dem Windowsrechner können wir für den Raspberry Pi ein Laufwerk hinzufügen (hostname, benutzer und Passwort entsprechend anpassen):

net use R: \\hostname\benutzer /user:benutzer Passwort /persistent:yes

Im Netzwerk einbinden

Mit dem folgenden Befehlen sollte der Raspberry Pi auch in der Netzwerkansicht zu finden sein. Da scheint es allerdings noch ein Problem zu geben. Liegt eventuell an der in unserem Netzwerk eingerichtetn Arbeitsgruppe

sudo apt install wsdd
sudo service wsdd start

SSD

In unserem Raspberry Pi ist ein Geekworm X1001 PCIe to M.2 NVMe Key-M SSD Shield eingebaut.

Auf den ersten Blick scheint alles in Ordnung zu sein (die Platte ist durch den Befehl lsblk samt Partitionen zu sehen), aber beim Zugriff kommt eine Fehlermeldung („Der Pfad ist ungültig“)

Das liegt daran, das in der Standardkonfiguration der PCIe-Anschluß nicht aktiviert ist.

Das ist einfach über den nano-Editor nachzuholen:

sudo nano /boot/firmware/config.txt

#enable PCIe
dtparam=pciex1

Vorbereitung des Betriebssystems

Der Raspberry Pi Imager erleichtert die Vorbereitung des Betriebssystems auf der SD-Karte erheblich.

  1. Imager starten
  2. Modell auswählen (in meinem Fall Raspberry Pi 5)
  3. Betriebssystem aus wählen


  4. SD-Karte auswählen

    Nach dem Klick auf „Weiter“ wird noch nachgefragt, ob man die Einstellungen bearbeiten will. Und ja, das will man:
  5. In den Einstellungen gibt es drei Reiter:
    • Allgemein
      Die Werte Hostname, Benutzername und Wifi (falls vorhanden) kann man nach seinen Wünschen anpassen. Den Hostnamen und auch den Benutzernamen lohnt es sich anzupassen. So kann man seinen Pi im Netzwerk leichter erkennen und vom Standardbenutzernamen abzuweichen ist aus Sicherheitsgründen immer eine gute Idee:
    • Dienste:
      Auf jeden Fall SSH (Secure Shell) aktivieren
    • Optionen:
      Ob man so nett ist, dem Imager zu erlauben die Telemetrie-Daten zu senden, sollte jeder für sich entscheiden
  6. Nach dem Klich auf „Speichern“ und anschießendem Klich auf „Ja“

    wird man gefragt, ob man wirklich die Daten auf der SD-Karten überschreiben will:

    Mit Klick auf „Ja“ geht es los:

Damit haben wir die SD-Karte vorbereitet und wir können den Raspberry jetzt mit ihr starten…

April 2025

So viele schöne Lieder habe die beiden hinterlassen. Stimmgewaltige Wortakrobatik. Leider werden wir das erst im Himmel wieder live hören hören.

März 2025

When the night has been too lonely
And the road has been too long
And you think that love is only
For the lucky and the strong

Just remember in the winter
Far beneath the bitter snows
Lies the seed that with the sun’s love
In the spring becomes the rose

Bette Midler: The Rose

Bette Midler: The Rose

Februar 2025

Es müssen ja nicht immer nur alte Schinken das Lied des Monats sein:

LEA: Das Leben ist schön

Januar 2025

Leider immer noch aktuell:

Dezember 2024

18 Jahre alt und sein Text ist heute, gerichtet an den Kandidaten der Republikaner, weitaus treffender als damals:

What do you feel when you see all the homeless on the street?
What do you feel when you see all the homeless on the street?
How do you dream when a mother has no chance to say goodbye?
What kind of father would take his own daughter’s rights away?
What kind of father might hate his own daughter if she were gay?
Let me tell you ‚bout hard work
Minimum wage with a baby on the way
Let me tell you ‚bout hard work
Rebuilding your house after the bombs took them away
Let me tell you ‚bout hard work
Building a bed out of a cardboard box
Let me tell you ‚bout hard work
Hard work
Hard work
You don’t know nothing ‚bout hard work
Hard work
Hard work

Who do you pray for at night before you go to sleep?
What do you feel when you look in the mirror?
Are you proud?

November 2024

18 Jahre alt und sein Text ist heute, gerichtet an den Kandidaten der Republikaner, weitaus treffender als damals:

What do you feel when you see all the homeless on the street?
What do you feel when you see all the homeless on the street?
How do you dream when a mother has no chance to say goodbye?
What kind of father would take his own daughter’s rights away?
What kind of father might hate his own daughter if she were gay?
Let me tell you ‚bout hard work
Minimum wage with a baby on the way
Let me tell you ‚bout hard work
Rebuilding your house after the bombs took them away
Let me tell you ‚bout hard work
Building a bed out of a cardboard box
Let me tell you ‚bout hard work
Hard work
Hard work
You don’t know nothing ‚bout hard work
Hard work
Hard work

Who do you pray for at night before you go to sleep?
What do you feel when you look in the mirror?
Are you proud?

Oktober 2024

Qualität des Gesangs: weit unter 100%
Gut aussehend: eher nicht.

Emotionen und Authentizität: 100%

Auch noch viele Jahre später: