Cuprins:

Orange PI HowTo: configurați-l pentru a fi utilizat cu afișajul auto și cu adaptorul HDMI la RCA: 15 pași
Orange PI HowTo: configurați-l pentru a fi utilizat cu afișajul auto și cu adaptorul HDMI la RCA: 15 pași

Video: Orange PI HowTo: configurați-l pentru a fi utilizat cu afișajul auto și cu adaptorul HDMI la RCA: 15 pași

Video: Orange PI HowTo: configurați-l pentru a fi utilizat cu afișajul auto și cu adaptorul HDMI la RCA: 15 pași
Video: Cum să activezi Hotspot-ul personal pe un iPhone 2024, Septembrie
Anonim
Orange PI HowTo: configurați-l pentru a fi utilizat cu afișajul auto al vizorului și adaptorul HDMI la RCA
Orange PI HowTo: configurați-l pentru a fi utilizat cu afișajul auto al vizorului și adaptorul HDMI la RCA

Cuvânt înainte: se pare că oricare altul folosește un televizor sau un monitor mare sau chiar mai mare cu o placă prostie Orange PI. Și pare un pic excesiv atunci când este destinat sistemelor încorporate. Aici avem nevoie de ceva mic și ceva ieftin. La fel ca un televizor portabil vechi sau un afișaj LCD care este utilizat de obicei în mașini pentru a vă conecta la camera din spate. Dacă aveți de gând să folosiți așa ceva, atunci orice întrebări pe care toate forumurile de acolo sunt pline, cum ar fi „Cum pot seta rezoluția de câteva mii la câteva mii?” nu mai sunt folosite aici. Dimpotrivă, veți fi de fapt interesat de: „Cum setați rezoluția LOW?”.

Rețineți, de asemenea, că, spre deosebire de televizoarele vechi cu tuburi de vid sau acele monitoare de calculator mari, costisitoare, multi-mod, ecranul LCD ieftin și simplu poate suporta de obicei unul sau două moduri video diferite. Și dacă semnalul de intrare nu se potrivește cu niciunul dintre ele, tot ce veți vedea este ecranul gol. Este posibil ca afișajul să nu crească niciun semn de viață dacă semnalul de intrare nu se potrivește. Vă lasă senzația că, fie afișajul este mort, fie că portocaliul este mort, sau că ceva nu a funcționat cu adaptorul …

Pasul 1: Veți avea nevoie de:

Vei avea nevoie
Vei avea nevoie
Vei avea nevoie
Vei avea nevoie
Vei avea nevoie
Vei avea nevoie
  1. Un computer (desktop) care rulează Windows cu conexiune la Internet;
  2. O placă Orange PI cu conectori HDMI. (Majoritatea au una, dar există unele excluderi. Orange PI Zero, de exemplu) și o sursă de alimentare de 5V pentru a alimenta Orange PI;
  3. Un card flash Micro SD (tm) pentru a nota imaginea sistemului operațional al PI. Cardul ar trebui să fie destul de mare. 4Gb este suficient, dar cu cât este mai mare cu atât mai bine;
  4. Un afișaj de vizualizare auto cu intrare video compozit RCA. (Majoritatea celor disponibile se bazează de fapt pe conectorii RCA.);
  5. Un adaptor HDMI TO RCA;
  6. O sursă de alimentare de 12v pentru afișaj;
  7. Și, bineînțeles, cablurile pentru a vă conecta unul cu altul.

Pasul 2: Asamblați computerul dvs. Orange PI:

Asamblează computerul tău Orange PI
Asamblează computerul tău Orange PI

Găsiți o zonă liberă rezonabilă pe masă, puneți-vă acolo Orange PI, adaptorul HDMI-la-RCA, afișajul și sursele de alimentare.

Pasul 3: Conectați OPI

Conectați OPI
Conectați OPI

Conectați Orange PI la adaptor printr-un cablu HDMI-HDMI.

Pasul 4: Conectați afișajul

Conectați afișajul
Conectați afișajul

Conectați adaptorul HDMI-la-RCA la afișaj cu un cablu RCA-la-RCA. Rețineți că semnalul video compozit trece de obicei prin JACKOW JACK. Mufa roșie a afișajului retrovizoare auto este de obicei utilizat pentru alimentarea cu 12 volți (ar trebui să vă asigurați mai bine acest lucru aruncând o privire în manualul afișajului dvs.).

Pasul 5: Conectați sursa de alimentare

Conectați sursa de alimentare
Conectați sursa de alimentare

Conectați modulul de alimentare de 5v la modulul dvs. Orange PI și modulul de alimentare de 12v la afișajul LCD pentru auto-vizualizare. Nu conectați încă sursele de alimentare la rețea. (Oricum este lipsit de sens în acest stadiu, deoarece Orange PI nu este configurat corect, deci nu veți vedea nimic de interes.)

Pasul 6: Descărcați o imagine Linux

Descărcați o imagine Linux
Descărcați o imagine Linux

Descărcați o imagine a unui sistem operațional adecvat și scrieți această imagine pe cardul dvs. Micro SD. Există o mulțime de ghiduri pentru a face acest lucru corect. De exemplu, vă puteți referi la acest instructiv:

www.orangepi.org/Docs/SDcardinstallation.html

După părerea mea, este mai bine să folosiți o distribuție Debian sau Ubuntu de pe site-ul oficial (https://www.orangepi.org/downloadresources/) mai degrabă decât armbian, deoarece acesta din urmă își păstrează fișierul de configurare (script.bin) profund în partiția ext2 nativă Linux și este dificil să o scoateți pe computerul dvs. desktop și chiar mai dificil să o repuneți după modificările necesare. Pentru a scrie fișiere în partiția Linux, este nevoie de un PC care rulează Linux sau de un PC virtual care rulează Linux. Orice tip de cititori / scriitori „Windows to ext2fs” sunt un fel de „butoi de pulbere” - Nu știi niciodată când (și de ce) îți vor distruge sistemul de fișiere în iad.

Ei spun că ar trebui să editați fișierul scipt.bin direct pe Orange Pi. dar … Rețineți următorii factori:

  • PI-ul dvs. Orange nu a fost încă configurat corect și „joacă mort”, așa că nu se știe cum se folosește unul pentru a corecta script-ul.bin
  • Chiar dacă v-ați conectat Orange PI la un monitor HDMI multi-mod mare și elegant, este încă oarecum periculos să porniți placa Orange PI și să încărcați sistemul operațional configurat necorespunzător. Motivul este că script.bin este utilizat nu numai pentru a configura rezoluția video și rata de reîmprospătare, ci și pentru a controla viteza procesorului și a ceasului de memorie. Dacă este setat necorespunzător, acesta poate provoca supraîncălzirea și eventual deteriorarea plăcii dvs. Și cel mai probabil va fi stabilit greșit, deoarece există multe tipuri de plăci Orange PI acolo și șansa ca script-ul din imaginea dvs. descărcată particulară să se potrivească Plăcii dvs. particulare este minusculă. Lucrurile sunt și mai rele din cauza faptului că majoritatea script-urilor de acolo au fost deja pregătite de overclockeri. Așadar, păstrați reclamațiile dvs. și pregătiți-vă să editați fișierul script.bin pe computerul dvs. desktop.

Pasul 7: Conectați cardul SD

Conectați cardul SD
Conectați cardul SD

Utilizați un adaptor adecvat pentru a conecta cardul SD (cu imaginea sistemului operațional instalată) la computerul dvs. desktop. Mai departe, voi presupune că sunteți cu mintea sănătoasă și că folosiți Windows acolo. Dacă ați urmat sfatul meu și utilizați imaginea care își păstrează script-ul pe o partiție FAT, veți vedea cu ușurință discul care conține două (sau mai multe) fișiere: script.bin și uImage. Acesta din urmă este nucleul de boot Linux și este mai bine pentru noi să îl lăsăm să plece.

Pasul 8: convertiți Bin în Fex

Convertiți Bin în Fex
Convertiți Bin în Fex

Copiați script.bin într-un folder de pe computerul dvs. desktop și convertiți-l în format text (așa-numitul „fex”). Pentru conversie, veți avea nevoie de utilitarul de conversie. Găsiți o copie de lucru corespunzătoare a fexc.exe pentru Windows sau urmați instrucțiunile mele anterioare Orange PI HowTo: Compilați instrumentul Sunxi pentru Windows sub Windows

Utilizați comanda „bin2fex” sau tastați direct:

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

în promptul „dos” și apăsați Enter.

(Pentru ca acesta să funcționeze, cu siguranță trebuie să aveți utilitarul fexc în același folder, în care v-ați copiat script-ul.bin. Alternativ, puteți încerca să setați variabila de mediu PATH din Windows pentru a indica unde ați instalat fexc.exe. Chiar mai alternativ, puteți descărca fexc_install.zip, despachetați-l într-un folder și faceți dublu clic pe install.bat acolo. Scriptul de instalare va crea un folder c: / stool / pe c: harddisk și va plasa două comenzi rapide: BIN_TO_FEX și FEX_TO_BIN pe desktopul dvs. Tot ce aveți nevoie este apoi să copiați fișierul script.bin în folderul c: / stool / și să faceți dublu clic pe pictograma BIN_TO_FEX pentru a obține fișierul script.fex formatat în text. Și după ce ați terminat editarea, trebuie doar să faceți dublu clic pe pictograma FEX_TO_BIN pentru a o readuce în formatul binar. AVERTISMENT: Dacă chiar aveți nevoie să reduceți la această ultimă soluție, este posibil să nu fiți suficient de inteligent pentru a vă descurca bine cu computerul dvs. Orange. Ar putea fi mai bine să căutați ajutor în apropiere.)

În cele din urmă, ar trebui să sfârșiți cu un fișier text script.fex. Folosiți apoi orice editor de text simplu pentru a-l edita. Se va potrivi eternul notepad.exe (din distribuția dvs. Windows) sau Notepad ++ sau orice editor de orice IDE de programare. (Nu încercați să utilizați Arduino IDE în acest scop - vă va da afară plângându-vă că nu este proiectul arduino. Alte IDE tind să fie mai liberale.)

Pasul 9: Pregătiți Safe Script.fex

Acum ar trebui să puteți vizualiza și edita fișierul script.fex. (Cel pe care l-ai obținut prin decriptarea scriptului.bin). În primul rând, uitați-vă la prima secțiune a fișierului. Secțiunea se numește [produs] și ar trebui să existe un șir care să conțină mașina cheie și o anumită valoare de text (chiar la semnul egalității) în ghilimele. Ceva de genul:

machine = "un nume al mașinii"

Dacă valoarea din cotații se potrivește EXACT cu tipul tău de placă Orange Pi, probabil că ai norocul să ai un fișier script.bin care să aibă setările corecte pentru memorie și procesor și poți trece mai departe la PASUL URMĂTOR. Alții vor trebui să editeze fișierul script.fex pentru a-l face sigur.

În primul rând navigați la secțiunea numită [țintă]. Acolo veți vedea o tastă numită ceas de pornire atribuită unei anumite valori. Știu că:

[ţintă]

boot_clock = 1536

Valoarea numerică dreaptă la semnul egalității este frecvența procesorului în MHz. Dacă este sub 1000 sau doar puțin mai sus (de exemplu, cum ar fi 1008), puteți lăsa lucrurile așa cum este și puteți continua mai departe. Dacă altfel, ca acest exemplu, ceasul este setat la ~ 1500 sau chiar la ~ 2000 Mai bine îl reduceți. Sau, altfel, asigurați-vă că placa dvs. este capătul extrem de luxos al seriei orange pi (cum ar fi Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH și RETURNAREA PORTOCALUL PI …).

De asemenea, asigurați-vă că nu numai că aveți radiatoarele corespunzătoare, ci și că acestea sunt deja instalate pe cipurile Orange PC.

Un alt loc de interes în fișierul script.fex va fi secțiunea [dvfs_table]. Veți vedea tabelul de mindscraping al frecvențelor CPU acolo. Aici frecvențele sunt măsurate în Hz, deci ați dori numerele de 9 cifre. Încă o dată, dacă vizualizarea dvs. nu este distorsionată de numere foarte mari (cum ar fi max_freq = 1536000000 și peste) de dacă aveți o placă de capăt superioară Puteți continua mai departe. În caz contrar, ar trebui să reduceți valorile. De unde să le obțineți pe cele corecte? Vă sugerez să le copiați-lipiți de pe:

Pentru convingerea dvs. le-am copiat aici:

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

Acestea sunt cu siguranță valori sigure, dar oarecum frânante. Cu toate acestea, puteți încerca întotdeauna să le măriți în viitor.

Și în cele din urmă secțiunea [dram_para]. Aici avem viteza ceasului dram în MHz sub forma unui parametru dram_clk. Sunxi Fex Guide sugerează să setați dram_clk = 360 aici. Cu toate acestea, pentru panourile recente, pare a fi prea scăzut. Folosiți aici o valoare de aproape 600. Ca

dram_clk = 624

sau

dram_clk = 576

Toată lumea de acolo caută o putere de calcul mai mare, dar totuși nu omite etapa de reducere a frecvențelor la valorile sigure. S-ar putea să înțelegeți despre ce vorbesc, când Linux-ul dvs. începe să-și piardă fișierele doar în procesul de a le copia simplu dintr-un loc în altul.

Pasul 10: Configurați parametrii de afișare

În cele din urmă, am ajuns la setările parametrilor ecranului. În fișierul dvs. script.fex găsiți secțiunea [boot_disp] … Ștergeți-o ca o secțiune întreagă. Acest lucru se datorează faptului că această secțiune este utilizată numai pentru afișarea unor bannere publicitare în timpul procesului de pornire Orange PI. Și din moment ce nu vom folosi această caracteristică, aceasta rămâne doar ca sursă de erori posibile suplimentare (cum ar fi rezoluția lipicioasă etc …)

Iar secțiunea de interes va fi [disp_init]. Ar trebui să fie așa:

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

Copiați-l de aici și lipiți-l în scriptul dvs. Fex, dacă doriți. Rețineți că tipul de ieșire a ecranului trebuie să fie 3 (hdmi), iar modul de ieșire a ecranului trebuie să fie 3 (720 x 576 fără întrețesere). Este un loc bun pentru a observa că această setare ESTE DEPENDENTĂ DE HARDWARE. Înseamnă că, dacă aveți, să zicem, adaptor HDMI-VGA (nu HDMI-RCA / TV), modul de ieșire necesar poate fi altul. Puteți încerca alte moduri pentru a vedea dacă se potrivesc mai bine. Iată momentul în care veți binecuvânta faptul că puteți edita fișierul de configurare pe computerul dvs. desktop, nu pe Orange PI care este configurat.

Un alt lucru esențial de făcut este să opriți criptarea HDMI. Găsiți (sau creați) secțiunea [hdmi_para] și adăugați următoarele șiruri:

hdcp_enable = 0hdmi_cts_compatibility = 1

Întreaga secțiune va arăta astfel:

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

Și încă o dată îl puteți copia și lipi de aici în fișierul dvs. script.fex.

Pasul 11: Editare finalizată Fex

Gata Editarea Fex
Gata Editarea Fex

Am terminat cu script.fex, așa că salvați-l pe hard diskul dvs. și ieșiți din software-ul de editare a textului.

Utilizați fex2bin.bat (sau comanda rapidă FEX_TO_BIN de pe desktop) pentru a împacheta fișierul înapoi în formatul binar. Amintiți-vă că script.bin are de obicei atributul „numai citire” și utilitarul fexc nu îl poate suprascrie automat. (Am remediat acest lucru în distribuția pentru foarte amatori - cea care folosește comenzile rapide pentru desktop. Alții ar trebui să fie doar mai puțin uitați.)

Pasul 12: Run You OPI

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

În cele din urmă, am primit noul și noul nostru fișier sclipitor script.bin, așa că este timpul să îl copiați pe cardul SD bootabil al computerului Orange. Introduceți-l în slotul dvs. Orange PI (Nu uitați să faceți clic pe „Înlăturați mediul în siguranță” din tava Windows înainte de a scoate cardul.)

Conectați sursa de alimentare de 12v la rețeaua electrică pentru a porni afișajul retrovizoare al mașinii. Faceți același lucru cu sursa de alimentare de 5v pentru a porni Orange PI. Și acum puteți vedea / * persoane moarte * / mesaje din Linux-ul de pornire pe ecranul dvs.

S-ar putea opri aici. Dar cineva ar putea să nu fie suficient de mulțumit de faptul că imaginea s-ar putea să nu se potrivească exact pe ecran. Este posibil ca o parte a acestuia (lângă granițe) să nu fie văzută pe ecran. Deci, etapa finală va fi ajustarea ecranului.

Pasul 13: Reglați capetele din partea de jos a ecranului

Reglați capetele din partea de jos a ecranului
Reglați capetele din partea de jos a ecranului

Este păcat, dar fbset un utilitare Linux la fel … Ei bine, nu pot spune că nu funcționează … Când faci ceva complet greșit, vei ajunge instantaneu cu un ecran corupt. Dar, în timp ce rămâneți în limitele modificărilor rezonabile, se pare că sistemul Orange Pi + HDMI to RCA Adapter + display TV se comportă ca și cum ar fi la fel pentru el. Așadar, cea mai bună și dovedită metodă de setare a marginilor ecranului este în afara jocului aici. Cu toate acestea, este încă devreme să renunțăm. În primul rând, este destul de ușor să ieșiți din extremitatea dreaptă și din partea de jos a celor mai multe capete ale ecranului. Pentru a face acest lucru, se poate folosi abordarea dovedită a modificării scriptului.bin.

Încă o dată, consultați secțiunea [disp_init]. Pentru afișaj de 4,3 inci Puteți utiliza următorul 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_width

Pentru alte dimensiuni Puteți încerca să măriți / micșorați setările de rezoluție verticală / orizontală. Rețineți totuși că numerele trebuie să fie multiple de șaisprezece (poate chiar 8). Deci, nu tastați valori arbitrare acolo. Începeți de la cele cunoscute (fb0_width = 720 și fb0_height = 576) și începeți să scădeți 16. I.e

fb0_width = 704 -OR- fb0_width = 720

fb0_height = 576 fb0_height = 560

Pasul 14: Reglați dimensiunea meniului Start

Ajustați dimensiunea meniului Start
Ajustați dimensiunea meniului Start
Ajustați dimensiunea meniului Start
Ajustați dimensiunea meniului Start

La un moment dat, veți putea vedea corect marginea din dreapta jos a imaginii ecranului. Lucrurile nu sunt așa de curcubeu cu colțul din stânga sus. Pot sugera doar să ajustați setările Xorg. În „Debian XFCE 0.9.1” navigați la setări-> panou și setați mărirea lățimii și reducerea lungimii meniului de pornire.

Pasul 15: Reglați spațiile de lucru

Reglați spațiile de lucru
Reglați spațiile de lucru
Reglați spațiile de lucru
Reglați spațiile de lucru

Apoi accesați Setări-> spații de lucru și utilizați fila „margini” pentru a configura marginile ecranului. Acesta va limita dimensiunile ferestrelor aplicațiilor nou lansate la zona ecranului mărginită de setările dvs. Cu toate acestea, nu este panaceul. Din când în când, aplicațiile ÎNCERCĂ să scape din acele granițe (și cu siguranță vor reuși). Pentru a te calma pot spune că nu pierzi prea mult. Chiar și cu monitorul TFT de 5 "800 x 480 setat corespunzător, multe dintre aplicațiile grafice Orange PI Linux sunt încă inutilizabile (în special creatorul QT).

Recomandat: