Sommario:
- Passaggio 1: avrai bisogno di:
- Passaggio 2: assemblare il computer basato su Orange PI:
- Passaggio 3: collega l'OPI
- Passaggio 4: collegare il display
- Passaggio 5: collegare l'alimentatore
- Passaggio 6: scarica un'immagine Linux
- Passaggio 7: collegare la scheda SD
- Passaggio 8: Converti Bin in Fex
- Passaggio 9: preparare Safe Script.fex
- Passaggio 10: configurazione dei parametri di visualizzazione
- Passaggio 11: modifica completata Fex
- Passaggio 12: esegui l'OPI
- Passaggio 13: regola le estremità in basso a destra dello schermo
- Passaggio 14: regolare le dimensioni del menu di avvio
- Passaggio 15: regolare le aree di lavoro
Video: Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA: 15 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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:
- Un computer (desktop) che esegue Windows con connessione a Internet;
- 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;
- 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 è;
- Un display retrovisore per auto con ingresso video composito RCA. (La maggior parte di quelli disponibili si basa effettivamente sui connettori RCA.);
- Un adattatore HDMI TO RCA;
- Un alimentatore 12v per il display;
- E naturalmente i cavi per collegare l'uno con l'altro.
Passaggio 2: assemblare il 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
Collega Orange PI all'adattatore tramite un cavo HDMI-HDMI.
Passaggio 4: collegare 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
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 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
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
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
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
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
È 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
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
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:
[2020] Utilizzo dell'iPhone o dell'iPad e dell'app Micro:bit Game Pad per controllare un'auto RC: 23 passaggi
[2020] Utilizzo dell'iPhone o dell'iPad e dell'app Micro:bit Game Pad per controllare un'auto radiocomandata: hai mai pensato di utilizzare il tuo iPhone o iPad per controllare il tuo micro:bit?Sai che Micro:bit Educational Foundation fornisce l'app iOS nel App Store? Cerca "micro:bit" nell'App Store e puoi scaricare l'app gratuitamente. Il
Crea il tuo adattatore Ekit Rock Band (senza adattatore legacy), in modo non distruttivo!: 10 passaggi
Crea il tuo adattatore Ekit Rock Band (senza adattatore legacy), in modo non distruttivo!: Dopo aver sentito un famoso host di podcast menzionare la sua preoccupazione per la morte del suo adattatore legacy USB cablato, sono andato alla ricerca di una soluzione fai-da-te per collegare un eKit migliore / personalizzato a RB . Grazie a Mr DONINATOR su Youtube che ha realizzato un video che descrive in dettaglio il suo simile p
Orange PI HowTo: Compilare lo strumento Sunxi per Windows in Windows: 14 passaggi (con immagini)
Orange PI HowTo: Compilare Sunxi Tool per Windows Sotto Windows: PREQUISITI: Avrai bisogno di un computer (desktop) con Windows. Una connessione Internet. Una tavola PI arancione. L'ultima è facoltativa, ma sono sicuro che ce l'hai già. Altrimenti non leggerai questo istruibile. Quando compri l'Orange PI peccato
Orange PI HowTo: configurarlo per l'uso con un display LCD TFT HDMI da 5 ": 8 passaggi (con immagini)
Orange PI HowTo: Configurarlo per l'utilizzo con un display LCD TFT HDMI da 5": Se sei stato abbastanza prudente da ordinare un display LCD TFT HDMI insieme al tuo Orange PI, probabilmente sei scoraggiato dalle difficoltà nel tentativo di forzarlo a funzionare . Mentre altri potrebbero anche non notare alcun ostacolo. La chiave è che ci sono almeno
Yokozuna Ninja Grip Booming of Righteousness (adattatore per treppiede con supporto per fotocamera): 5 passaggi (con immagini)
Yokozuna Ninja Booming Grip of Righteousness (adattatore per treppiede con supporto per fotocamera): da non confondere con la configurazione della fotocamera della gru in picchiata ninja, costruisci questo pratico adattatore per utilizzare il tuo treppiede come supporto per la copia della fotocamera. Quando fotografi cose che devono essere appiattite come *spazzatura*/ roba che devi impegnare su eb@y, vuoi ottenere