Hallo Raspberryaner,
in der Rubrik Pi Zero bin ich wohl mit der Hardware, um die es mir geht, noch am nächsten.
Ich versuche ein älteres C-Berry (320x240, Keine Touchfunktion),
hergestellt wohl von Admatec an einem alten Raspberry Pi (Raspi 1, Mod. B) zum Laufen zu bringen
In /proc/cpuinfo steht der Raspi sei ein "ARMv6-compatible processor rev 7 (v61)"
und "Hardware: BCM2835"
Installiert ist darauf Stretch light, Kernel: 4.14.79+
Die Software für das Display habe ich hier her:
https://www.conrad.com/ce/de/product/…T-DISPLAY-RASPB
Kompiliert habe ich daraus auf dem Raspi das Testprogramm " *tft_test " und es läuft einwandfrei,
bis auf das der Compiler vorher mit ner Warnung durchlief, irgendeine Kreisfunktion wäre implizit deklariert.
Das stört aber nicht und ich bekomme die Testbilder nacheinander sauber auf dem Display zu Sehen.
Ernsthafter scheint die Warnung des Kompilers, wenn ich das wesentlichere Progrämmchen "fb2cberry" kompiliere,
hier gibt es auch eine implizite Deklaration "implicit declaration of function -bcm2835_init-".
Das Kompilat läuft aber durch und produziert die ausführbare Datei "*fb2cberry".
Vorher hatte ich noch nach Anleitung die Bibliotheken "bcm2835-1.44.tar.gz" installiert.
Das lief mit ./configure, make, make check und make install sauber durch.
Tja, nur läufts nicht.
Nach Aufruf geht zwar die Hintergrundbeleuchtung des c-berry an,
aber das Programm bricht mit der Fehlermeldung "Unable to open primary display" ab.
Hab schon geguckt, ob es mittlerweile ein Overlay für das c-berry gibt, aber dem scheint nicht so zu sein.
In der /boot/config.txt habe ich schon "framebuffer_width=320" und "framebuffer_height=240" angegeben,
sowie auskommentiert und "disable_overscan=1" ebenfalls auskommentiert.
Tut sich, wie gesagt, bis auf das sich die Beleuchtung des Displays einschaltet, nix.
Weiß da wer Rat?
thx