Cuprins:

Obțineți ieșire HDMI de pe Rock64 folosind Armbian: 15 pași
Obțineți ieșire HDMI de pe Rock64 folosind Armbian: 15 pași

Video: Obțineți ieșire HDMI de pe Rock64 folosind Armbian: 15 pași

Video: Obțineți ieșire HDMI de pe Rock64 folosind Armbian: 15 pași
Video: Cum se conectează convertorul HDMI-IP? 2024, Noiembrie
Anonim
Obțineți ieșire HDMI din Rock64 folosind Armbian
Obțineți ieșire HDMI din Rock64 folosind Armbian

Sunteți probabil aici după ce Google a căutat „Rock64 fără ieșire HDMI” v-a indicat în această direcție.

Sau te-ai putea întreba cum să folosești ecranul de 16 x 2 care a venit cu o achiziție care părea să fie adevărată:

„Pentru 10-20 USD, un computer de bord unic care rivalizează cu o carcasă urâtă Pi 3B +, plus un adaptor de alimentare, ecran LCD și card micro SD de 16 GB”.

ce?….

Acest instructabil va ajuta ambele eforturi. Acesta va stabili o cale către un sistem de operare care va permite HDMI să fie recunoscut de monitor. După aceea, vă va permite să utilizați, de asemenea, 95 la sută din bunătățile care au venit cu oferta care părea a fi o idee grozavă în acel moment.

Un pic de fundal: există o istorie cu aceste panouri. Obținem aceste plăci la un cost redus, deoarece nu suntem primii cumpărători. De fapt, suntem cu adevărat al treilea sau al patrulea proprietar al acestora, așa că așteptările noastre ar trebui stabilite în consecință. Mulți dintre noi care au cumpărat aceste plăci sperau că lucrurile vor funcționa chiar din cutie - și nu au făcut-o.

Si acum ce? …. Dacă aveți voci „Caveat Emptor” în cap, - am vești bune limitate - dar ceea ce ar putea fi cu adevărat frustrant este lipsa de sprijin pentru aceste forumuri.

Și de aceea este oferit acest instructiv: Pentru a vă pune în funcțiune mai întâi cu HDMI, și ca bonus, ne putem conecta și juca cu ecranul LCD folosind un cod împrumutat pe care l-am găsit pe un alt site web.

Provizii:

Ce este necesar: Aproape tot ce a venit în pachetul de echipamente de supraveghere bine ambalate, lichidate, fără bucurie, un conector micro sd-usb, unele cunoștințe cu software-ul de gravat sau crearea unei imagini pe un card micro sd, ceva răbdare, 4 femei la firele jumperului feminin.

Ce nu este necesar: puteți lua antetul feminin cu cele patru fire care se conectează la placa I2C și le puteți arunca la coșul de gunoi.

Fără lipire! da!

Pasul 1: dezasamblați

Vom dezasambla conținutul ambalajului scoțând SBC din carcasă, deșurubând cele 4 șuruburi minuscule care mențin placa fixată și șuruburile minusculare suplimentare care mențin LCD-ul fixat pe carcasă. Am avut doar două șuruburi minuscule pentru LCD, este posibil să aveți mai multe.

Acum scoateți cu grijă antetul LCD de la pinii GPIO ai rock 64 și, de asemenea, trageți ușor cele patru cabluri de la conectorul I2C care sunt etichetate „GND”, „VCC”, „SDA” și „SCL”. Nu știu niciun fel de a reutiliza această piesă, dar vom folosi 4 pini diferiți, astfel încât să putem arunca antetul feminin cu fire.

De asemenea, vom dori să scoatem cardul SD din SBC. Am comandat două plăci, una avea un card de 16 GB așa cum a fost anunțat, iar unul avea un card de 8 GB.

În acel moment am început să mă întreb câteva lucruri despre acestea …..

Pasul 2: Descărcați Armbian Ubuntu Legacy Kernel

Descărcați Armbian Ubuntu Legacy Kernel
Descărcați Armbian Ubuntu Legacy Kernel
Descărcați Armbian Ubuntu Legacy Kernel
Descărcați Armbian Ubuntu Legacy Kernel

Nici măcar nu încercați să rulați software-ul așa cum ați primit! Să scoatem cardul SD și să îl reformatăm pentru a încărca un sistem de operare nou (sistemul de operare) pe placă. Multe dintre recenziile pe care le-am citit pentru acestea au declarat că nu a existat nicio problemă la încărcarea unui nou sistem de operare, cum ar fi DietPi sau Manjarro, iar HDMI a funcționat din poartă. Nu am fost la fel de norocoasă. Am fost 0 pentru 2.

Dar există vești bune. Versiunea veche de Armbian Ubuntu (nucleul 4.4) va funcționa - și atâta timp cât nu actualizăm nucleul, ar trebui să ni se permită să folosim configurația de afișare furnizată de acel nucleu. Deci, reformatați cardul SD și să descărcați sistemul de operare vechi (Utilizați Ubuntu - Bionic - Desktop pe versiunea BSP veche) de pe acest site:

wiki.pine64.org/index.php/ROCK64_Software_Release#Armbian

Notă: utilizator = root

Parola = 1234

Pasul 3: Înregistrați imaginea nouă folosind Etcher

Înregistrați imaginea nouă folosind Etcher
Înregistrați imaginea nouă folosind Etcher

Probabil că sunteți deja familiarizat cu utilizarea etcher pentru a descărca și instala imagini dacă ați mai avut un SBC. Acest pas este o cerință, deci ar trebui menționat, dar dacă acest lucru este nou pentru dvs. - va trebui să instalați etcher pe computerul dvs. desktop și să utilizați Etcher pentru a arde imaginea pe cardul SD care este atașat la un Micro SD pe Adaptor pentru card USB care este conectat la desktop / laptop.

După ce Etcher a validat crearea fișierului imagine, scoateți în siguranță cardul micro SD de pe aparat, plasați-l înapoi pe Rock64, atașați tastatura, mouse-ul, cablul HDMI și cablul Ethernet. Conectați cablul de alimentare și țineți degetele încrucișate.

Pasul 4: Hei, uită-te la asta! - Ceva în afară de „HDMI Out of Range”

Nu am făcut capturi de ecran ale acestei secvențe de pași (cum aș putea?), Dar dacă îmi amintesc, noua imagine m-a lăsat pe o linie de comandă și nu pe desktop. Ecranul părea înghețat până când apăsam Enter și apoi trebuia să schimb parola root într-un nume care nu este dicționar, să adaug un utilizator nou (noul meu utilizator se numește pi) și să fac câteva opțiuni de configurare locale înainte de a continua mai departe. Armbian mi-a făcut deja câteva opțiuni de localizare pe care trebuia doar să le confirm.

În entuziasmul meu sălbatic de a vedea un desktop real pentru prima dată, nu am luat note bune aici.

Pasul 5: Modificare setări-Afișare Personalizați desktopul nostru

Modificați setările-Afișare Personalizați desktopul nostru
Modificați setările-Afișare Personalizați desktopul nostru
Modificați setările-Afișare Personalizați desktopul nostru
Modificați setările-Afișare Personalizați desktopul nostru
Modificați setările-Afișare Personalizați desktopul nostru
Modificați setările-Afișare Personalizați desktopul nostru

Acum că avem un desktop de configurat, să facem câteva optimizări de bază. Pentru a modifica rezoluția afișajului, din meniul principal - alegeți Setări-Afișare și apoi modificați rezoluția la 1920 x 1080. Acest lucru va face desktopul nostru să arate puțin mai clar. De aici, schimbați imaginea de fundal, fontul, tema și toate celelalte preferințe după preferința dvs.

Dacă simțiți că doriți doar să rulați un server fără cap, cred că există câteva opțiuni în Armbian-config pentru a dezactiva desktopul.

Pasul 6: Pregătiți Armbian pentru afișajul LCD - și Armbian Config

Începeți pregătirea pentru afișajul LCD instalând câteva pachete necesare. Din tipul liniei de comandă:

sudo apt-get update --fix-missing

sudo apt-get install i2c-tools

și acum că python3 este norma, trebuie să configurăm și smbus:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

unele modificări ale configurației:

Folosind comanda:

sudo armbian-config

Pasul 7: Armbian-Config

Armbian-Config
Armbian-Config
Armbian-Config
Armbian-Config

Putem realiza unele configurații hardware pentru a permite I2C și SPI din opțiunile hardware, sub Sistem - Configurare hardware

Și în timp ce suntem aici - Alte configurații: reveniți cu un pas înapoi la ecranul anterior și efectuați câteva modificări personale. Asigurați-vă că avem configurat fusul orar și limba corecte și îmi place întotdeauna să-mi modific numele de gazdă, astfel încât să pot identifica cu ușurință echipamentul din rețeaua mea.

De obicei, am niște cântece de zmeură care joacă muzică tot timpul.

Ieșiți din secțiunea de configurare și reporniți dacă este necesar.

Pasul 8: Reconectați afișajul I2C

Reconectați afișajul I2C
Reconectați afișajul I2C
Reconectați afișajul I2C
Reconectați afișajul I2C

Chiar dacă placa a venit cu 4 fire incluse în antet și, evident, nu este un Raspberry Pi, o vom re-conecta ca și cum ar fi fost. Știu, nu are nici un sens pentru mine, dar va funcționa. Folosind pinouts pentru schema Raspberry pi, vom conecta VCC la Pin # 2 sau 4, SDA la Pin # 3, SCL la Pin # 5 și, în cele din urmă, la Masă la Pin # 6. Vă rugăm să rețineți că foloseam Pin Pin, nu numerele PIN GPIO.

Pasul 9: De ce să reinventăm roata? - Permite utilizarea codului existent

De ce să reinventăm roata? - Permite utilizarea codului existent
De ce să reinventăm roata? - Permite utilizarea codului existent

Acest pas este de departe cel mai important. Dar nu pot să cred sincer pentru asta. Pot include linkul -

Împrumută un cod Python. Asigurați-vă că creați I2C_LCD_driver.py în mașina dvs. locală utilizând codul furnizat. Puteți chiar descărca toate fișierele necesare de acolo.

Nu uitați să vă asigurați că biblioteca a fost mutată pe Rock64.

Spre partea de jos a tutorialului vor fi câteva exemple de scripturi Python. Chiar dacă aveți 0 familiaritate cu codul python, scripturile sunt ușor de citit și vor fi fragmente excelente de cod care ne vor face să plecăm. Vă recomand să utilizați toate informațiile furnizate aici și să dezvoltați câte scripturi este necesar.

Pasul 10: Detectați-ne I2C

Detectați-ne I2C
Detectați-ne I2C
Detectați-ne I2C
Detectați-ne I2C

În interiorul bibliotecii de la pasul anterior sunt referințe și adrese pe care va trebui să le modificăm.

rulați următorul cod pentru a determina care este adresa afișajului nostru:

sudo i2cdetect -y 0

În cazul meu, am observat referința la 3f, așa că voi nota acest lucru și voi schimba adresa LCD din fișierul de configurare a bibliotecii în consecință.

Vă rugăm să faceți clic pe fiecare imagine pentru a extinde imaginea pentru a observa locația și adresa.

Pasul 11: Instalați inactiv - Opțional

Probabil că putem lucra în python folosind fereastra terminalului, dar doar în cazul în care vrem să facem lucruri interesante folosind python în viitor, ar fi minunat să avem o fereastră shell de la care să lucrăm.

sudo apt-get install inactiv

Idle se va adăuga la bara de meniu numită dezvoltare.

Pasul 12: Să testăm

Totuși, în fereastra terminalului nostru, ne putem testa activitatea până acum: folosind fișierul eșantion furnizat fie de linkul Circuit Basics, fie de atașamentul furnizat aici, testați prima noastră rulare: (numele fișierului Circuit Basics este „hello.py”)

sudo python3 cbhello.py

„Hello World” ar trebui să fie afișat pe ecranul nostru - felicitări!

Ctrl-C va opri codul python și va returna promptul de comandă.

Doar vezi un ecran albastru? Este posibil ca setările de contrast să fie prea mici. Luați un șurubelniță mic Philips și rotiți ușor vasul din spatele plăcii de ecran I2C pentru a vă ajusta puțin contrastul. Același lucru este valabil, dar opus direct dacă puteți vedea „Hello World”, dar apare în spatele blocurilor.

Verificați terminalul pentru orice mesaj de eroare python.

Pasul 13: Acum înghețați

Acum Freeze!
Acum Freeze!

Aproape gata, doar câteva lucruri de curățare de aici. Amintiți-vă că folosim o versiune mai veche a nucleului. Actualizarea software-ului nostru nu ar trebui să prezinte niciun risc, cu toate acestea, actualizările firmware-ului pot duce la dezastru. Înghețați sistemul de la alte actualizări ale firmware-ului, revizitând:

sudo armbian-config

- de data aceasta pentru a bloca sistemul de la a permite actualizări. Veți observa că captura de ecran a fost făcută după ce am înghețat actualizările (a se vedea „dezgheța” - iar fundalul este roșu vs. albastru după îngheț). Pot oricând să dezgheț, totuși recomand cu tărie să evităm această tentație. Pentru chicoteli, am actualizat firmware-ul doar pentru a vedea ce se va întâmpla și, așa cum era de așteptat, s-au întâmplat lucruri rele în folderul meu X11. A trebuit să o iau de la capăt, nu doar o simplă anulare.

Pasul 14: Dremelize Access pentru HDMI, re-asamblați

Dremelize Access pentru HDMI, re-asamblați
Dremelize Access pentru HDMI, re-asamblați

Ai vreun dremel întins? Plasticul de pe carcasă este destul de subțire, iar dremilizarea unui port HDMI este destul de ușoară. Mi-aș imagina că o foarfecă bună și ascuțită ar face, de asemenea, o muncă scurtă de a crea o gaură pentru cablul HDMI. Datorită unghiului portului față de carcasă, trebuie să lăsați spațiu suplimentar pentru lățimea cablului de cablu. Dacă înșelați acest pas, nu vă faceți griji după cum este cazul, cum pot pune acest lucru frumos? - neatractiv?

Unul dintre cele mai frumoase atribute ale plăcii care nu este foarte apreciat este calitatea audio. Am forat o gaură suficient de mare pentru a șterge o mufă audio de 3,5 mm prin carcasă, nu prea departe de decupajul meu HDMI. Nu consider că este necesar să atașez o pălărie sau dac / pălărie, deoarece sunetul din mufă este de foarte bună calitate.

În direcția opusă în care am dezasamblat carcasa, reasamblați placa și ecranul carcasei. Munca noastră este terminată aici.

Pasul 15: Concluzie

După ce am încercat să încerc diverse alte sisteme de operare, sunt mai mult decât mulțumit de Armbian. De fapt, am fost mulțumit de configurarea și configurația inițială și, comparativ cu echivalentul inițializării unui pi, Armbian părea puțin mai intuitiv. Am încercat, de asemenea, Debian (real), dar asta părea să înnebunească placa și câteva alte sisteme de operare pe care nu le voi menționa pentru că pur și simplu nu ar funcționa.

Armbian pare a fi Rodney Dangerfield al sistemului de operare Linux (chiar și Distro Watch le oferă umărul rece), dar încep să mă bucur cu adevărat.

Deși nu am nici o nemulțumire cu rock64, îmi va lua ceva timp înainte să am încredere să cumpăr din nou o altă placă din capriciu.

Sperăm că acest lucru te-a scos dintr-o legătură și te îndrepți spre fericirea dezvoltării.

-multumiri speciale lui Scott Campbell la Circuit Basics pentru munca ta excelenta!

Recomandat: