Obsah:

Získajte výstup HDMI z vášho Rock64 pomocou Armbian: 15 krokov
Získajte výstup HDMI z vášho Rock64 pomocou Armbian: 15 krokov

Video: Získajte výstup HDMI z vášho Rock64 pomocou Armbian: 15 krokov

Video: Získajte výstup HDMI z vášho Rock64 pomocou Armbian: 15 krokov
Video: Лучший лазерный гравер ATEZR L 2 с диодной автоматикой оси Z мощностью 24 Вт и воздушным насосом. 2024, Septembra
Anonim
Získajte výstup HDMI z vášho Rock64 pomocou Armbian
Získajte výstup HDMI z vášho Rock64 pomocou Armbian

Pravdepodobne ste tu, keď vás google hľadanie „Rock64 bez výstupu HDMI“nasmeruje týmto smerom.

Alebo vás môže zaujímať, ako používať obrazovku 16 x 2, ktorá bola súčasťou nákupu, ktorý sa zdal byť dobrý:

„Za 10 až 20 dolárov stojí jeden palubný počítač, ktorý konkuruje škaredému puzdru Pi 3B+, plus napájací adaptér, obrazovka LCD a 16 GB micro SD karta.“

aha?…

Tento návod pomôže obom aktivitám. Vytvorí cestu k operačnému systému, ktorý umožní vášmu monitoru rozpoznať HDMI. Potom vám umožní použiť aj 95 percent dobrôt, ktoré prišli s ponukou, ktorá sa v tej dobe zdala byť skvelým nápadom.

Malé pozadie: S týmito doskami je nejaká história. Tieto dosky získavame za nízke ceny, pretože nie sme prví kupujúci. V skutočnosti sme ich tretím alebo štvrtým majiteľom, takže by sme podľa toho mali nastaviť aj naše očakávania. Mnohí z nás, ktorí si kúpili tieto dosky, dúfali, že veci budú fungovať hneď po vybalení z krabice - a nestalo sa.

Tak teraz čo? …. Ak máte v hlave hlasy „Caveat Emptor“, - mám obmedzené dobré správy - ale čo môže byť skutočne frustrujúce, je nedostatočná podpora týchto dosiek.

A preto sa ponúka tento návod: Aby sme vás najskôr uviedli do prevádzky s rozhraním HDMI, a ako bonus vás môžeme tiež zapojiť a hrať s obrazovkou LCD pomocou požičaného kódu, ktorý som našiel na inej webovej stránke.

Zásoby:

Čo je potrebné: Takmer všetko, čo prišlo v balíku dobre zabalených, likvidovaných prieskumných zariadení bez radosti, konektor micro SD na USB, určité znalosti so softvérom etcher alebo vytváraním obrázka na kartu micro sd, trpezlivosť, 4 ženy na ženské prepojovacie vodiče.

Čo nie je potrebné: Môžete vziať tú ženskú hlavičku so štyrmi vodičmi pripojenými k doske I2C a vyhodiť ju do koša.

Žiadne spájkovanie! áno!

Krok 1: Demontujte

Rozoberieme obsah obalu odstránením SBC z puzdra odskrutkovaním 4 malých skrutiek, ktoré držia dosku zaistené, a ďalších skrutiek s malým priemerom, ktoré držia LCD zaistené v puzdre. Na LCD som mal iba dve skrutky tiny-er, možno budete mať aj ďalšie.

Teraz opatrne vyberte LCD záhlavie z GPIO pinov rocku 64 a tiež jemne vytiahnite štyri káble z I2C konektora, ktoré sú označené „GND“, „VCC“, „SDA“a „SCL“. Neviem o žiadnom spôsobe, ako znova použiť tento kus, ale použijeme 4 rôzne piny, aby sme mohli vyradiť ženskú hlavičku drôtmi.

Tiež budeme chcieť odstrániť kartu SD z SBC. Objednal som si dve dosky, jedna mala 16 GB kartu, ako bola inzerovaná, a druhá mala 8 GB kartu.

V tej chvíli ma začalo zaujímať pár vecí o týchto …

Krok 2: Stiahnite si jadro Armbian Ubuntu Legacy

Stiahnite si jadro Armbian Ubuntu Legacy
Stiahnite si jadro Armbian Ubuntu Legacy
Stiahnite si jadro Armbian Ubuntu Legacy
Stiahnite si jadro Armbian Ubuntu Legacy

Nepokúšajte sa ani spustiť softvér tak, ako bol prijatý! Vyberte kartu SD a naformátujte ju, aby sa na dosku načítal úplne nový operačný systém (operačný systém). Mnoho recenzií, ktoré som na ne prečítal, uviedlo, že pri načítaní nového operačného systému, ako je DietPi alebo Manjarro, nebol problém a rozhranie HDMI fungovalo bez problémov. Nemal som také šťastie. Bol som 0 za 2.

Ale sú tu dobré správy. Staršia verzia Armbian Ubuntu (jadro 4.4) bude fungovať - a pokiaľ jadro neaktualizujeme, malo by nám byť dovolené používať konfiguráciu zobrazenia poskytovanú týmto jadrom. Naformátujte kartu SD a potom si stiahneme starší operačný systém (použite verziu Ubuntu - Bionic - Desktop v staršej verzii BSP) z tohto webu:

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

Poznámka: user = root

Heslo = 1234

Krok 3: Napálte nový obrázok pomocou programu Etcher

Vypálte nový obrázok pomocou programu Etcher
Vypálte nový obrázok pomocou programu Etcher

Pravdepodobne ste už oboznámení s používaním programu etcher na sťahovanie a inštaláciu obrazov, ak ste už vlastnili SBC. Tento krok je požiadavkou, preto by mal byť spomenutý, ale ak je to pre vás úplná novinka - budete si musieť nainštalovať etcher na stolný počítač a pomocou programu Etcher napáliť obrázok na kartu SD, ktorá je pripevnená k Micro SD, Adaptér karty USB, ktorý je pripojený k stolnému počítaču/prenosnému počítaču.

Hneď ako Etcher overí vytváranie súborov s obrázkom, bezpečne vyberte kartu micro SD z počítača, vráťte ju na zariadenie Rock64 a pripojte klávesnicu, myš, kábel HDMI a ethernetový kábel. Pripojte napájací kábel a držte palce.

Krok 4: Hej, pozrite sa na to! - Niečo okrem „HDMI je mimo dosahu“

Z tejto postupnosti krokov som neurobil žiadne snímky obrazovky (ako by som mohol?), Ale ak si spomínam, nový obrázok ma vyhodil z príkazového riadka, a nie z pracovnej plochy. Obrazovka vyzerala zamrznutá, kým som nestlačil kláves Enter, a potom som musel zmeniť heslo root na meno, ktoré nie je v slovníku, pridať nového používateľa (môj nový používateľ sa volá pi) a pred pokračovaním vykonať niekoľko miestnych konfiguračných možností. Armbian mi už urobil niekoľko možností lokalizácie, ktoré som potreboval len potvrdiť.

Vo svojom divokom nadšení z prvého skutočného zobrazenia pracovnej plochy som si tu nerobil dobré poznámky.

Krok 5: Zmena nastavení-zobrazenie Prispôsobte si pracovnú plochu

Zmeňte nastavenia-zobrazenie Prispôsobte si pracovnú plochu
Zmeňte nastavenia-zobrazenie Prispôsobte si pracovnú plochu
Zmena nastavení-zobrazenie Prispôsobte si pracovnú plochu
Zmena nastavení-zobrazenie Prispôsobte si pracovnú plochu
Zmeňte nastavenia-zobrazenie Prispôsobte si pracovnú plochu
Zmeňte nastavenia-zobrazenie Prispôsobte si pracovnú plochu

Teraz, keď máme pracovnú plochu na konfiguráciu, urobme niekoľko základných optimalizácií. Ak chcete zmeniť rozlíšenie displeja, v hlavnej ponuke - zvoľte Nastavenia -Displej a potom zmeňte naše rozlíšenie na 1920 x 1080. Vďaka tomu bude naša pracovná plocha pôsobiť trochu ostrejšie. Odtiaľto zmeňte pozadie, písmo, tému a všetky ostatné predvoľby podľa svojich predstáv.

Ak máte pocit, že chcete skutočne spustiť bezhlavý server, verím, že v programe Armbian-config existujú možnosti deaktivácie pracovnej plochy.

Krok 6: Pripravte Armbian na LCD displej - a Armbian Config

Začnite prípravu na LCD displej inštaláciou niektorých potrebných balíkov. Z príkazového riadka zadajte:

sudo apt-get update --fix-chýba

sudo apt-get install i2c-tools

a teraz, keď je python3 normou, musíme tiež nakonfigurovať smbus:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

niektoré zmeny konfigurácie:

Pomocou príkazu:

sudo armbian-config

Krok 7: Armbian-Config

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

Môžeme urobiť niekoľko hardvérových konfigurácií, ktoré umožnia I2C a SPI z hardvérových možností v časti Systém - Hardvérová konfigurácia

A keď už sme tu - ďalšie konfigurácie: Vráťte sa o krok späť na predchádzajúcu obrazovku a vykonajte osobné zmeny. Uistite sa, že máme nakonfigurované správne časové pásmo a jazyk, a vždy chcem zmeniť svoje meno hostiteľa, aby som mohol ľahko identifikovať zariadenie v mojej sieti.

Vždy mám vždy pustenú hudbu z malinovej píly.

Ukončite konfiguračnú sekciu a v prípade potreby reštartujte počítač.

Krok 8: Znova pripojte displej I2C

Znova pripojte displej I2C
Znova pripojte displej I2C
Znova pripojte displej I2C
Znova pripojte displej I2C

Napriek tomu, že doska bola vybavená 4 káblami zahrnutými v záhlaví a zjavne nejde o Raspberry Pi, znova ju zapojíme, ako keby bola. Viem, aj mne to dáva malý zmysel, ale bude to fungovať. Použitím pinov pre schému Raspberry pi prepojíme VCC na pin #2 alebo 4, SDA na pin #3, SCL na pin #5 a nakoniec uzemnenie na pin #6. Upozorňujeme, že som používal kolíky Pi, nie čísla pinov GPIO.

Krok 9: Prečo znovu objaviť koleso? - Umožňuje použiť existujúci kód

Prečo znovu objaviť koleso? - Umožňuje použiť existujúci kód
Prečo znovu objaviť koleso? - Umožňuje použiť existujúci kód

Tento krok je zďaleka najdôležitejší. Ale nemôžem si to úprimne pripísať. Odkaz však môžem zahrnúť-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Požičajte si kód pythonu. Uistite sa, že vytvoríte I2C_LCD_driver.py vo svojom miestnom počítači pomocou uvedeného kódu. Odtiaľ si dokonca môžete stiahnuť všetky potrebné súbory.

Nezabudnite zabezpečiť, aby bola knižnica presunutá do systému Rock64.

V spodnej časti tutoriálu bude niekoľko ukážkových skriptov pythonu. Aj keď 0 znalosti kódu python, skripty sú ľahko čitateľné a budú vynikajúcimi úryvkami kódu, ktoré nás dostanú na našu cestu. Odporúčam použiť všetky tu uvedené informácie a vytvoriť toľko skriptov, koľko budete potrebovať.

Krok 10: Zistite naše I2C

Zistite naše I2C
Zistite naše I2C
Zistite naše I2C
Zistite naše I2C

V knižnici z predchádzajúceho kroku sú referencie a adresy, ktoré budeme musieť upraviť.

spustite nasledujúci kód a zistite, aká je adresa pre náš displej:

sudo i2cdetect -y 0

V mojom prípade som si všimol odkaz na 3f, takže si to všimnem a podľa toho zmením adresu LCD v konfiguračnom súbore knižnice.

Kliknutím na každý obrázok rozbalíte obrázok a všimnete si polohu a adresu.

Krok 11: Inštalácia nečinnosti - voliteľné

Pravdepodobne dokážeme pracovať v pythone pomocou terminálového okna, ale len v prípade, že by sme v budúcnosti chceli pomocou pythonu skutočne vytvoriť niekoľko skvelých vecí, bolo by skvelé mať prostredie shell, z ktorého by sa dalo pracovať.

sudo apt-get install idle

Idle sa pridá do nášho panela s ponukami s názvom vývoj.

Krok 12: Poďme testovať

Stále v našom terminálovom okne môžeme zatiaľ otestovať našu prácu: pomocou vzorového súboru poskytnutého buď pomocou odkazu na Circuit Basics, alebo tu poskytnutej prílohy, Otestujte naše prvé spustenie: (Názov súboru Circuit Basics je „hello.py“)

sudo python3 cbhello.py

„Hello World“by sa mal zobrazovať na našej obrazovke - gratulujeme!

Ctrl-C zastaví kód pythonu a vráti príkazový riadok.

Stále sa vám zobrazuje modrá obrazovka? Vaše nastavenia kontrastu môžu byť príliš nízke. Vezmite malý skrutkovač s hlavou Philips a mierne otočte hrniec na zadnej strane dosky obrazovky I2C, aby ste trochu upravili kontrast. To isté platí, ale smerovo opačne, ak vidíte „Hello World“, ale zobrazuje sa za blokmi.

Skontrolujte, či na vašom termináli nie sú chybové hlásenia pythonu.

Krok 13: Teraz zmrazte

Teraz zmrazte!
Teraz zmrazte!

Takmer hotovo, odtiaľto len trochu upratovania. Nezabudnite, že používame staršiu verziu jadra. Aktualizácia nášho softvéru by nemala predstavovať žiadne riziko, aktualizácie firmvéru však môžu spôsobiť katastrofu. Zmrazte náš systém z ďalších aktualizácií firmvéru opätovným navštívením:

sudo armbian-config

- tentokrát zamkne systém, aby neumožňoval aktualizácie. Všimnete si, že moja snímka obrazovky bola urobená po tom, ako som zmrazil aktualizácie (pozri „Rozmraziť“- a pozadie je po zmrazení červené vs. modré). Vždy môžem Defreeze, ale dôrazne odporúčam, aby sme sa tomuto pokušeniu vyhli. Na smiech som aktualizoval firmvér, aby som zistil, čo sa stane, a podľa očakávania sa môjmu priečinku X11 stali zlé veci. Musel som začať odznova, nielen jednoduchým krokom späť.

Krok 14: Zrušte prístup k HDMI, znova zostavte

Prístup Dremelize pre HDMI, znova zostavte
Prístup Dremelize pre HDMI, znova zostavte

Leží vám okolo dremel? Plast na puzdre je dosť tenký a dremilizácia portu HDMI je celkom jednoduchá. Predstavil by som si, že dobré, ostré nožnice by tiež skrátili prácu pri vytváraní otvoru pre kábel hdmi. Vzhľadom na uhol portu k puzdru musíte ponechať ďalší priestor pre šírku káblového kábla. Ak tento krok pokazíte, nemusíte sa ničoho obávať, ako to mám pekne napísať? - neatraktívne?

Jeden z najkrajších atribútov dosky, o ktorom sa málo hovorí, je kvalita zvuku. Vyvrtal som dieru dostatočne veľkú na to, aby som cez puzdro prevliekol 3,5 mm zvukový konektor, nie príliš ďaleko od môjho výrezu HDMI. Nepovažujem za potrebné pripevňovať klobúk alebo dac/klobúk, pretože zvuk z konektora je veľmi dobrej kvality.

V opačnom smere, ako sme demontovali puzdro, znova namontujeme dosku a obrazovku k puzdru. Naša práca sa tu vykonáva.

Krok 15: Záver

Po pokuse o vyskúšanie rôznych iných operačných systémov som s Armbianom viac než spokojný. V skutočnosti ma pôvodné nastavenie a konfigurácia potešila a v porovnaní s ekvivalentom inicializácie pí sa nám Armbian zdal trochu intuitívnejší. Skúsil som aj (skutočný) Debian, ale zdalo sa, že to zablokuje dosku a niekoľko ďalších OS, ktoré nebudem spomínať, pretože jednoducho nefungujú.

Zdá sa, že Armbian je Rodney Dangerfield operačného systému Linux (dokonca aj Distro Watch im dáva chladné rameno), ale mňa to začína veľmi baviť.

Aj keď nemám s rock64 žiadnu nespokojnosť, bude mi nejaký čas trvať, kým si znova verím, že si znova kúpim ďalšiu dosku.

Našťastie ste sa z toho dostali von a ste na ceste k vývojovej blaženosti.

-špeciálne Ďakujem Scottovi Campbellovi zo základov okruhu za vynikajúcu prácu!

Odporúča: