Sisällysluettelo:

Hanki HDMI -lähtö Rock64: ltä Armbianin avulla: 15 vaihetta
Hanki HDMI -lähtö Rock64: ltä Armbianin avulla: 15 vaihetta

Video: Hanki HDMI -lähtö Rock64: ltä Armbianin avulla: 15 vaihetta

Video: Hanki HDMI -lähtö Rock64: ltä Armbianin avulla: 15 vaihetta
Video: 3. IEN Talks Bernardo Rogrigues: HONEYCOMBOS, the IOTA OS Linux for Raspberry Pi 2024, Heinäkuu
Anonim
Hanki HDMI -lähtö Rock64: ltä Armbianin avulla
Hanki HDMI -lähtö Rock64: ltä Armbianin avulla

Olet luultavasti täällä sen jälkeen, kun Google -haku "Rock64 no hdmi output" osoitti sinut tähän suuntaan.

Tai saatat ihmetellä, kuinka käyttää 16 x 2 -näyttöä, joka tuli ostoksen mukaan, joka näytti hyvältä:

"10–20 dollaria yhden kortin tietokone, joka kilpailee rumaisen Pi 3B+-kotelon kanssa, sekä virtalähde, LCD-näyttö ja 16 Gt: n micro sd -kortti."

mitä?….

Tämä ohje auttaa molempia pyrkimyksiä. Se luo polun käyttöjärjestelmään, jonka avulla näyttö tunnistaa HDMI: n. Sen jälkeen voit käyttää myös 95 prosenttia tarjouksista, jotka näyttivät tuolloin loistavalta tarjoukselta.

Hieman taustaa: Näillä levyillä on jonkin verran historiaa. Saamme nämä levyt edullisesti, koska emme ole ensimmäisiä ostajia. Itse asiassa olemme näiden kolmas tai neljäs omistaja, joten odotuksemme on asetettava vastaavasti. Monet meistä, jotka ostivat nämä levyt, toivoivat asioiden toimivan heti laatikosta - eivätkä ne.

Mitä nyt? …. Jos sinulla on "Caveat Emptor" -äänet päässäsi, minulla on rajallisesti hyviä uutisia - mutta mikä voisi todella olla turhauttavaa, on näiden levyjen tuen puute.

Ja siksi tämä ohje on tarjolla: Jotta pääset alkuun HDMI: n kanssa, ja bonuksena voimme myös kytkeä ja pelata nestekidenäytöllä käyttämällä lainattua koodia, jonka löysin toiselta verkkosivustolta.

Tarvikkeet:

Mitä tarvitaan: Lähes kaikki hyvin pakattujen, ei -iloisten selvitettävien valvontalaitteiden nipussa oleva paketti, mikro -sd -usb -liitin, jotakin tietoa etcher -ohjelmistolla tai kuvan luominen micro sd -kortille, kärsivällisyyttä, 4 narttua naarashyppyjohtimiin.

Mitä ei tarvita: Voit ottaa naarasotsikon ja neljä johtoa, jotka on kytketty I2C -korttiin, ja heittää sen roskakoriin.

Ei juottamista! Joo!

Vaihe 1: Irrota

Alamme purkaa pakkauksen sisällön poistamalla SBC-kotelon irrottamalla 4 pientä ruuvia, jotka pitävät levyn turvassa, ja muut pienet ruuvit, jotka pitävät lcd-kotelon kotelossa. Minulla oli vain kaksi pientä ruuvia lcd: lle, sinulla voi olla enemmän.

Irrota nyt LCD -otsikko varovasti kiven 64 GPIO -nastoista ja vedä myös varovasti neljä kaapelia I2C -liittimestä, jotka on merkitty "GND", "VCC", "SDA" ja "SCL". En tiedä mitään tapaa käyttää tätä kappaletta uudelleen, mutta käytämme 4 erilaista nastaa, joten voimme hylätä naaraspuolisen johdon johdolla.

Haluamme myös poistaa SD -kortin SBC: stä. Tilasin kaksi levyä, toisessa oli mainostettu 16 Gt kortti ja toisessa 8 Gt kortti.

Siinä vaiheessa aloin ihmetellä näitä asioita ….

Vaihe 2: Lataa Armbian Ubuntu Legacy -ydin

Lataa Armbian Ubuntu Legacy Kernel
Lataa Armbian Ubuntu Legacy Kernel
Lataa Armbian Ubuntu Legacy Kernel
Lataa Armbian Ubuntu Legacy Kernel

Älä edes yritä suorittaa ohjelmistoa sellaisena kuin se on vastaanotettu! Otetaan sd -kortti ulos ja alustetaan se uudelleen, jotta se voi ladata uuden käyttöjärjestelmän (käyttöjärjestelmän) taululle. Monet niistä lukemani arvostelut totesivat, että uuden käyttöjärjestelmän, kuten DietPi tai Manjarro, lataamisessa ei ollut ongelmia, ja HDMI toimi portista. En ollut yhtä onnekas. Olin 0 2: lle.

Mutta on hyviä uutisia. Armbian Ubuntun vanha versio (ydin 4.4) toimii - ja niin kauan kuin emme päivitä ydintä, meidän pitäisi voida käyttää ytimen tarjoamia näyttökokoonpanoja. Alusta SD -kortti uudelleen ja lataa vanha käyttöjärjestelmä (käytä Ubuntu - Bionic - Desktopia vanhassa BSP -versiossa) tältä sivustolta:

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

Huomautus: käyttäjä = root

Salasana = 1234

Vaihe 3: Polta uusi kuva Etcherin avulla

Polta uusi kuva Etcherin avulla
Polta uusi kuva Etcherin avulla

Olet todennäköisesti jo tutustunut etcherin käyttämiseen kuvien lataamiseen ja asentamiseen, jos sinulla on aiemmin ollut SBC. Tämä vaihe on vaatimus, joten se on mainittava, mutta jos tämä on sinulle aivan uutta - sinun on asennettava etcher tietokoneellesi ja poltettava kuva Etcherillä SD -kortille, joka on kiinnitetty Micro SD -korttiin. USB -korttisovitin, joka on liitetty pöytäkoneeseen/kannettavaan tietokoneeseen.

Kun Etcher on vahvistanut kuvatiedoston luomisen, poista micro sd -korttisi turvallisesti laitteesta, aseta se takaisin Rock64 -laitteelle, liitä näppäimistö, hiiri, HDMI -kaapeli ja ethernet -kaapeli. Kytke virtajohto pistorasiaan ja pidä sormet ristissä.

Vaihe 4: Hei, katso sitä! - Jotain "HDMI: n ulkopuolella"

En ottanut kuvakaappauksia tästä vaiheiden sarjasta (kuinka voisin?), Mutta jos muistan, uusi kuva pudotti minut komentoriviltä, ei työpöydältä. Näyttö näytti jäädytetyltä, kunnes osuin enteriin, ja sitten minun piti vaihtaa pääsalasana muuhun kuin sanakirjan nimeen, lisätä uusi käyttäjä (uuden käyttäjän nimi on pi) ja tehdä joitakin paikallisia kokoonpanovaihtoehtoja ennen kuin jatkan. Armbian teki jo joitakin lokalisointivaihtoehtoja minulle, jotka minun oli vain vahvistettava.

Villissä jännityksessäni nähdä todellisen työpöydän ensimmäistä kertaa, en tehnyt hyviä muistiinpanoja täällä.

Vaihe 5: Muuta asetuksia-Näyttö Muokkaa työpöytäämme

Muuta asetuksia -näyttö Muokkaa työpöytäämme
Muuta asetuksia -näyttö Muokkaa työpöytäämme
Muuta asetuksia -näyttö Muokkaa työpöytäämme
Muuta asetuksia -näyttö Muokkaa työpöytäämme
Muuta asetuksia -näyttö Muokkaa työpöytäämme
Muuta asetuksia -näyttö Muokkaa työpöytäämme

Nyt kun meillä on työpöytä konfiguroitavaksi, tehdään joitakin perusoptimointeja. Jos haluat muuttaa näytön tarkkuutta, valitse päävalikosta Asetukset -Näyttö ja muuta sitten resoluutioksi 1920 x 1080. Näin työpöytämme näyttää hieman terävämmältä. Muuta täältä taustakuva, kirjasin, teema ja kaikki muut mieltymykset.

Jos sinusta tuntuu siltä, että haluat todella ajaa ilman päätä -palvelinta, uskon, että Armbian-configissa on joitakin vaihtoehtoja poistaa työpöytä käytöstä.

Vaihe 6: Valmista Armbian nestekidenäyttöä varten - ja Armbian Config

Aloita nestekidenäytön valmistelu asentamalla tarvittavat paketit. Kirjoita komentoriville:

sudo apt-get update --fix-puuttuu

sudo apt-get install i2c-tools

ja nyt kun python3 on normi, meidän on myös määritettävä smbus:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

joitakin kokoonpanomuutoksia:

Komentoa käyttämällä:

sudo armbian-config

Vaihe 7: Armbian-Config

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

Voimme tehdä joitakin laitteistokokoonpanoja, jotka sallivat I2C: n ja SPI: n laitteistoasetuksista kohdassa Järjestelmä - Laitteistokokoonpano

Ja kun olemme täällä - muut kokoonpanot: Palaa 1 askel edelliseen näyttöön ja tee henkilökohtaisia muutoksia. Varmista, että meillä on oikea aikavyöhyke ja kieli, ja haluan aina muuttaa isäntänimeäni, jotta voin tunnistaa laitteeni helposti verkostossani.

Minulla on yleensä aina jotain vadelmapi: tä, joka soittaa musiikkia koko ajan.

Poistu määritysosasta ja käynnistä tarvittaessa uudelleen.

Vaihe 8: Liitä I2C -näyttö uudelleen

Liitä I2C -näyttö uudelleen
Liitä I2C -näyttö uudelleen
Liitä I2C -näyttö uudelleen
Liitä I2C -näyttö uudelleen

Vaikka aluksella oli 4 johtoa mukana otsikossa, eikä se ilmeisesti ole Raspberry Pi, aiomme johdottaa sen uudelleen niin kuin se olisi. Tiedän, minustakaan ei ole järkeä, mutta se toimii. Käyttämällä Raspberry pi -kaavion pinoutteja liitämme VCC nastaan 2 tai 4, SDA nastaan 3, SCL nastaan 5 ja lopuksi maadoitus nastaan 6. Huomaa, että käytin Pi -nastat, ei GPIO -pin -numeroita.

Vaihe 9: Miksi keksiä pyörä uudelleen? - Käytetään olemassa olevaa koodia

Miksi keksiä pyörä uudelleen? - Käytetään olemassa olevaa koodia
Miksi keksiä pyörä uudelleen? - Käytetään olemassa olevaa koodia

Tämä vaihe on ylivoimaisesti tärkein. Mutta en voi rehellisesti ottaa siitä kunniaa. Voin kuitenkin sisällyttää linkin-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Lainaa python -koodia. Muista luoda I2C_LCD_driver.py paikalliselle koneellesi annetun koodin avulla. Voit jopa ladata kaikki tarvittavat tiedostot sieltä.

Muista varmistaa, että kirjasto on siirretty Rock64: lle.

Opetusohjelman alareunassa on joitain esimerkkejä python -komentosarjoista. Vaikka et tunne python -koodia lainkaan, komentosarjat ovat helppolukuisia ja ne ovat erinomaisia koodinpätkiä saadaksemme meidät matkallemme. Suosittelen käyttämään kaikkia tässä annettuja tietoja ja kehittämään niin monta komentosarjaa kuin tarvitset.

Vaihe 10: Tunnista I2C

Tunnista I2C
Tunnista I2C
Tunnista I2C
Tunnista I2C

Edellisen vaiheen kirjaston sisällä on viittauksia ja osoitteita, joita meidän on muutettava.

suorita seuraava koodi määrittääksesi näytön osoitteen:

sudo i2cdetect -y 0

Minun tapauksessani huomasin viittauksen kohtaan 3f, joten huomaan sen ja vaihdan kirjaston määritystiedoston LCD -osoitteen vastaavasti.

Napsauta kutakin kuvaa laajentaaksesi kuvan, jotta näet sijainnin ja osoitteen.

Vaihe 11: Asenna joutokäynti - valinnainen

Voimme luultavasti työskennellä pythonissa pääteikkunan avulla, mutta jos haluamme todella tehdä joitakin hienoja asioita pythonilla tulevaisuudessa, olisi hienoa saada kuori -ikkuna, josta työskennellä.

sudo apt-get install idle

Idle lisää itsensä valikkorivillemme nimeltä kehitys.

Vaihe 12: Testataan

Vielä pääteikkunassamme voimme testata tähänastista työtämme: käyttämällä esimerkkitiedostoa, joka on joko Circuit Basics -linkin tai tässä olevan liitteen tarjoama, testaa ensimmäinen suoritus: (Circuit Basics -tiedoston nimi on "hello.py")

sudo python3 cbhello.py

"Hello World" pitäisi näkyä näytöllämme - onnittelut!

Ctrl-C pysäyttää python-koodin ja palauttaa komentokehotteen.

Näetkö vain sinisen näytön? Kontrastiasetuksesi voivat olla liian alhaiset. Ota pieni Philips -ruuvimeisseli ja käännä hieman kattilaa I2C -näytön takapuolella säätääksesi kontrastiasi hieman. Sama pätee, mutta päinvastoin, jos näet "Hello World", mutta se näkyy lohkojen takana.

Tarkista päätelaitteestasi python -virheilmoitusten varalta.

Vaihe 13: Jäädytä nyt

Nyt jäädyttää!
Nyt jäädyttää!

Melkein valmis, vain siivoustöitä täältä. Muista, että käytämme vanhempaa ytimen versiota. Ohjelmistomme päivittämisen ei pitäisi aiheuttaa vaaraa, mutta laiteohjelmiston päivitykset voivat aiheuttaa katastrofin. Jäädytä järjestelmämme uusista laiteohjelmistopäivityksistä käymällä uudelleen:

sudo armbian-config

- tällä kertaa järjestelmän lukitseminen päivitysten sallimisesta. Huomaat, että kuvakaappaukseni otettiin päivitysten jäädyttämisen jälkeen (katso "pakkasenkestävyys" - ja tausta on punainen vs. sininen jäätymisen jälkeen). Voin aina sulattaa, mutta suosittelen vahvasti, että vältämme tämän kiusauksen. Naurua varten päivitin laiteohjelmiston vain nähdäkseni, mitä tapahtuisi, ja odotetusti pahoja asioita tapahtui X11 -kansioon. Minun piti aloittaa alusta, ei vain yksinkertainen kumoaminen.

Vaihe 14: Dremelize Access for HDMI, koota uudelleen

Dremelize Access for HDMI, koota uudelleen
Dremelize Access for HDMI, koota uudelleen

Onko sinulla dremel makaamassa? Kotelon muovi on melko ohutta, ja hdmi -portin dremilisointi on melko helppoa. Voisin kuvitella, että hyvä, terävä sakset tekisivät myös lyhyen työn reiän luomiseksi hdmi -kaapelille. Johtuen portin kulmasta koteloon, sinun on jätettävä ylimääräistä tilaa kaapelijohdon leveydelle. Jos ruuvaat tämän askeleen ylös, älä huolestu tapauksesta, miten voin laittaa tämän kauniisti? - houkutteleva?

Yksi levyn hienoimmista ominaisuuksista, jota ei mainita laajasti, on äänenlaatu. Porasin reiän, joka oli riittävän suuri käärimään 3,5 mm: n ääniliitäntä kotelon läpi, ei liian kaukana hdmi -aukosta. Minusta ei ole tarpeen kiinnittää hattua tai dac/hattua, koska liittimen ääni on erittäin hyvälaatuista.

Vastakkaisessa suunnassa kuin irrotimme kotelon, koota levy ja seula takaisin koteloon. Työmme on täällä tehty.

Vaihe 15: Johtopäätös

Kun olen yrittänyt kokeilla useita muita käyttöjärjestelmiä, olen enemmän kuin tyytyväinen Armbianiin. Itse asiassa olin tyytyväinen alkuasetuksiin ja kokoonpanoon, ja verrattuna pi: n alustukseen Armbian vaikutti hieman intuitiivisemmalta. Yritin myös (oikeaa) Debiania, mutta se näytti tukahduttavan levyn ja muutamat muut käyttöjärjestelmät, joita en aio mainita, koska ne eivät vain toimi.

Armbian näyttää olevan Linux -käyttöjärjestelmien Rodney Dangerfield, (jopa Distro Watch antaa heille kylmän olkapään), mutta olen alkanut todella nauttia siitä.

Vaikka en ole tyytymätön rock64: ään, kestää jonkin aikaa, ennen kuin luotan jälleen uuden levyn ostamiseen.

Toivottavasti tämä sai sinut pois sidoksesta ja olet matkalla kehityksen autuuteen.

-Erityiskiitos Scott Campbellille Circuit Basicsissa erinomaisesta työstäsi!

Suositeltava: