Taula de continguts:

Obteniu la sortida HDMI del vostre Rock64 mitjançant Armbian: 15 passos
Obteniu la sortida HDMI del vostre Rock64 mitjançant Armbian: 15 passos

Vídeo: Obteniu la sortida HDMI del vostre Rock64 mitjançant Armbian: 15 passos

Vídeo: Obteniu la sortida HDMI del vostre Rock64 mitjançant Armbian: 15 passos
Vídeo: Review: Quiz 1 2024, Desembre
Anonim
Obteniu sortida HDMI del vostre Rock64 mitjançant Armbian
Obteniu sortida HDMI del vostre Rock64 mitjançant Armbian

Probablement esteu aquí després que Google hagi cercat "Rock64 sense sortida HDMI" en aquesta direcció.

O us podríeu preguntar com utilitzar la pantalla de 16 x 2 que es proporcionava amb una compra que semblava veritable:

"Per entre 10 i 20 dòlars, un ordinador de placa única que rivalitza amb una funda lletja Pi 3B +, a més d'un adaptador de corrent, pantalla LCD i targeta micro SD de 16 gb".

whah?….

Aquest instructiu ajudarà a tots dos esforços. Establirà un camí cap a un sistema operatiu que permetrà que el monitor reconegui l'HDMI. Després d’això, us permetrà utilitzar també el 95 per cent dels productes que es van incloure amb l’oferta que semblava una gran idea en aquell moment.

Una mica de fons: hi ha una mica d'història amb aquests taulers. Estem aconseguint aquests taulers a baix cost perquè no som els primers compradors. De fet, realment som el tercer o quart propietari d’aquests, de manera que les nostres expectatives s’han d’establir en conseqüència. Molts de nosaltres que vam comprar aquests taulers esperàvem que les coses funcionessin directament, i no ho van fer.

Llavors, què? …. Si teniu veus "Caveat Emptor" al cap, he tingut bones bones notícies, però el que podria ser realment frustrant és la manca de suport per a aquestes juntes.

És per això que s’ofereix aquest instructiu: per posar-vos en marxa primer amb l’HDMI i, com a bonificació, també podem connectar-nos i jugar amb la pantalla LCD mitjançant algun codi prestat que he trobat en un lloc web diferent.

Subministraments:

Què cal: gairebé tot el que va aparèixer al paquet d’equips de vigilància ben empaquetats i liquidats, sense alegria, un connector micro sd a usb, alguns coneixements amb el programari de gravador o la creació d’una imatge a una targeta micro SD, una mica de paciència, 4 dones als cables de pont femení.

Allò que no cal: podeu agafar aquesta capçalera femenina amb els quatre cables connectats a la placa I2C i llençar-la a la brossa.

Sense soldadura! sí

Pas 1: desmunteu-lo

Desmuntarem el contingut de l’embalatge traient l’SBC del cas descargolant els 4 petits cargols que mantenen la placa assegurada i els cargols més petits que mantenen el lcd fixat a la caixa. Només tenia dos cargols minúsculs per a la pantalla LCD, és possible que en tingueu més.

Ara desplaceu acuradament la capçalera LCD dels pins GPIO del rock 64 i, a més, estireu suaument els quatre cables del connector I2C que porten l'etiqueta "GND", "VCC", "SDA" i "SCL". No sé cap manera de reutilitzar aquesta peça, però utilitzarem 4 pins diferents, de manera que podem descartar la capçalera femenina amb cables.

També voldrem treure la targeta SD del SBC. Vaig demanar dos taulers, un tenia una targeta de 16 GB tal com s’anunciava i un tenia una targeta de 8 GB.

En aquest moment vaig començar a preguntar-me algunes coses sobre aquestes …

Pas 2: descarregueu el nucli heretat Armbian Ubuntu

Descarregueu el nucli heretat Armbian Ubuntu
Descarregueu el nucli heretat Armbian Ubuntu
Descarregueu el nucli heretat Armbian Ubuntu
Descarregueu el nucli heretat Armbian Ubuntu

Ni tan sols intenteu executar el programari tal com heu rebut. Traiem la targeta SD i la tornem a formatar per carregar un sistema operatiu (sistema operatiu) nou a la placa. Moltes de les ressenyes que vaig llegir per a aquestes afirmaven que no hi havia cap problema en carregar un sistema operatiu nou com DietPi o Manjarro, i que HDMI funcionava fora de la porta. No vaig ser tan afortunat. Jo tenia 0 per 2.

Però hi ha bones notícies. La versió antiga d'Armbian Ubuntu (nucli 4.4) funcionarà, i mentre no actualitzem el nucli, se'ns hauria de permetre utilitzar la configuració de visualització proporcionada per aquest nucli. Per tant, torneu a formatar la targeta SD i descarreguem el sistema operatiu heretat (utilitzeu Ubuntu - Bionic - Desktop on legacy BSP version) des d’aquest lloc:

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

Nota: usuari = root

Contrasenya = 1234

Pas 3: gravar la nova imatge amb Etcher

Gravar la nova imatge amb Etcher
Gravar la nova imatge amb Etcher

Probablement ja esteu familiaritzat amb l’ús de gravador per descarregar i instal·lar imatges si ja teniu un SBC. Aquest pas és un requisit, per tant, cal esmentar-lo, però si és nou per a vosaltres, haureu d’instal·lar etcher a la vostra màquina d’escriptori i fer servir Etcher per gravar la imatge a la targeta SD que s’adjunta a una Micro SD. Adaptador de targeta USB connectat al vostre ordinador de sobretaula / portàtil.

Un cop Etcher hagi validat la creació del fitxer d'imatges, expulseu la targeta micro SD de la vostra màquina de manera segura, torneu-la a col·locar al Rock64, connecteu el teclat, el ratolí, el cable HDMI i el cable ethernet. Connecteu el cable d’alimentació i manteniu els dits creuats.

Pas 4: Ei, mira això! - Alguna cosa a més de "HDMI fora de gamma"

No vaig fer cap captura de pantalla d'aquesta seqüència de passos (com podria?), Però si recordo, la nova imatge em va deixar en una línia d'ordres i no a l'escriptori. La pantalla semblava congelada fins que vaig fer clic a Intro i, aleshores, vaig haver de canviar la contrasenya root per un nom que no fos del diccionari, afegir un usuari nou (el meu nou usuari es diu pi) i fer algunes opcions de configuració local abans de continuar. Armbian ja em va fer algunes opcions de localització que només calia confirmar.

En la meva emoció salvatge de veure un escriptori real per primera vegada, no vaig prendre bones notes aquí.

Pas 5: alteració de la configuració-visualització Personalitza el nostre escriptori

Alter Settings-Display Customize Our Desktop
Alter Settings-Display Customize Our Desktop
Alter Settings-Display Customize Our Desktop
Alter Settings-Display Customize Our Desktop
Alter Settings-Display Customize Our Desktop
Alter Settings-Display Customize Our Desktop

Ara que tenim un escriptori per configurar, fem algunes optimitzacions bàsiques. Per canviar la resolució de la pantalla, des del menú principal, trieu Configuració-Pantalla i, a continuació, modifiqueu la resolució a 1920 x 1080. Això farà que el nostre escriptori sembli una mica més nítid. A partir d’aquí, canvieu el fons de pantalla, el tipus de lletra, el tema i totes les altres preferències al vostre gust.

Si creieu que realment voleu executar un servidor sense cap, crec que hi ha algunes opcions a Armbian-config per desactivar l'escriptori.

Pas 6: prepareu Armbian per a la pantalla LCD i Armbian Config

Comenceu a preparar la pantalla LCD instal·lant alguns paquets necessaris. Des del tipus de línia d'ordres:

sudo apt-get update --fix-missing

sudo apt-get install i2c-tools

i ara que python3 és la norma, també hem de configurar smbus:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

alguns canvis de configuració:

Amb l'ordre:

sudo armbian-config

Pas 7: Armbian-Config

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

Podem fer algunes configuracions de maquinari per permetre I2C i SPI des de les opcions de maquinari, a Sistema - Configuració de maquinari

I mentre estem aquí: altres configuracions: torneu enrere 1 pas a la pantalla anterior i feu alguns canvis personals. Assegureu-nos que tenim la zona horària i l’idioma configurats correctament i sempre m’agrada modificar el meu nom d’amfitrió per poder identificar fàcilment l’equip de la meva xarxa.

Normalment tinc música de raspberry pi en tot moment.

Sortiu de la secció de configuració i reinicieu si cal.

Pas 8: torneu a connectar la pantalla I2C

Torneu a connectar la pantalla I2C
Torneu a connectar la pantalla I2C
Torneu a connectar la pantalla I2C
Torneu a connectar la pantalla I2C

Tot i que la placa venia amb 4 cables inclosos a la capçalera i, òbviament, no és un Raspberry Pi, la tornarem a connectar com si ho fos. Ho sé, tampoc té cap sentit per a mi, però funcionarà. Utilitzant els pinouts per a l’esquema Raspberry pi, connectarem VCC al pin # 2 o 4, SDA al pin # 3, SCL al pin # 5 i, finalment, a terra al pin # 6. Tingueu en compte que utilitzava pins Pin, no els números PIN de GPIO.

Pas 9: per què reinventar la roda? - Utilitzem el codi existent

Per què reinventar la roda? - Permet utilitzar el codi existent
Per què reinventar la roda? - Permet utilitzar el codi existent

Aquest pas és, amb diferència, el més important. Però no puc assumir-ho honestament. Tanmateix, puc incloure l'enllaç -

Préstec algun codi Python. Assegureu-vos de crear I2C_LCD_driver.py a la màquina local mitjançant el codi proporcionat. Fins i tot hi podeu descarregar tots els fitxers necessaris.

No oblideu assegurar-vos que la biblioteca es trasllada al Rock64.

Cap a la part inferior del tutorial hi haurà alguns exemples de scripts python. Fins i tot si teniu familiaritat amb el codi python, els scripts són fàcils de llegir i seran excel·lents fragments de codi que ens portaran en camí. Us recomano fer servir tota la informació que es proporciona aquí i desenvolupar tants scripts com sigui necessari.

Pas 10: detecteu el nostre I2C

Detecta el nostre I2C
Detecta el nostre I2C
Detecta el nostre I2C
Detecta el nostre I2C

Dins de la biblioteca del pas anterior hi ha referències i adreces que haurem de modificar.

executeu el codi següent per determinar quina és l'adreça de la pantalla:

sudo i2cdetect -y 0

En el meu cas, vaig notar la referència a 3f, així que ho notaré i canviaré l'adreça LCD del fitxer de configuració de la biblioteca en conseqüència.

Feu clic a cada imatge per ampliar-la i veureu la ubicació i l'adreça.

Pas 11: Instal·leu inactiu: opcional

Probablement puguem treballar en python mitjançant la finestra del terminal, però per si de cas volem fer algunes coses interessants amb Python en el futur, seria fantàstic tenir una finestra de shell per treballar.

sudo apt-get install inactiu

Idle s'afegirà a la nostra barra de menú anomenada desenvolupament.

Pas 12: anem a provar

Encara a la finestra del terminal, podem provar el nostre treball fins ara: mitjançant el fitxer de mostra proporcionat per l'enllaç Circuit Basics o el fitxer adjunt que es proporciona aquí, proveu la nostra primera execució: (el nom del fitxer Circuit Basics és "hello.py")

sudo python3 cbhello.py

"Hello World" hauria de mostrar-se a la nostra pantalla: felicitats!

Ctrl-C aturarà el codi python i retornarà el símbol del sistema.

Només veieu una pantalla blava? Pot ser que la vostra configuració de contrast sigui massa baixa. Agafeu un petit tornavís cap Phillips i gireu lleugerament l'olla a la part posterior del tauler de pantalla I2C per ajustar una mica el contrast. El mateix passa, però direccionalment oposat si podeu veure "Hello World", però apareix darrere de blocs.

Comproveu al terminal si hi ha cap missatge d'error en python.

Pas 13: Ara congela

Ara congela!
Ara congela!

Gairebé acabat, només cal fer una mica de neteja d’aquí. Recordeu que fem servir una versió anterior del nucli. L’actualització del nostre programari no hauria de suposar cap risc, però les actualitzacions del firmware poden suposar un desastre. Per congelar el nostre sistema de futures actualitzacions de firmware, torneu a visitar:

sudo armbian-config

- aquesta vegada per bloquejar el sistema perquè no permeti actualitzacions. Notareu que la meva captura de pantalla es va fer després de congelar les actualitzacions (vegeu "descongelar", i el fons és vermell contra blau després de la congelació). Sempre puc descongelar, però us recomano que evitem aquesta temptació. Per riures, vaig actualitzar el firmware per veure què passaria i, com era d’esperar, van passar coses dolentes a la meva carpeta X11. Vaig haver de tornar a començar de zero, no només un simple desfer.

Pas 14: Dremelize Access per a HDMI, torneu a muntar

Dremelize Access per a HDMI, torneu a muntar
Dremelize Access per a HDMI, torneu a muntar

Tens un dremel estirat? El plàstic de la caixa és bastant prim i la desemmotllació d’un port HDMI és bastant fàcil. M’imaginaria que unes tisores bones i afilades també podrien crear un forat per al cable HDMI. A causa de l'angle del port a la caixa, heu de deixar espai addicional per a l'amplada del cable del cable. Si descarregueu aquest pas, no us preocupeu, com puc posar-ho bé? - poc atractiu?

Un dels atributs més agradables del tauler que no es difon és la qualitat de l’àudio. He foradat un forat prou gran com per incloure una presa d’àudio de 3,5 mm a la caixa, no gaire lluny del meu retall HDMI. No crec que calgui fixar un barret o un dac / hat ja que l’àudio que surt del jack és de molt bona qualitat.

En la direcció contrària a la qual hem desmuntat la caixa, torneu a muntar la placa i la pantalla a la caixa. El nostre treball es realitza aquí.

Pas 15: Conclusió

Després d’intentar provar diversos altres sistemes operatius, em conformo amb Armbian. De fet, em va agradar la configuració i la configuració inicial i, en comparació amb l’equivalent a inicialitzar un pi, Armbian semblava una mica més intuïtiu. També vaig intentar Debian (real), però això semblava embolicar el tauler, i alguns altres sistemes operatius que no mencionaré perquè simplement no funcionarien.

Sembla que Armbian és el Rodney Dangerfield de Linux OS (fins i tot Distro Watch els dóna l’espatlla freda), però estic començant a gaudir-ne molt.

Tot i que no tinc cap descontentament amb el rock64, trigaré un temps a confiar en tornar a comprar un altre tauler per caprici.

Tant de bo que això us hagi deixat de banda i aneu cap a la felicitat del desenvolupament.

-Gràcies especials a Scott Campbell a Circuit Basics pel vostre excel·lent treball.

Recomanat: