Linux.ROCKNIX: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
Zeile 4: Zeile 4:
[[Datei:R36XX-Blau.png]]
[[Datei:R36XX-Blau.png]]


* Zum Antesten verwende ich einen noname R36XX, 4 CPU Kerne, 1 GByte RAM, internes Wifi rtl8188eufw über USB (RTL8188ETV, 802.11bgn 2.4G) angebunden
* Zum Antesten verwende ich einen noname R36XX, 4 CPU Kerne, 1 GByte RAM
* es ist ein Rockchip RK3326 /
* internes Wifi rtl8188eufw aufgelötet an internem USB (RTL8188ETV, 802.11bgn 2.4G)
 
* es ist ein Rockchip RK3326


== ROCKNIX Installation ==
== ROCKNIX Installation ==

Aktuelle Version vom 30. Dezember 2025, 16:15 Uhr

  • Ich will ein Programm schreiben, um "trio-vent" GUI auf eine Spielconsole zu portieren
  • Spielconsolen sind billige Produkte die über WLAN ein farbiges Display und genug Tasten verfügungen um Smarthome Dinge zu steuern

  • Zum Antesten verwende ich einen noname R36XX, 4 CPU Kerne, 1 GByte RAM
  • internes Wifi rtl8188eufw aufgelötet an internem USB (RTL8188ETV, 802.11bgn 2.4G)
  • es ist ein Rockchip RK3326

ROCKNIX Installation

https://github.com/ROCKNIX/distribution/releases/download/20250517/ROCKNIX-RK3326.aarch64-20250517-a.img.gz
  • Das .gz mit 7zip entpacken und mit dem Raspberry Pi Imager auf eine sd-Karte schreiben
  • die sd-Karte einfach erneut einlegen und auf keinen Fall irgendwas formatieren
  • In der Boot-Partition (später /flash) ein neues Verzeichnis erstellen mit dem Namen "overlays" und
  • dort aus ...
https://github.com/stolen/rnix/releases/tag/panel_overlays
  • ... das "Panel 4" verwenden und in "overlays" als mipi-panel.dtbo speichern
  • System Booten und einiges einstellen / Aktivieren, z.B. wifi und ssh
  • als root (Passwort rocknix) einloggen

SDL2 Programm

  • Ich will schnell ein grafisches "Hello World" programmieren, welche GUI muss ich verwenden?
Installiert ist:                           Bedeutung:
/usr/lib/libEGL.so.1.1.0                   Hohe Abstraktions API Embedded-System Graphics Library
/usr/lib/libgbm.so.1.0.0                   Generic Buffer Management API (Mesa-Kontext, Wayland-Kontext)
/usr/lib/libGL.so.1.7.0                    Vermittlungsschicht zwischen GPU und Grafik Funktionen
/usr/lib/libGLESv1_CM.so.1.2.0             opengl ES 1.0 
/usr/lib/libGLESv2.so.2.1.0                opengl ES 2.0
/usr/lib/libSDL2-2.0.so.0.3200.6           Simple DirectMedia Layer 2, API für Grafik/Joystick...
/usr/lib/libwayland-egl.so.1.23.1          Schnittstelle für Apps mit dem Fenstermanager
#
# Als Entwicklungs-System für den ROCKNIX verwende ich einen Raspberry Pi 4
#
apt install libsdl2-dev
  • Von meinem NAS kopiere ich per smbclient die compilierte Datei auf den R36xx
smbclient //server/share -c 'get main'