Innholdsfortegnelse:

Få HDMI -utgang fra Rock64 ved hjelp av Armbian: 15 trinn
Få HDMI -utgang fra Rock64 ved hjelp av Armbian: 15 trinn

Video: Få HDMI -utgang fra Rock64 ved hjelp av Armbian: 15 trinn

Video: Få HDMI -utgang fra Rock64 ved hjelp av Armbian: 15 trinn
Video: 7.1 HDMI eARC Audio Extractor для звуковых панелей и игровых консол... 2024, Juli
Anonim
Få HDMI -utgang fra Rock64 ved hjelp av Armbian
Få HDMI -utgang fra Rock64 ved hjelp av Armbian

Du er sannsynligvis her etter at Google -søk etter "Rock64 no hdmi output" pekte deg i denne retningen.

Eller du kan lure på hvordan du bruker 16 x 2 -skjermen som fulgte med et kjøp som virket godt å være sant:

"For $ 10-$ 20, en enkelt bordcomputer som konkurrerer med et Pi 3B+, stygt etui, pluss en strømadapter, LCD-skjerm og 16 gb micro sd-kort."

hva?….

Denne instruksen vil hjelpe begge bestrebelsene. Det vil etablere en bane til et operativsystem som gjør at HDMI kan gjenkjennes av skjermen. Etter det vil det også gjøre deg i stand til å bruke 95 prosent av godbitene som fulgte med tilbudet som syntes å være en god idé den gangen.

Litt bakgrunn: Det er litt historie med disse tavlene. Vi får disse brettene til en lav pris fordi vi ikke er de første kjøperne. Faktisk er vi virkelig den tredje eller fjerde eieren av disse, så våre forventninger bør settes deretter. Mange av oss som kjøpte disse brettene håpet at ting ville fungere rett ut av esken - og det gjorde de ikke.

Så hva nå? …. Hvis du har "Caveat Emptor" -stemmer i hodet ditt, - har jeg begrensede gode nyheter - men det som virkelig kan være frustrerende er mangelen på støtte til disse tavlene.

Og det er derfor dette instruerbare tilbys: For å komme i gang med HDMI først, og som en bonus, kan vi også koble til og leke med LCD -skjermen ved hjelp av noen lånt kode jeg fant på et annet nettsted.

Rekvisita:

Det som trengs: Nesten alt som kom i pakken med godt pakket, likvidert overvåkingsutstyr uten glede, en micro sd til usb -kontakt, litt kunnskap om etserprogramvare eller å lage et bilde på et micro sd -kort, litt tålmodighet, 4 kvinner til kvinnelige hoppetråder.

Hva er ikke nødvendig: Du kan ta den kvinnelige toppteksten med de fire ledningene som er koblet til I2C -kortet og kaste den i søpla.

Ingen lodding! ja!

Trinn 1: Demonter

Vi skal demontere innholdet i emballasjen ved å fjerne SBC fra esken ved å skru ut de 4 små skruene som holder brettet festet, og de ekstra små skruene som holder LCD-en festet til saken. Jeg hadde bare to bittesmå skruer for LCD-skjermen, du kan ha flere.

Fjern nå forsiktig LCD -overskriften fra GPIO -pinnene på fjellet 64, og trekk også forsiktig de fire kablene fra I2C -kontakten som er merket "GND", "VCC", "SDA" og "SCL". Jeg vet ikke om noen måte å gjenbruke dette stykket, men vi kommer til å bruke 4 forskjellige pinner, slik at vi kan kaste den kvinnelige overskriften med ledninger.

Vi vil også fjerne SD -kortet fra SBC. Jeg bestilte to brett, en hadde et 16 GB -kort som annonsert, og ett hadde et 8 GB -kort.

På det tidspunktet begynte jeg å lure på noen ting om disse ….

Trinn 2: Last ned Armbian Ubuntu Legacy Kernel

Last ned Armbian Ubuntu Legacy Kernel
Last ned Armbian Ubuntu Legacy Kernel
Last ned Armbian Ubuntu Legacy Kernel
Last ned Armbian Ubuntu Legacy Kernel

Ikke prøv å kjøre programvaren slik den er mottatt! La oss ta ut sd -kortet og formatere det for å laste et helt nytt operativsystem (operativsystem) på brettet. Mange av anmeldelsene jeg leste for disse uttalte at det ikke var noe problem å laste inn et nytt operativsystem som DietPi eller Manjarro, og HDMI fungerte ut av porten. Jeg var ikke så heldig. Jeg var 0 for 2.

Men det er gode nyheter. Den eldre versjonen av Armbian Ubuntu (kjerne 4.4) vil fungere - og så lenge vi ikke oppdaterer kjernen, bør vi få lov til å bruke skjermkonfigurasjonen fra den kjernen. Så, formater SD -kortet på nytt og la oss laste ned Legacy OS (Bruk Ubuntu - Bionic - Desktop på eldre BSP -versjon) fra dette nettstedet:

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

Merk: bruker = root

Passord = 1234

Trinn 3: Brenn det nye bildet ved hjelp av etser

Brenn det nye bildet med etser
Brenn det nye bildet med etser

Du er sannsynligvis allerede kjent med å bruke etser for å laste ned og installere bilder hvis du har eid en SBC før. Dette trinnet er et krav, så det bør nevnes, men hvis dette er helt nytt for deg - må du installere etser på din stasjonære maskin og bruke Etcher for å brenne bildet til SD -kortet som er festet til et Micro SD til USB -kortadapter som er koblet til din stasjonære/bærbare.

Når Etcher har validert opprettelsen av bildefiler, må du kaste ut micro sd -kortet trygt fra maskinen, plassere det tilbake på Rock64, koble til tastaturet, musen, HDMI -kabelen og ethernet -kabelen. Sett inn strømledningen og kryss fingrene.

Trinn 4: Hei, se på det! - Noe foruten "HDMI utenfor rekkevidde"

Jeg tok ingen skjermbilder av denne trinnsekvensen (hvordan kunne jeg?), Men hvis jeg husker det, slapp det nye bildet meg av på en kommandolinje, og ikke på skrivebordet. Skjermen så frossen ut til jeg trykket enter, og da måtte jeg endre rotpassordet til et navn som ikke er ordbok, legge til en ny bruker (min nye bruker heter pi) og gjøre noen lokale konfigurasjonsalternativer før jeg fortsetter videre. Armbian har allerede gjort noen lokaliseringsalternativer for meg som jeg bare trengte å bekrefte.

I min store begeistring for å se et faktisk skrivebord for første gang, tok jeg ikke gode notater her.

Trinn 5: Endre innstillinger-Display Tilpass skrivebordet vårt

Endre innstillinger-Display Tilpass skrivebordet vårt
Endre innstillinger-Display Tilpass skrivebordet vårt
Endre innstillinger-Display Tilpass skrivebordet vårt
Endre innstillinger-Display Tilpass skrivebordet vårt
Endre innstillinger-Display Tilpass skrivebordet vårt
Endre innstillinger-Display Tilpass skrivebordet vårt

Nå som vi har et skrivebord å konfigurere, la oss gjøre noen grunnleggende optimaliseringer. For å endre skjermoppløsningen, fra hovedmenyen - velg Innstillinger -Skjerm og endre deretter oppløsningen til 1920 x 1080. Dette vil få skrivebordet til å se litt mer skarpt ut. Herfra kan du endre bakgrunn, skrift, tema og alle andre preferanser slik du vil.

Hvis du føler at du virkelig bare vil kjøre en hodeløs server, tror jeg det er noen alternativer i Armbian-config for å deaktivere skrivebordet.

Trinn 6: Forbered Armbian for LCD -skjerm - og Armbian Config

Start forberedelsene til LCD -skjermen ved å installere noen nødvendige pakker. Skriv fra kommandolinjen:

sudo apt-get update --fix-missing

sudo apt-get install i2c-tools

og nå som python3 er normen, må vi også konfigurere smbus:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

noen konfigurasjonsendringer:

Bruke kommandoen:

sudo armbian-config

Trinn 7: Armbian-Config

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

Vi kan lage noen maskinvarekonfigurasjoner for å tillate I2C og SPI fra maskinvarealternativene, under System - maskinvarekonfigurasjon

Og mens vi er her - Andre konfigurasjoner: Gå ett trinn tilbake til forrige skjermbilde, og gjør noen personlige endringer. Sørg for at vi har riktig tidssone og språk konfigurert, og jeg liker alltid å endre vertsnavnet mitt slik at jeg enkelt kan identifisere utstyret på nettverket mitt.

Jeg har vanligvis noen bringebær pi som spiller musikk hele tiden.

Gå ut av konfigurasjonsdelen, og start om nødvendig på nytt.

Trinn 8: Koble til I2C -skjermen igjen

Koble til I2C -skjermen igjen
Koble til I2C -skjermen igjen
Koble til I2C -skjermen igjen
Koble til I2C -skjermen igjen

Selv om brettet kom med 4 ledninger inkludert i overskriften, og tydeligvis ikke er en Raspberry Pi, kommer vi til å koble det om som om det var. Jeg vet, det gir liten mening for meg heller, men det vil fungere. Ved å bruke pinouts for Raspberry pi -skjemaet, skal vi koble VCC til Pin #2 eller 4, SDA til Pin #3, SCL til Pin #5, og til slutt Ground til Pin #6. Vær oppmerksom på at jeg brukte Pi Pins, ikke GPIO -pin -numrene.

Trinn 9: Hvorfor gjenoppfinne hjulet? - Lar oss bruke eksisterende kode

Hvorfor gjenoppfinne hjulet? - Lar oss bruke eksisterende kode
Hvorfor gjenoppfinne hjulet? - Lar oss bruke eksisterende kode

Dette trinnet er det desidert viktigste. Men jeg kan ærlig talt ikke ta æren for det. Jeg kan imidlertid inkludere lenken-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Lån litt python -kode. Sørg for at du oppretter I2C_LCD_driver.py på din lokale maskin ved å bruke koden som følger med. Du kan til og med laste ned alle filene som trengs derfra.

Ikke glem å sørge for at du har flyttet biblioteket til Rock64.

Mot bunnen av opplæringen vil det være noen eksempler på python -skript. Selv om du har 0 kjennskap til pythonkode, er skriptene enkle å lese og vil være gode kodebiter for å få oss på vei. Jeg anbefaler å bruke all informasjonen som er gitt her, og utvikle så mange skript som du må betale.

Trinn 10: Finn vår I2C

Finn vår I2C
Finn vår I2C
Finn vår I2C
Finn vår I2C

Inne i biblioteket fra forrige trinn er referanser og adresser som vi må endre.

kjør følgende kode for å finne ut hva adressen for skjermen vår er:

sudo i2cdetect -y 0

I mitt tilfelle la jeg merke til referansen til 3f, så jeg vil merke det, og endre LCD -adressen i bibliotekets konfigurasjonsfil tilsvarende.

Klikk på hvert bilde for å utvide bildet for å legge merke til stedet og adressen.

Trinn 11: Installer inaktiv - valgfritt

Vi kan sannsynligvis jobbe i python ved hjelp av terminalvinduet, men bare hvis vi virkelig vil lage noen kule ting ved hjelp av python i fremtiden, ville det være flott å ha et skallvindu å jobbe ut fra.

sudo apt-get install inaktiv

Idle vil legge seg til i menylinjen vår, kalt utvikling.

Trinn 12: La oss teste

Fortsatt i terminalvinduet kan vi teste arbeidet vårt så langt: ved å bruke prøvefilen som er levert av enten Circuit Basics -lenken, eller vedlegget som er gitt her, test vår første kjøring: (Circuit Basics -filnavnet er "hello.py")

sudo python3 cbhello.py

"Hello World" skulle vises på skjermen vår - gratulerer!

Ctrl-C vil stoppe pythonkoden og returnere ledeteksten.

Ser du fortsatt en blå skjerm? Kontrastinnstillingene kan være for lave. Ta en liten skrutrekker til Philips -hodet, og vri potten litt på baksiden av I2C -skjermkortet for å justere kontrasten litt. Det samme gjelder, men motsatt retning hvis du kan se "Hello World", men det vises bak blokker.

Sjekk terminalen din for eventuelle python -feilmeldinger.

Trinn 13: Frys nå

Frys nå!
Frys nå!

Nesten ferdig, bare noen opprydningsarbeider herfra. Husk at vi bruker en eldre kjerneversjon. Oppdatering av programvaren vår bør ikke utgjøre noen risiko, men oppdateringer av fastvaren kan være en katastrofe. Frys vårt system fra ytterligere fastvareoppgraderinger ved å gå tilbake til:

sudo armbian-config

- denne gangen for å låse systemet fra å tillate oppgraderinger. Du vil legge merke til at skjermbildet mitt ble tatt etter at jeg frøs oppgraderingene (se "avfrost" - og bakgrunnen er rød vs. blå etter frysingen). Jeg kan alltid Defreeze, men jeg anbefaler på det sterkeste at vi unngår denne fristelsen. For fnis oppgraderte jeg fastvaren bare for å se hva som ville skje, og som forventet skjedde det dårlige ting med X11 -mappen min. Jeg måtte begynne på nytt fra bunnen av, ikke bare en enkel angre.

Trinn 14: Dremelize Access for HDMI, sett sammen på nytt

Dremelize Access for HDMI, sett sammen igjen
Dremelize Access for HDMI, sett sammen igjen

Har du en dremel liggende? Plasten på saken er ganske tynn, og det er ganske enkelt å dremilisere en hdmi -port. Jeg kan tenke meg at en god, skarp saks også ville gjøre et lite arbeid med å lage et hull for hdmi -kabelen. På grunn av vinkelen på porten til saken, må du la ekstra plass til bredden på kabelsnoren. Hvis du skruer opp dette trinnet, er det ingen grunn til bekymring, hvordan skal jeg sette dette pent? - uattraktiv?

En av de fineste egenskapene til tavlen som ikke er mye kjent, er lydkvaliteten. Jeg boret et hull stort nok til å slange en 3,5 mm lydkontakt gjennom saken, ikke så langt unna min hdmi -utkobling. Jeg synes ikke det er nødvendig å feste en lue eller dac/lue ettersom lyden ut av kontakten er av veldig god kvalitet.

I motsatt retning som vi demonterte saken, setter vi sammen brettet og skjermen på nytt. Vårt arbeid er utført her.

Trinn 15: Konklusjon

Etter å ha prøvd å prøve forskjellige andre operativsystemer, er jeg mer enn fornøyd med Armbian. Faktisk var jeg fornøyd med det første oppsettet og konfigurasjonen, og sammenlignet med ekvivalent med å initialisere en pi, virket Armbian litt mer intuitiv. Jeg prøvde også (ekte) Debian, men det så ut til å forvirre brettet, og noen andre operativsystemer som jeg ikke vil nevne fordi de bare ikke ville fungere.

Armbian ser ut til å være Rodney Dangerfield for Linux OS -er, (selv Distro Watch gir dem den kalde skulderen), men jeg begynner virkelig å glede meg over det.

Selv om jeg ikke er misfornøyd med rock64, vil det ta meg litt tid før jeg stoler på å kjøpe et nytt brett på et innfall igjen.

Forhåpentligvis har dette fått deg ut av et bind, og du er på vei til utviklingslykke.

-spesial takk til Scott Campbell på Circuit Basics for ditt utmerkede arbeid!

Anbefalt: