Inhoudsopgave:

Orange PI HowTo: instellen voor gebruik met auto-achteruitkijkscherm en HDMI-naar-RCA-adapter: 15 stappen
Orange PI HowTo: instellen voor gebruik met auto-achteruitkijkscherm en HDMI-naar-RCA-adapter: 15 stappen

Video: Orange PI HowTo: instellen voor gebruik met auto-achteruitkijkscherm en HDMI-naar-RCA-adapter: 15 stappen

Video: Orange PI HowTo: instellen voor gebruik met auto-achteruitkijkscherm en HDMI-naar-RCA-adapter: 15 stappen
Video: Emergency Labor Day Central AC Service Call - Electrical Disconnect Melted Around Stucco! 2024, Juli-
Anonim
Orange PI HowTo: instellen voor gebruik met auto-achteruitkijkscherm en HDMI-naar-RCA-adapter
Orange PI HowTo: instellen voor gebruik met auto-achteruitkijkscherm en HDMI-naar-RCA-adapter

VOORWOORD. Het lijkt alsof elke andere een grote en zelfs grotere tv of monitor gebruikt met een dwaas oranje PI-bord. En het lijkt een beetje overkill als het bedoeld is voor embedded systemen. Hier hebben we iets kleins en iets goedkoops nodig. Zoals een oude draagbare tv of een LCD-scherm dat meestal in auto's wordt gebruikt om verbinding te maken met de camera van de achteruitkijkspiegel. Als je zoiets gaat gebruiken, dan zijn alle vragen waar alle forums vol mee staan, zoals "Hoe kan ik de resolutie van enkele duizenden op enkele duizenden instellen?" zijn hier buiten gebruik. Omgekeerd zult u geïnteresseerd zijn in: "Hoe de resolutie LAAG instellen?".

Merk ook op dat in tegenstelling tot de oude vacuümbuis-tv's of die dure, grote computermonitoren met meerdere modi, het goedkope en eenvoudige LCD-scherm meestal een of twee verschillende videomodi kan ondersteunen. En als het inkomende signaal met geen van hen overeenkomt, ziet u alleen het lege scherm. Het display verwaardigt zich misschien zelfs niet om enig teken van leven te tonen als het ingangssignaal niet overeenkomt. Het laat je achter met het gevoel dat ofwel het scherm dood is of dat de sinaasappel dood is, of dat er iets mis is gegaan met de adapter…

Stap 1: Je hebt nodig:

Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
Je zal nodig hebben
  1. Een (desktop)computer met Windows en internetverbinding;
  2. Een oranje PI-bord met HDMI-connectoren. (De meeste hebben er een, maar er zijn enkele uitzonderingen. Orange PI Zero bijvoorbeeld) en een 5v-voeding om de Orange PI van stroom te voorzien;
  3. Een Micro SD(tm)-flashkaart om de afbeelding van het besturingssysteem van uw PI op te schrijven. De kaart moet redelijk groot zijn. 4Gb is genoeg, maar hoe groter hoe beter;
  4. Een auto achteruitkijkscherm met RCA composiet video-ingang. (De meeste van de beschikbare zijn eigenlijk afhankelijk van de RCA-connectoren.);
  5. Een HDMI NAAR RCA-adapter;
  6. Een 12v voeding voor het display;
  7. En natuurlijk de kabels om met elkaar te verbinden.

Stap 2: Monteer uw op Orange PI gebaseerde computer:

Stel uw op Orange PI gebaseerde computer samen
Stel uw op Orange PI gebaseerde computer samen

Zoek een redelijke vrije ruimte op uw tafel, plaats daar uw Orange PI, de HDMI-naar-RCA-adapter, het display en de voedingseenheden.

Stap 3: Verbind de OPI

Sluit de OPI aan
Sluit de OPI aan

Sluit de Orange PI aan op de adapter met een HDMI-naar-HDMI-kabel.

Stap 4: Sluit het beeldscherm aan

Sluit het scherm aan
Sluit het scherm aan

Sluit de HDMI-naar-RCA-adapter aan op het beeldscherm met een RCA-naar-RCA-kabel. Merk op dat het composiet videosignaal meestal via de GELE JACK gaat. De RODE aansluiting van het auto-achteruitkijkscherm wordt meestal gebruikt voor de 12 volt voeding (u kunt dit beter controleren door de handleiding van uw display te raadplegen).

Stap 5: Sluit de voeding aan

Sluit de voeding aan
Sluit de voeding aan

Sluit de 5v-voedingsmodule aan op uw Orange PI en 12v-voedingsmodule op het lcd-scherm van uw auto met achteruitkijkspiegel. Sluit de voedingen nog niet aan op het lichtnet. (Hoe dan ook, het is in dit stadium zinloos, omdat de Orange PI niet goed is geconfigureerd, dus je zult niets interessants zien.)

Stap 6: een Linux-afbeelding downloaden

Een Linux-afbeelding downloaden
Een Linux-afbeelding downloaden

Download een afbeelding van een geschikt besturingssysteem en schrijf deze afbeelding op uw Micro SD-kaart. Er zijn veel handleidingen om dit correct te doen. U kunt bijvoorbeeld verwijzen naar deze instructable:

www.orangepi.org/Docs/SDcardinstallation.html

Naar mijn mening is het beter om een Debian- of Ubuntu-distributie van de officiële site (https://www.orangepi.org/downloadresources/) te gebruiken in plaats van de armbian, omdat de laatste zijn configuratiebestand (script.bin) diep houdt in de Linux-native ext2-partitie en het is moeilijk om het op uw desktop-pc te vinden en nog moeilijker om het terug te zetten na de nodige wijzigingen. Om bestanden naar de Linux-partitie te schrijven, heeft u een pc met Linux of een virtuele pc met Linux nodig. Alle soorten "Windows to ext2fs"-lezers/schrijvers zijn een soort "kruitvat" - je weet nooit wanneer (en waarom) ze je bestandssysteem naar de hel zullen vernietigen.

Ze zeggen dat je het scipt.bin-bestand rechtstreeks op de Orange Pi moet bewerken. maar… Houd rekening met de volgende factoren:

  • Je Orange PI is nog niet goed geconfigureerd en "speelt dood", dus hoe je het moet gebruiken om de script.bin te corrigeren is onbekend
  • Zelfs als u uw Orange PI hebt aangesloten op een grote en fraaie HDMI-monitor met meerdere modi, is het nog steeds enigszins gevaarlijk om de Orange PI-kaart in te schakelen en het onjuist geconfigureerde besturingssysteem te laden. De reden is dat de script.bin niet alleen wordt gebruikt om de videoresolutie en verversingssnelheid te configureren, maar ook om de processor- en geheugenkloksnelheden te regelen. Als het verkeerd is ingesteld, kan dit oververhitting en mogelijk schade aan je board veroorzaken. En het ZAL hoogstwaarschijnlijk VERKEERD ZIJN, omdat er veel soorten Orange PI-borden zijn, en de kans dat de script.bin van uw specifieke gedownloade afbeelding past bij uw specifieke bord is minuscuul. De dingen zijn nog erger vanwege het feit dat de meeste script.bin's die er zijn al zijn voorbereid door overklokkers. Dus houd uw klachten binnen en bereid u voor om het script.bin-bestand op uw desktop-pc te bewerken.

Stap 7: Sluit de SD-kaart aan

Sluit de SD-kaart aan
Sluit de SD-kaart aan

Gebruik een geschikte adapter om de SD-kaart (waarop de image van het besturingssysteem is geïnstalleerd) op uw desktop-pc aan te sluiten. Verderop ga ik er vanuit dat je gezond van geest bent en daar Windows gebruikt. Als je mijn advies hebt opgevolgd en de afbeelding gebruikt die zijn script.bin op een FAT-partitie houdt, zul je gemakkelijk de schijf zien die twee (of meer) bestanden bevat: script.bin en uImage. De laatste is de Linux-opstart-kernel en het is beter voor ons om deze los te laten.

Stap 8: Converteer Bin naar Fex

Converteer Bin naar Fex
Converteer Bin naar Fex

Kopieer de script.bin naar een map op uw desktop-pc en converteer deze naar de tekst (zogenaamde "fex")-indeling. Voor de conversie heeft u het conversieprogramma nodig. Zoek een goed werkende kopie van fexc.exe voor Windows of volg mijn vorige instructable Orange PI HowTo: Compile Sunxi Tool voor Windows onder Windows

Gebruik de opdracht "bin2fex" of typ direct:

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

in de "dos" prompt en druk op enter.

(Om het te laten werken, moet u zeker het fexc-hulpprogramma in dezelfde map hebben, waar u uw script.bin naartoe hebt gekopieerd. U kunt ook proberen de PATH-omgevingsvariabele van uw vensters in te stellen naar waar u de fexc hebt geïnstalleerd.exe Als alternatief kunt u fexc_install.zip downloaden, het uitpakken naar een map en daar dubbelklikken op install.bat. Het installatiescript maakt een map c:\stool\ op uw harde schijf c: aan en plaatst twee snelkoppelingen: BIN_TO_FEX en FEX_TO_BIN op uw bureaublad. Het enige dat u nodig hebt, is uw script.bin-bestand naar de map c:\stool\ te kopiëren en op het BIN_TO_FEX-pictogram te dubbelklikken om het script.fex-bestand met tekstindeling te krijgen. En nadat u klaar bent met het bewerken, dubbelklik gewoon op het FEX_TO_BIN-pictogram om het terug in het binaire formaat te krijgen. WAARSCHUWING: als u echt het gevoel heeft dat u dit laatste redmiddel moet gebruiken, bent u waarschijnlijk niet slim genoeg om uw Orange-pc goed te gebruiken. Het is misschien beter om hulp te zoeken daar in de buurt.)

Eindelijk zou je eindigen met het tekstuele script.fex-bestand. Gebruik dan een willekeurige teksteditor om het te bewerken. De eeuwige notepad.exe (van uw Windows-distributie) of Notepad ++ of een willekeurige editor van een programmeer-IDE is geschikt. (Probeer Arduino IDE niet voor dit doel te gebruiken - het zal je eruit schoppen als je gaat klagen dat het niet het Arduino-project is. Andere IDE's zijn meestal liberaler.)

Stap 9: Veilig Script.fex voorbereiden

Nu zou u het script.fex-bestand moeten kunnen bekijken en bewerken. (Degene die je hebt gekregen door de script.bin te decoderen). Kijk allereerst naar het allereerste deel van het bestand. De sectie heet [product] en er zou een string moeten zijn met de sleutelmachine en een tekstwaarde (rechts op het gelijkheidsteken) in de aanhalingstekens. Iets zoals dit:

machine = "een machinenaam"

Als de waarde in de aanhalingstekens PRECIES overeenkomt met uw type van het Orange Pi-bord, heeft u waarschijnlijk het geluk een script.bin-bestand te hebben met de juiste instellingen voor geheugen en CPU en kunt u verder gaan met de VOLGENDE STAP. Anderen zullen het script.fex-bestand moeten bewerken om het veilig te maken.

Navigeer eerst naar de sectie met de naam [target]. Daar ziet u een sleutel met de naam opstartklok die aan een bepaalde waarde wordt toegewezen. Zoiets:

[doelwit]

boot_clock = 1536

De numerieke waarde recht op het gelijkheidsteken is de CPU-frequentie in MHz. Als het lager is dan 1000 of slechts een klein beetje hoger (bijvoorbeeld zoals 1008), kunt u de zaken laten zoals ze zijn en verder gaan. Als dit voorbeeld anders is, is de klok ingesteld op ~1500 of zelfs op ~2000. U kunt deze beter verkleinen. Of zorg er anders voor dat je bord de echt machtige, chique high-end van de oranje pi-serie is (zoals Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH en THE RETURN OF DE ORANJE PI…).

Zorg er ook voor dat u niet alleen over de juiste koellichamen beschikt, maar ook dat deze al op de chips van de Orange PC zijn geïnstalleerd.

Een andere interessante plaats in het bestand script.fex is de sectie [dvfs_table]. Je zult daar de mindscraping-tabel met cpu-frequenties zien. Hier worden de frequenties gemeten in Hz, dus je wilt die 9-cijferige getallen. Nogmaals, als uw mening niet wordt vervormd door zeer hoge cijfers (zoals max_freq = 1536000000 en hoger) of als u een topbord heeft, kunt u verder gaan. Anders moet u de waarden verkleinen. Waar de juiste te krijgen? Ik stel voor om ze te kopiëren en plakken van de:

Voor uw gemak heb ik ze hier gekopieerd en geplakt:

[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 = 864000000 lvv

Dat zijn zeker veilige, maar ietwat roekeloze waarden. U kunt echter altijd proberen ze in de toekomst te verhogen.

En tot slot [dram_para] sectie. Hier hebben we de dram-kloksnelheid in MHz in de vorm van een dram_clk-parameter. Sunxi Fex Guide stelt voor om dram_clk = 360 hier in te stellen. Voor de recente boards lijkt het echter te laag te zijn. Gebruik hier een waarde in de buurt van 600. Leuk vinden

dram_clk = 624

of

dram_clk = 576

Iedereen daar streeft naar hogere rekenkracht, maar laat de stap van het terugschalen van de frequenties naar de veilige waarden niet over. Je zou misschien kunnen begrijpen waar ik het over heb, wanneer Your Linux zijn bestanden begint te verliezen door ze eenvoudig van de ene plaats naar de andere te kopiëren.

Stap 10: Displayparameters configureren

Eindelijk komen we bij de instellingen van de schermparameters. Zoek in uw script.fex-bestand de sectie [boot_disp] … En verwijder deze als een hele sectie. Dit komt doordat deze sectie alleen wordt gebruikt om een advertentiebanner weer te geven tijdens het Orange PI-opstartproces. En aangezien we deze functie niet gaan gebruiken, blijft deze alleen als een bron van extra mogelijke glitches (zoals plakkerige resolutie enz …)

En de sectie van belang zal de [disp_init] zijn. Het zou zo moeten zijn:

[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_format = 0 fb1_width0

Kopieer het vanaf hier en plak het in Your script.fex als je wilt. Merk op dat het schermuitvoertype 3 (hdmi) moet zijn en de schermuitvoermodus 3 (720 x 576 niet-geïnterlinieerd). Het is een goede plaats om op te merken dat deze instelling HARDWARE-AFHANKELIJK IS. Het betekent dat als u bijvoorbeeld een HDMI-naar-VGA-adapter (niet HDMI-naar-RCA/TV) hebt, de benodigde uitvoermodus een andere kan zijn. U kunt andere modi proberen om te zien of ze beter passen. Dit is het moment waarop u het feit zult zegenen. U kunt het configuratiebestand op uw desktop-pc bewerken, niet op de Orange PI die wordt geconfigureerd.

Een ander essentieel ding om te doen is om de HDMI-codering uit te schakelen. Zoek (of maak) [hdmi_para] sectie en voeg de volgende strings toe:

hdcp_enable = 0hdmi_cts_compatibility = 1

Het hele gedeelte ziet er als volgt uit:

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

En nogmaals, u kunt het van hier naar uw script.fex-bestand kopiëren en plakken.

Stap 11: Klaar met het bewerken van Fex

Klaar met het bewerken van Fex
Klaar met het bewerken van Fex

We zijn klaar met script.fex, dus sla het op uw harde schijf op en sluit de tekstbewerkingssoftware af.

Gebruik fex2bin.bat (of de FEX_TO_BIN snelkoppeling op uw bureaublad) om het bestand weer in het binaire formaat in te pakken. Onthoud dat script.bin meestal het kenmerk "alleen lezen" heeft en dat het hulpprogramma fexc dit niet automatisch kan overschrijven. (Ik heb dit opgelost in de distributie voor de amateurs - degene die snelkoppelingen op het bureaublad gebruikt. Anderen zouden gewoon minder vergeetachtig moeten zijn.)

Stap 12: voer je OPI uit

Run You OPI
Run You OPI
Run You OPI
Run You OPI

Eindelijk hebben we ons nieuwe en frisse, sprankelende script.bin-bestand, dus het is tijd om het naar de opstartbare SD-kaart van de Orange PC te kopiëren. Plaats het in uw Orange PI-slot (vergeet niet op "media veilig verwijderen" in uw Windows-vak te klikken voordat u de kaart eruit haalt.)

Sluit de 12v-voeding aan op het stopcontact om het achteruitkijkscherm van de auto in te schakelen. Doe hetzelfde met een 5v-voeding om de Orange PI in te schakelen. En nu kun je /*dode mensen*/ berichten van de opstartende Linux op je scherm zien.

Men zou hier kunnen stoppen. Maar misschien is iemand niet tevreden genoeg met het feit dat het beeld misschien niet precies op het scherm past. Een deel ervan (in de buurt van de randen) is mogelijk niet zichtbaar op het scherm. Dus de laatste fase is de schermaanpassing.

Stap 13: Pas de rechtsonderuiteinden van het scherm aan

Rechtsonderuiteinden van scherm aanpassen
Rechtsonderuiteinden van scherm aanpassen

Het is jammer, maar stel dezelfde Linux-hulpprogramma's in… Nou, ik kan niet zeggen, ze werken niet… Als je iets helemaal verkeerd doet, krijg je meteen een beschadigd scherm. Maar terwijl u binnen de grenzen van redelijke veranderingen blijft, lijkt het erop dat het systeem van Orange Pi + HDMI naar RCA Adapter + tv-scherm zich gedraagt alsof het allemaal hetzelfde is. Dus de beste en bewezen methode om de schermranden in te stellen, is hier buiten spel. Het is echter nog vroeg om op te geven. Allereerst is het vrij eenvoudig om de meest rechtse en onderste uiteinden van het scherm te verwijderen. Om dit te doen kan men de beproefde aanpak gebruiken om de script.bin aan te passen.

Raadpleeg nogmaals de sectie [disp_init]. Voor 4,3 inch display kunt u de volgende tekst gebruiken:

[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 fb44

Voor andere dimensies U kunt proberen de verticale/horizontale resolutie-instellingen te verhogen/verlagen. Houd er echter rekening mee dat de getallen een veelvoud van zestien moeten zijn (misschien 8 eigenlijk). Typ daar dus geen willekeurige waarden. Begin met de bekende (fb0_width = 720 en fb0_height = 576) en begin met het aftrekken van 16. D.w.z.

fb0_width = 704 -OF- fb0_width = 720

fb0_height = 576 fb0_height = 560

Stap 14: Pas de grootte van het startmenu aan

Pas de grootte van het startmenu aan
Pas de grootte van het startmenu aan
Pas de grootte van het startmenu aan
Pas de grootte van het startmenu aan

Op een gegeven moment zult u de rechteronderrand van het schermbeeld correct kunnen zien. De dingen zijn niet zo regenboogachtig met de linkerbovenhoek. Ik kan alleen maar voorstellen om Uw Xorg-instellingen aan te passen. Navigeer in "Debian XFCE 0.9.1" naar instellingen->paneel en stel de breedte in en verklein de lengte van het startmenu.

Stap 15: Werkruimten aanpassen

Werkruimten aanpassen
Werkruimten aanpassen
Werkruimten aanpassen
Werkruimten aanpassen

Ga dan naar Instellingen->werkruimten en gebruik het tabblad "randen" om de schermranden in te stellen. Het zal de grootte van vensters van de nieuw gelanceerde applicaties beperken tot het schermgebied dat wordt begrensd door Uw instellingen. Het is echter niet het wondermiddel. Van tijd tot tijd ZULLEN de toepassingen PROBEREN om buiten die grenzen te ontsnappen (en zal zeker lukken). Om U te kalmeren kan ik zeggen dat U niet te veel verliest. Zelfs met een correct ingestelde 5" 800 x 480 TFT-monitor zijn veel van de Orange PI Linux grafische applicaties nog steeds onbruikbaar (met name de maker van QT).

Aanbevolen: