BananaPi am Pollin 8"- 4:3 - Display

Es gibt 12 Antworten in diesem Thema, welches 8.651 mal aufgerufen wurde. Der letzte Beitrag (29. Mai 2015 um 19:26) ist von GI-Joe.

  • Moinsen,

    das Thema stammt aus dem Thread "heute so gebastelt", wo ich mein Bitte melde dich an, um diesen Link zu sehen. fertig gestellt habe.

    Das Problem:
    Mein BananaPi hat ein Lubuntu und wurde mit einem HDMI-Kabel an den Pollin-Monitor angeschlossen.
    Der BPi bootet in eine Konsole, wo am linken Rand 2-3 Zeichen abgeschnitten sind. Es wird also wahrscheinlich nicht die native Displayaufläösung von 1024x768 Pixeln ausgegeben. Das möchte ich allerdings gerne haben ^^
    Da die fehlenden Zeichen nervig sind, wenn man config-files mit Rauten-Zeichen als Kommentarzeichen am Anfang vieler Zeilen bearbeiten will, habe ich mich mal per ssh eingeloggt um Änderungen zu machen.

    Der Tip von JMP$FCE2, die /boot/config.txt entsprechend anzupassen brachte leider nach dem reboot auch keinen Erfolg.
    Auch habe ich die /boot/uEnv.txt habe ich versucht, auf die Auflösung anzupassen - ohne Erfolg nach dem Reboot.

    Hat vielleicht noch Jemand einen Tip, wie ich die 1024x768 auf HDMI ausgeben kann ??
    Anbei mal der aktuelle Inhalt der beiden Files ....

    Code
    root@bananapi:/boot# cat uEnv.txt
    bootargs=console=ttyS0,115200 console=tty0 disp.screen0_output_mode=EDID:1024x768p50 hdmi.audio=EDID:0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
    aload_script=fatload mmc 0 0x43000000 bananapi/script.bin;
    aload_kernel=fatload mmc 0 0x48000000 bananapi/uImage; bootm 0x48000000;
    uenvcmd=run aload_script aload_kernel
    
    
    root@bananapi:/boot#

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Änder mal in uEnv.txt dieses "disp.screen0_output_mode=EDID:1024x768p50" in "disp.screen0_output_mode=1024x768p50"
    EDID will man ja nicht weil das Pollindisplay da falsche Werte rausgibt..

  • keine Änderung ;(
    Ich hab den Eindruck, als ob der Treiber vom BananaPi mit den RPi-Treiber-Parametern nix anfangen kann. Weil egal was ich an den /boot/*.txt - files mache, er bootet immer mit dem gleichen Screen.
    Das OSD des Monitor´s zeigt beim Booten übrigens kurz "720p 50Hz" und es wird während des Bootens keine andere OSD-Anzeige aktiviert (was ja meistens passiert, wenn am Eingang sich der Screenmode ändert).
    Also fahre ich gerade 720p und das will ich nicht.

    Egal, ich google erstmal n bißchen, Andere sind mit den BananaPi-Screenmodes bestimmt schon weiter.

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Ist da zufällig "fbset" drauf?

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Ist da zufällig "fbset" drauf?

    ja :)
    Du wirst lachen aber genau damit spiele ich gerade herum - bisher ohne Erfolg :whistling:

    ich hab mal die fb.modes als file mit drangehängt (mußte ich zippen - sonst klappt wieder mal der upload nich .....)

    leider bekomme ich immer wieder Fehler:

    Code
    root@bananapi:~# fbset "1024x768-60"
    ioctl FBIOPUT_VSCREENINFO: Invalid argument
    root@bananapi:~# root@bananapi:~# fbset 1024x768-60
    -bash: root@bananapi:~#: Kommando nicht gefunden.

    Ich müßte doch einen in /etc/fb.modes vordefinierten Mode zu fbset übergeben können oder nicht ?

    Dateien

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • JMP$FCE2:
    Hast Du zufällig einen RasperryPi an Deinem 8" Pollin ?
    wenn ja, dann poste doch mal die Ausgabe von

    Code
    fbset

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • "ioctl FBIOPUT_VSCREENINFO: Invalid argument" heißt, dass der Framebuffertreiber die Operation nicht unterstützt. Wenn Du Glück hast, funktioniert aber z.B. "fbset -move right".

    EDIT: Oder "fbset -hsync low|high"

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Hast Du zufällig einen RasperryPi an Deinem 8" Pollin ?
    wenn ja, dann poste doch mal die Ausgabe von

    Code
    mode "1024x768"
        geometry 1024 768 1024 768 16
        timings 0 0 0 0 0 0 0
        rgba 5/11,6/5,5/0,0/16
    endmode
  • Wenn Du Glück hast, funktioniert aber z.B. "fbset -move right".


    Das bringt nix weil ich momentan noch auf 720p fahre und das ist nicht die native Auflösung des Displays ( 1024x768 ).

    Code
    mode "1024x768"
        geometry 1024 768 1024 768 16
        timings 0 0 0 0 0 0 0
        rgba 5/11,6/5,5/0,0/16
    endmode

    Ja super - danke ! Vielleicht kann ich mit damit einen fbset - mode basteln. Ich melde mich ^^ ......

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • So, nun hab ich in meiner /etc/fb.modes mal was geändert.

    Code
    mode "1024x768-60"
    #      D: 65.00 MHz, H: 48.363 kHz, V: 60.00 Hz
        geometry 1024 768 1024 768 32
        timings 15385 160 24 29 3 136 6
        rgba 5/11,6/5,5/0,0/16
    endmode

    Damit kann ich zumindest den 1024x768-60 - Mode einschalten - wird über das Display-OSD auch angezeigt.

    Ich habe jetzt am Ende meiner /etc/rc.local (vor dem "exit 0" ;) ) Folgendes eingefügt:

    Code
    fbset "1024x768-60"

    Leider funzt das so nicht automatisch beim reboot :(
    Auch X geht noch nicht.
    Der BPi will automatisch mit X-> Lightdm hochfahren - es kommt aber ein schwarzer Bildschirm. mit ALT+F2 gehe ich dann auf die Konsole, logge mich als root ein und setze den Screenmode mit fbset "1024x768-60". So funzt es manuell, nur nicht automatisch ....
    hmm .....

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • so, nun funzt es.
    Für Alle, die es interessiert:

    Ich hab mal Debain installiert (Bananian - schön schlank erstmal ...) - somit hat man schon mal halbwegs bekannte Verhältnisse ;)
    Dann fbset installiert und einen Video-Mode wie in PostingBitte melde dich an, um diesen Link zu sehen. erstellt.
    Dann in die datei /etc/default/console-setup folgenden Eintrag ergänzt:
    VIDEOMODE="1024x768-60"

    Nach dem reboot läuft es einwandfrei. Interressant finde ich allerdings, daß beim Einschalten (beim 1. Boot-Bild des BPi´s) das Display immer mit 720p initialisiert wird. Während des Bootvorganges schaltet es dann brav aufgrund der o.g. Einstellungen auf 1024x768 um.
    Vielleicht muß ich mir nochmal die initiale Ramdisk anschauen, ob man da den Videomode noch ändern kann. Allerdings kann ich mit dieser Version jetzt auch schon sehr gut leben ^^

    Ich hab mal X installiert mit dem Lxde-Desktop - sieht echt witzig aus und ist wirklich relativ performant - ich vermute auch wegen des 1GB Hauptspeicher, der nach dem Starten von Lxde und Firefox (Iceweasel) noch 660MB frei ist .

    Also: thx@all für die Tip´s - mal sehn, was für Sachen ich mit dem BPi so anstelle - SATA-Anschluß hat er ja auch noch also vielleicht ideal als mini-Server und jetzt mit Mini-Monitor :thumbsup:

    Bilder

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Kannst ja versuchen die C64 Tastatur anzuschliessen..

    Das wär vielleicht gar nich so kompliziert, nen GPIO-Port hat er ja :)
    Wobei ich noch auf der Suche nach dem Sinn dafür bin. Oder einfach nur : WEIL ES GEHT !!! :thumbsup:

    Ich hab mir erstmal noch mal eben n bißchen 2mm-Plexiglas im Baumarkt zuschneiden lassen um mir noch ne Abdeckung für die Monitorplatine zu basteln - is ja doch schöner wenn die Lötstellen der Platine n bißchen isoliert sind .....

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.