Innehållsförteckning:

Orange PI HowTo: Konfigurera den för användning med bilens bakre bildskärm och HDMI till RCA -adapter: 15 steg
Orange PI HowTo: Konfigurera den för användning med bilens bakre bildskärm och HDMI till RCA -adapter: 15 steg

Video: Orange PI HowTo: Konfigurera den för användning med bilens bakre bildskärm och HDMI till RCA -adapter: 15 steg

Video: Orange PI HowTo: Konfigurera den för användning med bilens bakre bildskärm och HDMI till RCA -adapter: 15 steg
Video: Lenovo Tab P11 eller Xiaoxin Pad - DETALJERAD ÖVERSIKT 2024, November
Anonim
Orange PI HowTo: Konfigurera den för användning med bildskärm i bilens baksida och HDMI till RCA -adapter
Orange PI HowTo: Konfigurera den för användning med bildskärm i bilens baksida och HDMI till RCA -adapter

FÖRORD. Det verkar som om alla andra använder stora och ännu större TV -apparater eller bildskärmar med en dum Orange PI -bräda. Och det ser ut som lite överkillat när det är avsett för inbäddade system. Här behöver vi något litet och något billigt. Som en gammal bärbar TV eller en LCD -skärm som vanligtvis används i bilar för att ansluta till kameran bakifrån. Om du tänker använda något sådant, så är alla frågor som alla forum där borta fulla av, till exempel "Hur kan jag ställa in upplösningen på flera tusen till flera tusen?" är ur bruk här. Omvänt kommer du faktiskt att vara intresserad av: "Hur ställer du in upplösningen LÅG?".

Observera också att till skillnad från de gamla vaccum -rör -TV -apparaterna eller de tjusiga dyra multi -mode -datorskärmarna, kan den billiga och enkla LCD -skärmen vanligtvis stödja ett eller två olika videolägen. Och om den inkommande signalen inte matchar någon av dem, är allt du kommer att se den tomma skärmen. Displayen kanske inte ens visar något livstecken om insignalen inte matchar. Det ger dig en känsla av att antingen displayen är död eller att orange är död, eller att något gick fel med adaptern …

Steg 1: Du behöver:

Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
  1. En (stationär) dator som kör Windows med Internetanslutning;
  2. Ett orange PI -kort med HDMI -kontakter. (De flesta av dem har en, men det finns några undantag. Orange PI Zero, till exempel) och några 5v strömförsörjning för att driva Orange PI;
  3. Ett Micro SD (tm) flash -kort för att skriva ner bilden av din PI: s operativsystem. Kortet ska vara ganska stort. 4Gb räcker, men ju större desto bättre;
  4. En bildskärm med bakre bild med RCA -kompositvideoingång. (De flesta tillgängliga är faktiskt beroende av RCA -kontakterna.);
  5. En HDMI till RCA -adapter;
  6. En 12v strömförsörjning för displayen;
  7. Och naturligtvis kablarna för att ansluta varandra.

Steg 2: Montera din orange PI -baserade dator:

Montera din orange PI -baserade dator
Montera din orange PI -baserade dator

Hitta ett rimligt ledigt område på ditt bord, lägg dit din Orange PI, HDMI-till-RCA-adaptern, displayen och nätaggregaten.

Steg 3: Anslut OPI

Anslut OPI
Anslut OPI

Anslut Orange PI till adaptern med någon HDMI-till-HDMI-kabel.

Steg 4: Anslut skärmen

Anslut skärmen
Anslut skärmen

Anslut HDMI-till RCA-adaptern till skärmen med en RCA-till-RCA-kabel. Observera att den sammansatta videosignalen vanligtvis går genom den GULA JACKEN. RÖD -uttaget på bilens bakre bildskärm används vanligtvis för 12 volts strömförsörjning (Du bör bättre se till detta genom att ta en titt i manualen för din display).

Steg 5: Anslut strömförsörjningen

Anslut strömförsörjningen
Anslut strömförsörjningen

Anslut 5v strömförsörjningsmodul till din Orange PI och 12v strömförsörjningsmodul till din bils bakre lcd -skärm. Anslut inte nätaggregaten till elnätet än. (Hur som helst är det meningslöst i detta skede, eftersom Orange PI inte är korrekt konfigurerad, så du kommer inte att se något av intresse.)

Steg 6: Ladda ner en Linux -bild

Ladda ner en Linux -bild
Ladda ner en Linux -bild

Ladda ner en bild av ett lämpligt operativsystem och skriv ner den här bilden på ditt Micro SD -kort. Det finns många guider hur man gör detta korrekt. Till exempel kan du hänvisa till denna instruerbara:

www.orangepi.org/Docs/SDcardinstallation.html

Enligt min åsikt är det bättre att använda någon Debian- eller Ubuntu -distribution från den officiella webbplatsen (https://www.orangepi.org/downloadresources/) snarare än den armbiska, eftersom den senare håller sin konfigurationsfil (script.bin) djupt i Linux native ext2 -partitionen och det är svårt att rensa ut den till din stationära dator och ännu svårare att sätta tillbaka den efter nödvändiga ändringar. För att skriva filer till Linux -partition behöver man antingen en dator som kör Linux eller en virtuell dator som kör Linux. Alla typer av "Windows to ext2fs" läsare/författare är ungefär "fat pulver" - Du vet aldrig när (och varför) de kommer att förstöra ditt filsystem till helvetet.

De säger att man ska redigera scipt.bin -filen direkt på Orange Pi. men … Tänk på följande faktorer:

  • Din Orange PI har ännu inte konfigurerats korrekt och "spelar död", så hur man ska använda den för att korrigera script.bin är okänt
  • Även om du har anslutit din Orange PI till någon stor och snygg multi -mode HDMI -skärm, är det fortfarande något farligt att slå på Orange PI -kortet och ladda det felaktigt konfigurerade operativsystemet. Anledningen är att script.bin används inte bara för att konfigurera videoupplösning och uppdateringshastighet, utan också för att styra processor- och minnesklockhastigheter. Om det är felaktigt inställt kan det orsaka överhettning och eventuellt skada på ditt kort. Och det kommer troligen att bli felaktigt, eftersom det finns många typer av Orange PI -korten där ute, och chansen att script.bin från just din nedladdade bild passar just ditt kort är liten. Sakerna är ännu värre på grund av att de flesta script.bin där ute redan har förberetts av överklockare. Så håll dina klagomål i och gör dig redo att redigera script.bin -filen på din stationära dator.

Steg 7: Anslut SD -kortet

Anslut SD -kortet
Anslut SD -kortet

Använd en lämplig adapter för att ansluta SD -kortet (med operativsystembilden installerad på) till din stationära dator. Vidare kommer jag att anta att du är sund och har Windows där. Om du har följt mitt råd och använder bilden som behåller dess script.bin på en FAT -partition, kommer du lätt att se disken som innehåller två (eller fler) filer: script.bin och uImage. Den senare är Linux -startkärnan och det är bättre för oss att släppa den.

Steg 8: Konvertera Bin till Fex

Konvertera Bin till Fex
Konvertera Bin till Fex

Kopiera script.bin till någon mapp på din stationära dator och konvertera det till textformatet (så kallat "fex"). För konverteringen behöver du konverteringsverktyget. Hitta en korrekt fungerande kopia av fexc.exe för Windows eller följ min tidigare instruerbara Orange PI HowTo: Compile Sunxi Tool for Windows Under Windows

Använd kommandot "bin2fex" eller skriv direkt:

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

i "dos" -prompten och tryck på enter.

(För att det ska fungera måste du verkligen ha verktyget fexc i samma mapp som du har kopierat ditt script.bin till. Alternativt kan du försöka ställa in PATH -miljövariabeln i dina fönster för att peka till var du har installerat fexc.exe. Ännu mer alternativt Du kan ladda ner fexc_install.zip, packa upp den i någon mapp och dubbelklicka på install.bat där. Installationsskriptet skapar en mapp c: / pall / på din c: hårddisk och placerar två genvägar: BIN_TO_FEX och FEX_TO_BIN till ditt skrivbord. Allt du behöver är att sedan kopiera din script.bin -fil till mappen c: / pall / och dubbelklicka på BIN_TO_FEX -ikonen för att få den textformaterade script.fex -filen. Och när du är klar med redigeringen, dubbelklicka bara på FEX_TO_BIN -ikonen för att få tillbaka det till det binära formatet. VARNING: Om du verkligen känner att du verkligen behöver minska till den sista utväg Du kanske inte är tillräckligt smart för att hantera din orange dator väl. Det kan vara bättre att söka hjälp där ute i närheten.)

Slutligen bör du sluta med textual script.fex -fil. Använd sedan vilken textredigerare som helst för att redigera den. Den eviga notepad.exe (från din Windows -distribution) eller Anteckningar ++ eller någon redigerare av någon programmerings -IDE passar. (Försök inte använda Arduino IDE för detta ändamål - det kommer att sparka ut dig och klaga på att det inte är arduino -projektet. Andra IDE: s tenderar att vara mer liberala.)

Steg 9: Förbered Safe Script.fex

Nu bör du kunna visa och redigera script.fex -filen. (Den du fick genom att dekryptera script.bin). Först och främst titta på den allra första delen av filen. Avsnittet heter [produkt] och det bör finnas en sträng som innehåller nyckelmaskinen och något textvärde (rätt till jämlikhetstecknet) i citaten. Något som det här:

maskin = "något maskinnamn"

Om värdet i citaten matchar EXAKT Din typ av Orange Pi -kortet, har du förmodligen turen att ha en script.bin -fil som har rätt inställningar för minne och CPU och du kan gå vidare till NÄSTA STEG. Andra måste redigera script.fex -filen för att göra den säker.

Först och främst navigerar du till avsnittet [mål]. Där ser du en nyckel som heter startklocka tilldelas ett visst värde. Ungefär det:

[mål]

boot_clock = 1536

Det numeriska värdet rätt till likhetstecknet är CPU -frekvensen i MHz. Om det är under 1000 eller bara sligtly över (t.ex. som 1008) Du kan lämna saker som det är och gå vidare. Om du annars gillar det här exemplet är klockan inställd på ~ 1500 eller till och med ~ 2000. Eller se till att din bräda är den riktigt mäktiga högsta änden av orange pi -serien (som Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH och RETURN OF DET ORANGE PI …).

Se också till att du inte bara har rätt kylflänsar, utan också att de redan är installerade på den orange datorns chips.

En annan plats av intresse för script.fex -filen är avsnittet [dvfs_table]. Du kommer att se mindscraping -tabellen över CPU -frekvenser där. Här mäts frekvenserna i Hz, så du vill ha de 9-siffriga siffrorna. Återigen, om din vy inte förvrängs av mycket höga siffror (som max_freq = 1536000000 och högre) om du har en topplatta kan du gå vidare. Annars bör du minska värdena. Var får man de rätta? Jag föreslår att du kopierar och klistrar in dem från:

För din övertygelse har jag kopierat och klistrat in dem här:

[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_00v = 10000 l500 = 8000 l500 = 8000 l500

Det är säkert säkra men något bräckliga värden. Men du kan alltid försöka öka dem i framtiden.

Och slutligen [dram_para] avsnitt. Här har vi dram klockhastighet i MHz i form av en dram_clk parameter. Sunxi Fex Guide föreslår att du anger dram_clk = 360 här. Men för de senaste styrelserna verkar det vara för lågt. Använd ett värde nära 600 här. Tycka om

dram_clk = 624

eller

dram_clk = 576

Alla där söker högre datorkraft, men uteslut ändå inte steget att minska frekvenserna till de säkra värdena. Du kanske kan förstå vad jag talar om när din Linux börjar tappa sina filer bara för att enkelt kopiera dem från en plats till en annan.

Steg 10: Konfigurera displayparametrar

Slutligen har vi kommit till inställningarna för skärmparametrarna. I din script.fex -fil hittar du avsnittet [boot_disp] … Och tar bort det som ett helt avsnitt. Detta beror på att detta avsnitt endast används för att visa reklambanner under Orange PI -startprocessen. Och eftersom vi inte kommer att använda den här funktionen förblir den bara som en källa till ytterligare möjliga fel (som klibbig upplösning etc …)

Och avsnittet av intresse kommer att vara [disp_init]. Det ska vara så här:]

Kopiera det härifrån och klistra in i ditt script.fex om du vill. Observera att skärmutmatningstypen måste vara 3 (hdmi) och skärmutmatningsläget måste vara 3 (720 x 576 icke interlaced). Det är ett bra ställe att notera att den här inställningen ÄR HARDWARE -beroende. Det betyder att om du har en HDMI-till-VGA-adapter (inte HDMI-till-RCA/TV) kan det nödvändiga utmatningsläget vara ett annat. Du kan prova andra lägen för att se om de passar bättre. Här är den tid då du välsignar det faktum att du kan redigera konfigurationsfilen på din stationära dator, inte på den orange PI som konfigureras.

En annan viktig sak att göra är att stänga av hdmi -kryptering. Hitta (eller skapa) [hdmi_para] -avsnittet och lägg till nästa strängar:

hdcp_enable = 0hdmi_cts_compatibility = 1

Hela avsnittet kommer att se ut så här:

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

Och än en gång kan du kopiera och klistra in det härifrån till din script.fex -fil.

Steg 11: Klar redigering av Fex

Redigerat Fex
Redigerat Fex

Vi har slutat med script.fex, så spara det på din hårddisk och avsluta textredigeringsprogrammet.

Använd fex2bin.bat (eller FEX_TO_BIN -genvägen på ditt skrivbord) för att packa tillbaka filen till det binära formatet. Kom ihåg att script.bin vanligtvis har "skrivskyddat" -attribut och fexc -verktyget kan inte skriva över det automatiskt. (Jag fixade detta i distributionen för mycket amatörer - den som använder genvägar till skrivbordet. Andra borde vara mindre glömska.)

Steg 12: Kör You OPI

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

Äntligen fick vi vår nya och fräscha mousserande script.bin -fil, så det är dags att kopiera den till den orange datorns startbara SD -kort. Sätt i den i din orange PI -kortplats (glöm inte att klicka på "säkert borttagningsmedia" i Windows -facket innan du tar ut kortet.)

Anslut 12V -strömförsörjningen till elnätet för att slå på bilens bakre bildskärm. Gör samma sak med 5v strömförsörjning för att slå på Orange PI. Och nu kan du se /*döda människor* / meddelanden från start -Linux på din skärm.

Man kan stanna här. Men någon kanske inte är nöjd nog med att bilden kanske inte passar exakt på skärmen. En del av den (nära gränserna) kanske inte syns på displayen. Så det sista steget blir skärmjusteringen.

Steg 13: Justera skärmens högra och nedre ändar

Justera höger-nedre änden av skärmen
Justera höger-nedre änden av skärmen

Det är synd, men fbset lika Linux -verktyg … Tja, jag kan inte säga, de fungerar inte … När du gör något helt fel kommer du direkt att få en korrupt skärm. Men medan du håller dig inom gränserna för rimliga förändringar verkar det som om systemet med Orange Pi + HDMI till RCA Adapter + TV -skärm beter sig som om det är samma sak för det. Så den bästa och beprövade metoden att ställa in skärmgränserna är ur spel här. Men det är fortfarande tidigt att ge upp. Först och främst är det ganska enkelt att komma ut längst till höger och längst ner på skärmen. För att göra det kan man använda det beprövade tillvägagångssättet för att ändra script.bin.

Återigen hänvisas till avsnittet [disp_init]. För 4,3 tums skärm Du kan använda nästa text:

[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_bid_ =

För andra dimensioner Du kan försöka öka/minska vertikala/horisontella upplösningsinställningar. Tänk dock på att siffrorna måste vara flera av sexton (kanske 8 faktiskt). Så skriv inte godtyckliga värden där. Börja med de kända (fb0_width = 720 och fb0_height = 576) och börja subtrahera 16. Dvs.

fb0_width = 704 -OR- fb0_width = 720

fb0_height = 576 fb0_height = 560

Steg 14: Justera Startmenyens storlek

Justera Startmeny Storlek
Justera Startmeny Storlek
Justera Startmeny Storlek
Justera Startmeny Storlek

Någon gång kommer du att kunna se skärmbildens högra nedre kant korrekt. Saker är inte så regnbågsliknande med det övre vänstra hörnet. Jag kan bara föreslå att du justerar dina Xorg -inställningar. I "Debian XFCE 0.9.1" navigerar du till inställnings-> panelen och ställ in öka bredden och minska längden på startmenyn.

Steg 15: Justera arbetsytor

Justera arbetsytor
Justera arbetsytor
Justera arbetsytor
Justera arbetsytor

Gå sedan till Inställningar-> arbetsytor och använd fliken "gränser" för att ställa in skärmgränserna. Det kommer att begränsa storleken på fönstren för de nyligen lanserade programmen till skärmområdet som gränsar till dina inställningar. Det är dock inte universalmedlet. Då och då försöker applikationerna att fly från gränserna (och kommer säkert att lyckas). För att lugna ner dig kan jag säga att du inte förlorar för mycket. Även med rätt inställd 5 "800 x 480 TFT -bildskärm är många av Orange PI Linux grafiska applikationer fortfarande oanvändbara (särskilt QT -skaparen).

Rekommenderad: