Sommario:

Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA: 15 passaggi
Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA: 15 passaggi

Video: Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA: 15 passaggi

Video: Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA: 15 passaggi
Video: Accesso segreto Menu Engineering uconnect 7" 500X 2024, Dicembre
Anonim
Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA
Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA

PREFAZIONE. Sembra che tutti gli altri utilizzino televisori o monitor grandi e persino più grandi con una stupida scheda Orange PI. E sembra un po' eccessivo se pensato per i sistemi embedded. Qui abbiamo bisogno di qualcosa di piccolo e di poco costoso. Come un vecchio televisore portatile o un display LCD che si usa tipicamente nelle auto per collegarsi alla telecamera della retrovisione. Se hai intenzione di usare qualcosa del genere, allora tutte le domande di cui tutti i forum sono pieni, come "Come posso impostare la risoluzione da diverse migliaia a diverse migliaia?" sono fuori uso qui. Al contrario Sarete interessati a: "Come impostare la risoluzione BASSA?".

Si noti inoltre che, a differenza dei vecchi televisori a tubo sottovuoto o di quei costosi monitor per computer di grandi dimensioni multimodali, il display LCD economico e semplice di solito può supportare una o due diverse modalità video. E se il segnale in ingresso non corrisponde a nessuno di essi, vedrai solo lo schermo vuoto. Il display potrebbe anche non degnarsi di mostrare alcun segno di vita se il segnale di ingresso non corrisponde. Ti lascia con la sensazione che il display sia morto o che l'Orange sia morto, o che qualcosa sia andato storto con l'adattatore…

Passaggio 1: avrai bisogno di:

Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
  1. Un computer (desktop) che esegue Windows con connessione a Internet;
  2. Una scheda PI arancione con connettori HDMI. (La maggior parte di loro ne ha uno, ma ci sono alcune esclusioni. Orange PI Zero, per esempio) e Alcuni alimentatori da 5 V per alimentare l'Orange PI;
  3. Una scheda flash Micro SD(tm) per annotare l'immagine del sistema operativo del tuo PI. La carta dovrebbe essere abbastanza grande. 4Gb sono sufficienti, ma più grande è, meglio è;
  4. Un display retrovisore per auto con ingresso video composito RCA. (La maggior parte di quelli disponibili si basa effettivamente sui connettori RCA.);
  5. Un adattatore HDMI TO RCA;
  6. Un alimentatore 12v per il display;
  7. E naturalmente i cavi per collegare l'uno con l'altro.

Passaggio 2: assemblare il computer basato su Orange PI:

Assembla il tuo computer basato su Orange PI
Assembla il tuo computer basato su Orange PI

Trova un'area libera ragionevole sul tuo tavolo, metti lì il tuo Orange PI, l'adattatore HDMI-RCA, il display e gli alimentatori.

Passaggio 3: collega l'OPI

Connetti l'OPI
Connetti l'OPI

Collega Orange PI all'adattatore tramite un cavo HDMI-HDMI.

Passaggio 4: collegare il display

Collega il display
Collega il display

Collega l'adattatore HDMI-RCA al display con un cavo RCA-RCA. Notare che il segnale video composito passa solitamente attraverso il JACK GIALLO. Il jack ROSSO del display retrovisore dell'auto viene solitamente utilizzato per l'alimentazione a 12 volt (dovresti assicurarti meglio questo dando un'occhiata al manuale del tuo display).

Passaggio 5: collegare l'alimentatore

Collegare l'alimentatore
Collegare l'alimentatore

Collega il modulo di alimentazione 5v al tuo Orange PI e il modulo di alimentazione 12v al display lcd retrovisore della tua auto. Non collegare ancora gli alimentatori alla rete. (Comunque non ha senso in questa fase, poiché Orange PI non è configurato correttamente, quindi non vedrai nulla di interessante.)

Passaggio 6: scarica un'immagine Linux

Scarica un'immagine Linux
Scarica un'immagine Linux

Scarica un'immagine di un sistema operativo adatto e annota questa immagine sulla tua scheda Micro SD. Ci sono molte guide su come farlo correttamente. Ad esempio, puoi fare riferimento a questo istruibile:

www.orangepi.org/Docs/SDcardinstallation.html

Secondo me è meglio usare qualche distribuzione Debian o Ubuntu dal sito ufficiale (https://www.orangepi.org/downloadresources/) piuttosto che l'armbian, perché quest'ultimo mantiene il suo file di configurazione (script.bin) profondo nella partizione ext2 nativa di Linux ed è difficile recuperarlo sul PC desktop e ancora più difficile ripristinarlo dopo le modifiche necessarie. Per scrivere file nella partizione Linux è necessario un PC con Linux o un PC virtuale con Linux. Qualsiasi tipo di lettore/scrittore "da Windows a ext2fs" è una specie di "barile di polvere" - Non si sa mai quando (e perché) distruggerà il tuo filesystem all'inferno.

Dicono che si dovrebbe fare la modifica del file scipt.bin direttamente sull'Orange Pi. ma… Tieni a mente i prossimi fattori:

  • Il tuo Orange PI non è stato ancora configurato correttamente e "sembra morto", quindi non si sa come si dovrebbe usarlo per correggere lo script.bin
  • Anche se il tuo Orange PI è stato collegato a un monitor HDMI multimodale di grandi dimensioni, è comunque pericoloso accendere la scheda Orange PI e caricare il sistema operativo configurato in modo errato. Il motivo è che script.bin viene utilizzato non solo per configurare la risoluzione video e la frequenza di aggiornamento, ma anche per controllare la velocità di clock del processore e della memoria. Se impostato in modo errato può causare surriscaldamento e possibili danni alla scheda. E molto probabilmente SARÀ IMPOSTATO SBAGLIATO, perché ci sono molti tipi di schede Orange PI là fuori, e la possibilità che lo script.bin dalla tua particolare immagine scaricata si adatti alla tua particolare scheda è minuscola. Le cose vanno anche peggio a causa del fatto che la maggior parte degli script.bin là fuori sono già stati preparati dagli overclocker. Quindi tieni i tuoi reclami e preparati a modificare il file script.bin sul tuo PC desktop.

Passaggio 7: collegare la scheda SD

Collega la scheda SD
Collega la scheda SD

Utilizzare un adattatore appropriato per collegare la scheda SD (con l'immagine del sistema operativo installata) al PC desktop. Più avanti presumo che tu sia sano di mente e utilizzi Windows lì. Se hai seguito il mio consiglio e usi l'immagine che mantiene il suo script.bin su una partizione FAT, vedrai prontamente il disco che contiene due (o più) file: script.bin e uImage. Quest'ultimo è il kernel di avvio di Linux ed è meglio per noi lasciarlo andare.

Passaggio 8: Converti Bin in Fex

Converti Bin in Fex
Converti Bin in Fex

Copia lo script.bin in una cartella sul tuo PC desktop e convertilo nel formato di testo (il cosiddetto "fex"). Per la conversione avrai bisogno dell'utility di conversione. Trova una copia correttamente funzionante di fexc.exe per Windows o segui il mio precedente tutorial Orange PI HowTo: Compile Sunxi Tool for Windows Under Windows

Usa il comando "bin2fex" o digita direttamente:

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

nel prompt "dos" e premere invio.

(Perché funzioni, devi certamente avere l'utilità fexc nella stessa cartella in cui hai copiato il tuo script.bin. In alternativa puoi provare a impostare la variabile d'ambiente PATH delle tue finestre in modo che punti a dove hai installato fexc.exe. Ancora più in alternativa puoi scaricare fexc_install.zip, scompattarlo in una cartella e fare doppio clic su install.bat lì. Lo script di installazione creerà una cartella c:\stool\ sul tuo disco rigido c: e posizionerà due scorciatoie: BIN_TO_FEX e FEX_TO_BIN sul desktop. Tutto ciò che serve è quindi copiare il file script.bin nella cartella c:\stool\ e fare doppio clic sull'icona BIN_TO_FEX per ottenere il file script.fex formattato come testo. E dopo aver terminato con la modifica, basta fare doppio clic sull'icona FEX_TO_BIN per riportarlo nel formato binario. ATTENZIONE: se davvero senti il bisogno di ridurre a quest'ultima risorsa, potresti non essere abbastanza intelligente da gestire bene il tuo PC Orange. Potrebbe essere meglio chiedere aiuto là fuori nelle vicinanze.)

Infine dovresti ritrovarti con il file script.fex testuale. Usa quindi qualsiasi editor di testo normale per modificarlo. L'eterno notepad.exe (dalla tua distribuzione Windows) o Notepad ++ o qualsiasi editor di qualsiasi IDE di programmazione si adatterà. (Non provare a usare Arduino IDE per questo scopo: ti butterà fuori lamentandoti che non è il progetto arduino. Altri IDE tendono ad essere più liberali.)

Passaggio 9: preparare Safe Script.fex

Ora dovresti essere in grado di visualizzare e modificare il file script.fex. (Quello che hai ottenuto decifrando lo script.bin). Prima di tutto guarda la primissima sezione del file. La sezione si chiama [prodotto] e dovrebbe esserci una stringa contenente la macchina chiave e un valore di testo (a destra del segno di uguaglianza) nelle virgolette. Qualcosa come questo:

macchina = "un nome di macchina"

Se il valore tra le virgolette corrisponde ESATTAMENTE al tuo tipo di scheda Orange Pi, probabilmente sei abbastanza fortunato da avere un file script.bin con le impostazioni corrette per memoria e CPU e puoi procedere oltre al PASSO SUCCESSIVO. Altri dovranno modificare il file script.fex per renderlo sicuro.

Prima di tutto vai alla sezione denominata [target]. Lì vedrai una chiave chiamata boot clock assegnata a un valore. Tipo che:

[obbiettivo]

boot_clock = 1536

Il valore numerico a destra del segno di uguaglianza è la frequenza della CPU in MHz. Se è inferiore a 1000 o solo leggermente superiore (ad es. come 1008) puoi lasciare le cose come sono e procedere oltre. Se altrimenti, come in questo esempio, l'orologio è impostato su ~1500 o anche su ~2000, è meglio ridimensionarlo. Oppure assicurati che la tua tavola sia la fascia alta davvero potente e fantasiosa della serie orange pi (come Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH e THE RETURN OF L'ARANCIO PI…).

Assicurati inoltre di non solo disporre dei dissipatori adeguati, ma anche che siano già installati sui chip del PC Orange.

Un altro luogo di interesse nel file script.fex sarà la sezione [dvfs_table]. Vedrai la tabella mentale delle frequenze della CPU lì. Qui le frequenze sono misurate in Hz, quindi ti piacerebbero quei numeri a 9 cifre. Ancora una volta se la tua vista non è distorta da numeri molto alti (come max_freq = 1536000000 e oltre) o se hai una scheda di fascia alta, puoi procedere ulteriormente. Altrimenti dovresti ridimensionare i valori. Dove trovare quelli corretti? Suggerisco di copiarli e incollarli da:

Per tua comodità li ho copiati e incollati qui:

[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 = 624000000 lvfreq = 864000000 lv4_volt = 12.000.000 lv

Questi sono certamente valori sicuri ma un po' sfrontati. Tuttavia puoi sempre provare ad aumentarli in futuro.

E infine la sezione [dram_para]. Qui abbiamo la velocità di clock dram in MHz sotto forma di un parametro dram_clk. Sunxi Fex Guide suggerisce di impostare dram_clk = 360 qui. Tuttavia per le schede recenti sembra essere troppo basso. Usa un valore vicino a 600 qui. Piace

dram_clk = 624

o

dram_clk = 576

Tutti cercano una maggiore potenza di calcolo, ma non tralasciano il passaggio di ridurre le frequenze ai valori di sicurezza. Potresti essere in grado di capire di cosa sto parlando, quando il tuo Linux inizia a perdere i suoi file solo nel processo di semplice copiarli da un posto all'altro.

Passaggio 10: configurazione dei parametri di visualizzazione

Infine siamo arrivati alle impostazioni dei parametri dello schermo. Nel tuo file script.fex trova la sezione [boot_disp]… ed eliminala come un'intera sezione. Ciò è dovuto al fatto che questa sezione viene utilizzata solo per visualizzare alcuni banner pubblicitari durante il processo di avvio di Orange PI. E poiché non utilizzeremo questa funzione, rimane solo una fonte di ulteriori possibili problemi (come risoluzione appiccicosa, ecc.)

E la sezione di interesse sarà la [disp_init]. Dovrebbe essere così:

[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 fb0 fb1_buffer1_height = 2 fb0_buffer1_width = 2

Copialo da qui e incollalo nel tuo script.fex se vuoi. Notare che il tipo di output dello schermo deve essere 3 (hdmi) e la modalità di output dello schermo deve essere 3 (720 x 576 non interlacciato). È un buon punto per notare che questa impostazione DIPENDE DALL'HARDWARE. Significa che se hai, ad esempio, un adattatore da HDMI a VGA (non da HDMI a RCA/TV), la modalità di uscita necessaria potrebbe essere un'altra. Puoi provare altre modalità per vedere se si adattano meglio. Ecco il momento in cui benedirai il fatto che puoi modificare il file di configurazione sul tuo PC desktop, non sull'Orange PI in fase di configurazione.

Un'altra cosa essenziale da fare è disattivare la crittografia hdmi. Trova (o crea) la sezione [hdmi_para] e aggiungi le stringhe successive:

hdcp_enable = 0hdmi_cts_compatibility = 1

L'intera sezione sarà simile a:

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

E ancora una volta puoi copiarlo e incollarlo da qui nel tuo file script.fex.

Passaggio 11: modifica completata Fex

Modifica completata Fex
Modifica completata Fex

Abbiamo finito con script.fex, quindi salvalo sul tuo disco rigido ed esci dal software di modifica del testo.

Usa fex2bin.bat (o il collegamento FEX_TO_BIN sul desktop) per comprimere il file nel formato binario. Ricorda che script.bin di solito ha l'attributo "sola lettura" e l'utilità fexc non può sovrascriverlo automaticamente. (Ho risolto questo problema nella distribuzione per i dilettanti, quella che usa le scorciatoie sul desktop. Gli altri dovrebbero essere solo meno smemorati.)

Passaggio 12: esegui l'OPI

Corri OPI
Corri OPI
Corri OPI
Corri OPI

Finalmente abbiamo ottenuto il nostro nuovo e frizzante file script.bin, quindi è ora di copiarlo sulla scheda SD avviabile del PC Orange. Inseriscilo nello slot Orange PI (non dimenticare di fare clic su "rimozione sicura dei supporti" nel vassoio di Windows prima di estrarre la scheda.)

Collegare l'alimentatore da 12 V alla rete per accendere il display retrovisore dell'auto. Fai lo stesso con l'alimentatore 5v per accendere l'Orange PI. E ora puoi vedere /*persone morte*/ messaggi dall'avvio di Linux sul tuo display.

Ci si potrebbe fermare qui. Ma qualcuno potrebbe non essere abbastanza soddisfatto dal fatto che l'immagine potrebbe non adattarsi perfettamente allo schermo. Alcune parti di esso (vicino ai bordi) potrebbero non essere visualizzate sul display. Quindi la fase finale sarà la regolazione dello schermo.

Passaggio 13: regola le estremità in basso a destra dello schermo

Regola le estremità in basso a destra dello schermo
Regola le estremità in basso a destra dello schermo

È un peccato, ma fbset un'utilità Linux simile… Beh, non posso dire che non funzionino… Quando stai facendo qualcosa di completamente sbagliato, ti ritroverai immediatamente con uno schermo corrotto. Ma mentre rimani nei limiti delle modifiche ragionevoli, sembra che il sistema di Orange Pi + adattatore da HDMI a RCA + display TV si comporti come se fosse lo stesso per questo. Quindi il metodo migliore e collaudato per impostare i bordi dello schermo è fuori gioco qui. Tuttavia è ancora presto per arrendersi. Prima di tutto è piuttosto facile uscire dall'estremità più a destra e più in basso dello schermo. Per fare ciò si può utilizzare l'approccio collaudato di modificare lo script.bin.

Ancora una volta fare riferimento alla sezione [disp_init]. Per display da 4,3 pollici È possibile utilizzare il testo successivo:

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

Per altre dimensioni Puoi provare ad aumentare/diminuire le impostazioni di risoluzione verticale/orizzontale. Tieni presente, tuttavia, che i numeri devono essere multipli di sedici (forse 8 in realtà). Quindi non digitare valori arbitrari lì. Inizia da quelli noti (fb0_width = 720 e fb0_height = 576) e inizia a sottrarre 16. Cioè

fb0_larghezza = 704 -O- fb0_larghezza = 720

fb0_height = 576 fb0_height = 560

Passaggio 14: regolare le dimensioni del menu di avvio

Regola le dimensioni del menu di avvio
Regola le dimensioni del menu di avvio
Regola le dimensioni del menu di avvio
Regola le dimensioni del menu di avvio

Ad un certo punto sarai in grado di vedere correttamente il bordo inferiore destro dell'immagine dello schermo. Le cose non sono così arcobaleno con l'angolo in alto a sinistra. Posso solo suggerire di regolare le impostazioni di Xorg. In "Debian XFCE 0.9.1" vai a impostazioni-> pannello e imposta aumentare la larghezza e ridurre la lunghezza del menu di avvio.

Passaggio 15: regolare le aree di lavoro

Regola le aree di lavoro
Regola le aree di lavoro
Regola le aree di lavoro
Regola le aree di lavoro

Quindi vai su Impostazioni-> aree di lavoro e usa la scheda "bordi" per impostare i bordi dello schermo. Limiterà le dimensioni delle finestre delle applicazioni appena avviate all'area dello schermo delimitata dalle tue impostazioni. Tuttavia non è la panacea. Di tanto in tanto le applicazioni PROVERANNO a fuggire da quei confini (e sicuramente ci riusciranno). Per calmarti posso dire che non stai perdendo troppo. Anche con un monitor TFT da 5" 800 x 480 correttamente impostato, molte delle applicazioni grafiche Orange PI Linux sono ancora inutilizzabili (soprattutto QT Creator).

Consigliato: