Inhaltsverzeichnis:

Orange PI HowTo: Einrichten für die Verwendung mit dem Auto-Rückfahrdisplay und dem HDMI-auf-Cinch-Adapter - Gunook
Orange PI HowTo: Einrichten für die Verwendung mit dem Auto-Rückfahrdisplay und dem HDMI-auf-Cinch-Adapter - Gunook

Video: Orange PI HowTo: Einrichten für die Verwendung mit dem Auto-Rückfahrdisplay und dem HDMI-auf-Cinch-Adapter - Gunook

Video: Orange PI HowTo: Einrichten für die Verwendung mit dem Auto-Rückfahrdisplay und dem HDMI-auf-Cinch-Adapter - Gunook
Video: Installieren und Konfigurieren von Pi-hole zum Filtern von Internetinhalten auf Orange Pi 2024, November
Anonim
Orange PI HowTo: Einrichten für die Verwendung mit dem Auto-Rückfahrdisplay und dem HDMI-auf-Cinch-Adapter
Orange PI HowTo: Einrichten für die Verwendung mit dem Auto-Rückfahrdisplay und dem HDMI-auf-Cinch-Adapter

VORWORT. Es scheint, als ob jeder andere große und noch größere Fernseher oder Monitore mit einer albernen Orange PI-Platine verwendet. Und es sieht ein bisschen übertrieben aus, wenn es für eingebettete Systeme gedacht ist. Hier brauchen wir etwas Kleines und etwas Günstiges. Wie ein alter tragbarer Fernseher oder ein LCD-Display, das normalerweise in Autos verwendet wird, um die Rückfahrkamera anzuschließen. Wenn Sie so etwas verwenden möchten, dann sind Fragen, die in allen Foren überall vorhanden sind, wie "Wie kann ich die Auflösung von mehreren Tausend auf mehrere Tausend einstellen?" sind hier außer Gebrauch. Umgekehrt interessiert Sie eigentlich: "Wie stelle ich die Auflösung LOW ein?".

Beachten Sie auch, dass das billige und einfache LCD-Display im Gegensatz zu den alten Fernsehgeräten mit Vakuumröhre oder diesen teuren, teuren Multimode-Großcomputermonitoren normalerweise einen oder zwei verschiedene Videomodi unterstützen kann. Und wenn das eingehende Signal keinem von ihnen entspricht, sehen Sie nur den leeren Bildschirm. Das Display kann sogar kein Lebenszeichen mehr anzeigen, wenn das Eingangssignal nicht übereinstimmt. Sie haben das Gefühl, dass entweder das Display tot ist oder die Orange tot ist oder etwas mit dem Adapter schief gelaufen ist…

Schritt 1: Sie benötigen:

Du wirst brauchen
Du wirst brauchen
Du wirst brauchen
Du wirst brauchen
Du wirst brauchen
Du wirst brauchen
  1. Ein (Desktop-)Computer, auf dem Windows mit Internetverbindung ausgeführt wird;
  2. Ein Orange PI-Board mit HDMI-Anschlüssen. (Die meisten von ihnen haben eine, aber es gibt einige Ausnahmen. Orange PI Zero zum Beispiel) und Einige 5V-Netzteile zum Einschalten des Orange PI;
  3. Eine Micro-SD(tm)-Flash-Karte, um das Image des Betriebssystems Ihres PI aufzuschreiben. Die Karte sollte ziemlich groß sein. 4 GB sind ausreichend, aber je größer, desto besser;
  4. Ein Auto-Rückfahrdisplay mit RCA-Composite-Video-Eingang. (Die meisten der verfügbaren sind tatsächlich auf die RCA-Anschlüsse angewiesen.);
  5. Ein HDMI-auf-Cinch-Adapter;
  6. Ein 12-V-Netzteil für das Display;
  7. Und natürlich die Kabel, um sie miteinander zu verbinden.

Schritt 2: Bauen Sie Ihren Orange PI-basierten Computer zusammen:

Bauen Sie Ihren Orange PI-basierten Computer zusammen
Bauen Sie Ihren Orange PI-basierten Computer zusammen

Suchen Sie sich einen angemessenen freien Platz auf Ihrem Tisch, legen Sie dort Ihren Orange PI, den HDMI-auf-Cinch-Adapter, das Display und die Netzteile ab.

Schritt 3: Verbinden Sie das OPI

Anschließen des OPI
Anschließen des OPI

Verbinden Sie den Orange PI über ein HDMI-zu-HDMI-Kabel mit dem Adapter.

Schritt 4: Anschließen des Displays

Anschließen des Displays
Anschließen des Displays

Verbinden Sie den HDMI-auf-Cinch-Adapter mit einem Cinch-auf-Cinch-Kabel mit dem Display. Beachten Sie, dass das Composite-Videosignal normalerweise durch die GELBE BUCHSE geht. Die ROTE Buchse des Auto-Rückfahr-Displays wird normalerweise für die 12-Volt-Stromversorgung verwendet (Sie sollten dies besser sicherstellen, indem Sie in die Bedienungsanleitung Ihres Displays schauen).

Schritt 5: Schließen Sie das Netzteil an

Schließen Sie das Netzteil an
Schließen Sie das Netzteil an

Verbinden Sie das 5-V-Stromversorgungsmodul mit Ihrem Orange PI und das 12-V-Stromversorgungsmodul mit Ihrem Auto-Rückfahr-LCD-Display. Schließen Sie die Netzteile noch nicht an das Stromnetz an. (Zu diesem Zeitpunkt ist es sowieso sinnlos, da der Orange PI nicht richtig konfiguriert ist, sodass Sie nichts Interessantes sehen werden.)

Schritt 6: Laden Sie ein Linux-Image herunter

Laden Sie ein Linux-Image herunter
Laden Sie ein Linux-Image herunter

Laden Sie ein Image eines geeigneten Betriebssystems herunter und schreiben Sie dieses Image auf Ihre Micro-SD-Karte. Es gibt viele Anleitungen, wie man dies richtig macht. Zum Beispiel können Sie sich auf dieses instructable beziehen:

www.orangepi.org/Docs/SDcardinstallation.html

Meiner Meinung nach ist es besser, eine Debian- oder Ubuntu-Distribution von der offiziellen Site (https://www.orangepi.org/downloadresources/) zu verwenden als die von Armbian, da letztere ihre Konfigurationsdatei (script.bin) tief hält in der nativen Linux-Ext2-Partition und es ist schwierig, sie auf Ihren Desktop-PC zu übertragen, und noch schwieriger, sie nach den erforderlichen Änderungen wieder zurückzusetzen. Um Dateien in eine Linux-Partition zu schreiben, benötigt man entweder einen PC mit Linux oder einen virtuellen PC mit Linux. Alle Arten von "Windows to ext2fs"-Readern/Writern sind eine Art "Pulverfass" - Sie wissen nie, wann (und warum) sie Ihr Dateisystem zur Hölle zerstören.

Sie sagen, dass man die scipt.bin-Datei direkt auf dem Orange Pi bearbeiten sollte. aber… Denken Sie an die nächsten Faktoren:

  • Ihr Orange PI wurde noch nicht richtig konfiguriert und "spielt tot", also ist unbekannt, wie man es verwenden soll, um die script.bin zu korrigieren
  • Selbst wenn Sie Ihren Orange PI an einen großen und schicken Multimode-HDMI-Monitor angeschlossen haben, ist es immer noch etwas gefährlich, das Orange PI-Board einzuschalten und das falsch konfigurierte Betriebssystem zu laden. Der Grund dafür ist, dass die script.bin nicht nur zum Konfigurieren der Videoauflösung und Bildwiederholfrequenz verwendet wird, sondern auch zur Steuerung der Prozessor- und Speichertaktgeschwindigkeiten. Bei falscher Einstellung kann es zu Überhitzung und möglicherweise zu Schäden an Ihrem Board kommen. Und es WIRD höchstwahrscheinlich FALSCH EINGESTELLT, weil es viele Arten von Orange PI-Boards gibt, und die Chance, dass die script.bin von Ihrem speziellen heruntergeladenen Bild zu Ihrem speziellen Board passt, ist winzig. Die Dinge sind noch schlimmer, da die meisten script.bins da draußen bereits von Übertaktern vorbereitet wurden. Behalten Sie also Ihre Beschwerden bei und machen Sie sich bereit, die Datei script.bin auf Ihrem Desktop-PC zu bearbeiten.

Schritt 7: Stecken Sie die SD-Karte ein

Stecken Sie die SD-Karte ein
Stecken Sie die SD-Karte ein

Verwenden Sie einen geeigneten Adapter, um die SD-Karte (auf der das Betriebssystem-Image installiert ist) an Ihren Desktop-PC anzuschließen. Im weiteren gehe ich davon aus, dass Sie bei Verstand sind und dort Windows verwenden. Wenn Sie meinen Rat befolgt haben und das Image verwenden, das seine script.bin auf einer FAT-Partition hält, werden Sie sofort die Festplatte sehen, die zwei (oder mehr) Dateien enthält: script.bin und uImage. Letzteres ist der Linux-Boot-Kernel und es ist besser für uns, ihn loszulassen.

Schritt 8: Bin in Fex konvertieren

Konvertieren Sie Bin in Fex
Konvertieren Sie Bin in Fex

Kopieren Sie die script.bin in einen Ordner auf Ihrem Desktop-PC und konvertieren Sie sie in das Textformat (sog. "fex"). Für die Konvertierung benötigen Sie das Konvertierungsprogramm. Finden Sie eine ordnungsgemäß funktionierende Kopie von fexc.exe für Windows oder folgen Sie meinem vorherigen anweisbaren Orange PI HowTo: Compile Sunxi Tool for Windows Under Windows

Verwenden Sie den Befehl "bin2fex" oder geben Sie direkt ein:

"fexc -I bin -O fex script.bin script.fex"

in der "dos"-Eingabeaufforderung und drücken Sie die Eingabetaste.

(Damit es funktioniert, müssen Sie auf jeden Fall das Dienstprogramm fexc im selben Ordner haben, in den Sie Ihre script.bin kopiert haben. Alternativ können Sie versuchen, die Umgebungsvariable PATH Ihres Windows so einzustellen, dass sie auf den Ort zeigt, wo Sie die fexc installiert haben.exe. Noch mehr alternativ Sie können fexc_install.zip herunterladen, in einen Ordner entpacken und dort auf install.bat doppelklicken. Das Installationsskript erstellt einen Ordner c:\stool\ auf Ihrer c:-Festplatte und legt zwei Verknüpfungen ab: BIN_TO_FEX und FEX_TO_BIN auf Ihrem Desktop. Alles, was Sie brauchen, ist dann Ihre script.bin-Datei in den Ordner c:\stool\ zu kopieren und auf das BIN_TO_FEX-Symbol zu doppelklicken, um die textformatierte script.fex-Datei zu erhalten. Und nachdem Sie mit der Bearbeitung fertig sind, doppelklicken Sie einfach auf das FEX_TO_BIN-Symbol, um es wieder in das Binärformat zu bringen. WARNUNG: Wenn Sie wirklich das Gefühl haben, auf diesen letzten Ausweg zurückgreifen zu müssen, sind Sie möglicherweise nicht schlau genug, um mit Ihrem Orange PC gut umzugehen. Es ist möglicherweise besser, Hilfe zu suchen da draußen in der Nähe.)

Schließlich sollten Sie mit der textuellen Datei script.fex enden. Verwenden Sie dann einen beliebigen Nur-Text-Editor, um es zu bearbeiten. Die ewige notepad.exe (von Ihrer Windows-Distribution) oder Notepad++ oder jeder Editor einer beliebigen Programmier-IDE ist geeignet. (Versuchen Sie nicht, Arduino IDE für diese Zwecke zu verwenden - es wird Sie aus dem Weg werfen, sich zu beschweren, dass es sich nicht um das Arduino-Projekt handelt. Andere IDEs sind in der Regel liberaler.)

Schritt 9: Bereiten Sie Safe Script.fex vor

Jetzt sollten Sie in der Lage sein, die Datei script.fex anzuzeigen und zu bearbeiten. (Diejenige, die Sie durch das Entschlüsseln der script.bin erhalten haben). Schauen Sie sich zunächst den allerersten Abschnitt der Datei an. Der Abschnitt heißt [Produkt] und es sollte eine Zeichenfolge enthalten sein, die den Schlüsselcomputer und einen Textwert (rechts neben dem Gleichheitszeichen) in den Anführungszeichen enthält. Etwas wie das:

machine = "einer Maschinenname"

Wenn der Wert in den Anführungszeichen GENAU Ihrem Typ des Orange Pi-Boards entspricht, haben Sie wahrscheinlich das Glück, eine script.bin-Datei mit den richtigen Einstellungen für Speicher und CPU zu haben, und Sie können mit dem NÄCHSTEN SCHRITT fortfahren. Andere müssen die Datei script.fex bearbeiten, um sie sicher zu machen.

Navigieren Sie zunächst zum Abschnitt mit dem Namen [Ziel]. Dort sehen Sie, dass ein Schlüssel namens boot clock einem Wert zugewiesen ist. Irgendwie das:

[Ziel]

boot_clock = 1536

Der Zahlenwert rechts neben dem Gleichheitszeichen ist die CPU-Frequenz in MHz. Liegt er unter 1000 oder nur geringfügig darüber (z. B. wie 1008), können Sie alles so lassen wie es ist und weitermachen. Wenn sonst wie in diesem Beispiel die Uhr auf ~1500 oder sogar auf ~2000 eingestellt ist, skalieren Sie sie besser. Oder stellen Sie sicher, dass Ihr Board das wirklich mächtige High-Top-End der Orange Pi-Serie ist (wie Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH und THE RETURN OF DER ORANGE PI…).

Stellen Sie außerdem sicher, dass Sie nicht nur die richtigen Kühlkörper haben, sondern diese auch bereits auf den Chips des Orange PCs installiert sind.

Eine weitere interessante Stelle in der Datei script.fex ist der Abschnitt [dvfs_table]. Sie werden dort die Mindscraping-Tabelle der CPU-Frequenzen sehen. Hier werden die Frequenzen in Hz gemessen, Sie möchten also 9-stellige Zahlen. Noch einmal, wenn Ihre Ansicht nicht durch sehr hohe Zahlen (wie max_freq = 1536000000 und höher) verzerrt ist oder wenn Sie ein Top-End-Board haben, können Sie fortfahren. Andernfalls sollten Sie die Werte herunterskalieren. Wo bekommt man die richtigen? Ich schlage vor, sie zu kopieren und einzufügen von:

Für Ihre Bequemlichkeit habe ich sie hier kopiert:

[dvfs_table]max_freq = 1008000000 min_freq = 60000000 lv_count = 5 lv1_freq = 1056000000 lv1_volt = 1500 lv2_freq = 1008000000 lv2_volt = 1400 lv3_freq = 912000000 lv3_volt = 1350 lv4_freq = 124000000 lv 62_volt = 12400000 lv6400000 =

Das sind sicherlich sichere, aber etwas brüchige Werte. Sie können jedoch jederzeit versuchen, sie in Zukunft zu erhöhen.

Und schließlich der Abschnitt [dram_para]. Hier haben wir die Dram-Taktgeschwindigkeit in MHz in Form eines dram_clk-Parameters. Sunxi Fex Guide schlägt vor, hier dram_clk = 360 zu setzen. Für die neueren Boards scheint es jedoch zu niedrig zu sein. Verwenden Sie hier einen Wert in der Nähe von 600. Mögen

dram_clk = 624

oder

dram_clk = 576

Jeder dort strebt nach höherer Rechenleistung, lässt aber trotzdem nicht den Schritt aus, die Frequenzen auf sichere Werte herunterzuskalieren. Sie können vielleicht verstehen, wovon ich spreche, wenn Ihr Linux beginnt, seine Dateien zu verlieren, nur während Sie sie einfach von einem Ort zum anderen kopieren.

Schritt 10: Anzeigeparameter konfigurieren

Schließlich sind wir bei den Einstellungen der Bildschirmparameter. Suchen Sie in Ihrer Datei script.fex den Abschnitt [boot_disp] … Und löschen Sie ihn als ganzen Abschnitt. Dies liegt daran, dass dieser Abschnitt nur verwendet wird, um einige Werbebanner während des Orange PI-Startvorgangs anzuzeigen. Und da wir diese Funktion nicht verwenden werden, bleibt sie nur als Quelle für zusätzliche mögliche Störungen (wie Sticky Resolution usw.)

Und der Abschnitt von Interesse ist der [disp_init]. Es sollte so sein:

[disp_init]disp_init_enable = 1 disp_mode = 0 screen0_output_type = 3 screen0_output_mode = 3 screen1_output_type = 3 screen1_output_mode = 3 fb0_format = 0 fb0_width = 0 fb0_height = 0 fb1_format = 0 fb1_height = 0 fbffer 0 fb1_height = 0 fbffer

Kopieren Sie es von hier und fügen Sie es in Ihre script.fex ein, wenn Sie möchten. Beachten Sie, dass der Bildschirmausgabetyp 3 (hdmi) und der Bildschirmausgabemodus 3 (720 x 576 ohne Zeilensprung) sein muss. Beachten Sie, dass diese Einstellung HARDWARE-ABHÄNGIG IST. Dies bedeutet, dass, wenn Sie beispielsweise einen HDMI-zu-VGA-Adapter (nicht HDMI-zu-RCA/TV) haben, der erforderliche Ausgabemodus ein anderer sein kann. Sie können andere Modi ausprobieren, um zu sehen, ob sie besser passen. Dies ist die Zeit, in der Sie die Tatsache segnen werden, dass Sie die Konfigurationsdatei auf Ihrem Desktop-PC bearbeiten können, nicht auf dem konfigurierten Orange PI.

Eine weitere wichtige Sache ist, die HDMI-Verschlüsselung zu deaktivieren. Suchen (oder erstellen) Sie den Abschnitt [hdmi_para] und fügen Sie die nächsten Zeichenfolgen hinzu:

hdcp_enable = 0hdmi_cts_compatibility = 1

Der gesamte Abschnitt wird wie folgt aussehen:

[hdmi_para]hdmi_used = 1 hdmi_power = "vcc-hdmi-18" hdcp_enable = 0 hdmi_cts_compatibility = 1

Und wieder können Sie es von hier aus in Ihre Datei script.fex kopieren und einfügen.

Schritt 11: Fertig mit der Bearbeitung von Fex

Bearbeiten von Fex abgeschlossen
Bearbeiten von Fex abgeschlossen

Wir haben script.fex fertig, also speichern Sie es auf Ihrer Festplatte und beenden Sie die Textbearbeitungssoftware.

Verwenden Sie fex2bin.bat (oder die Verknüpfung FEX_TO_BIN auf Ihrem Desktop), um die Datei wieder in das Binärformat zu packen. Denken Sie daran, dass script.bin normalerweise das Attribut "Nur Lesen" hat und das Dienstprogramm fexc es nicht automatisch überschreiben kann. (Ich habe dies in der Distribution für die Amateure behoben - diejenige, die Desktop-Verknüpfungen verwendet. Andere sollten einfach weniger vergesslich sein.)

Schritt 12: Führen Sie Ihr OPI aus

Führen Sie Ihr OPI aus
Führen Sie Ihr OPI aus
Führen Sie Ihr OPI aus
Führen Sie Ihr OPI aus

Endlich haben wir unsere neue und frische Datei script.bin erhalten, also ist es an der Zeit, sie auf die bootfähige SD-Karte des Orange PCs zu kopieren. Stecken Sie es in Ihren Orange PI-Steckplatz (vergessen Sie nicht, auf "Medien sicher entfernen" in Ihrem Windows-Tray zu klicken, bevor Sie die Karte herausnehmen.)

Schließen Sie das 12-V-Netzteil an das Stromnetz an, um das Rückfahrdisplay des Autos einzuschalten. Machen Sie dasselbe mit dem 5-V-Netzteil, um den Orange PI einzuschalten. Und jetzt können Sie /*tote Leute*/ Nachrichten vom bootenden Linux auf Ihrem Display sehen.

Hier könnte man aufhören. Aber es kann sein, dass jemand nicht genug damit zufrieden ist, dass das Bild möglicherweise nicht genau auf den Bildschirm passt. Ein Teil davon (in der Nähe der Ränder) ist möglicherweise nicht auf dem Display zu sehen. Die letzte Stufe wird also die Bildschirmanpassung sein.

Schritt 13: Passen Sie die rechten unteren Enden des Bildschirms an

Anpassen der rechten unteren Bildschirmenden
Anpassen der rechten unteren Bildschirmenden

Es ist schade, aber fbset ist ein ähnliches Linux-Dienstprogramm… Nun, ich kann nicht sagen, sie funktionieren nicht… Wenn Sie etwas völlig falsch machen, werden Sie sofort mit einem beschädigten Bildschirm enden. Aber während Sie in Grenzen vernünftiger Änderungen bleiben, scheint sich das System von Orange Pi + HDMI-zu-Cinch-Adapter + TV-Display so zu verhalten, als wäre es für ihn gleich. Die beste und bewährte Methode zum Einstellen der Bildschirmränder ist hier also aus dem Spiel. Allerdings ist es noch früh, aufzugeben. Zunächst einmal ist es ziemlich einfach, das rechte und das unterste Ende des Bildschirms herauszubekommen. Dazu kann man den bewährten Ansatz nutzen, die script.bin zu modifizieren.

Siehe noch einmal den Abschnitt [disp_init]. Für 4,3-Zoll-Display Sie können den nächsten Text verwenden:

[disp_init]

disp_init_enable = 1 disp_mode = 0 screen0_output_type = 3 screen0_output_mode = 3 screen1_output_type = 3 screen1_output_mode = 3 fb0_format = 10 fb0_width = 704 fb0_height = 544 fb1_format = 10 fb1_width = 704 = fb1_height

Für andere Abmessungen Sie können versuchen, die vertikalen/horizontalen Auflösungseinstellungen zu erhöhen/verringern. Beachten Sie jedoch, dass die Zahlen ein Vielfaches von sechzehn sein müssen (vielleicht sogar 8). Geben Sie dort also keine willkürlichen Werte ein. Beginnen Sie mit den bekannten (fb0_width = 720 und fb0_height = 576) und beginnen Sie, 16 zu subtrahieren

fb0_width = 704 -ODER- fb0_width = 720

fb0_height = 576 fb0_height = 560

Schritt 14: Größe des Startmenüs anpassen

Größe des Startmenüs anpassen
Größe des Startmenüs anpassen
Größe des Startmenüs anpassen
Größe des Startmenüs anpassen

Irgendwann werden Sie den rechten unteren Rand des Bildschirmbildes richtig sehen können. Mit der oberen linken Ecke ist es nicht so regenbogenartig. Ich kann nur vorschlagen, Ihre Xorg-Einstellungen anzupassen. Navigieren Sie in "Debian XFCE 0.9.1" zu Einstellungen->Panel und stellen Sie die Breite und Länge des Startmenüs vergrößern ein.

Schritt 15: Arbeitsbereiche anpassen

Arbeitsbereiche anpassen
Arbeitsbereiche anpassen
Arbeitsbereiche anpassen
Arbeitsbereiche anpassen

Gehen Sie dann zu Einstellungen->Arbeitsbereiche und verwenden Sie die Registerkarte "Rahmen", um die Bildschirmränder einzurichten. Es begrenzt die Fenstergröße der neu gestarteten Anwendungen auf den Bildschirmbereich, der von Ihren Einstellungen umrandet wird. Es ist jedoch kein Allheilmittel. Von Zeit zu Zeit WERDEN die Anwendungen VERSUCHEN, diese Grenzen zu verlassen (und werden sicherlich erfolgreich sein). Um dich zu beruhigen, kann ich sagen, dass du nicht zu viel verlierst. Selbst mit einem richtig eingestellten 5" 800 x 480 TFT-Monitor sind viele der Orange PI Linux-Grafikanwendungen immer noch unbrauchbar (insbesondere QT Creator).

Empfohlen: