Innehållsförteckning:
- Steg 1: Demontera
- Steg 2: Ladda ner Armbian Ubuntu Legacy Kernel
- Steg 3: Bränn den nya bilden med Etcher
- Steg 4: Hej, titta på det! - Något förutom "HDMI Out of Range"
- Steg 5: Ändra inställningar-Display Anpassa vårt skrivbord
- Steg 6: Förbered Armbian för LCD -skärm - och Armbian Config
- Steg 7: Armbian-Config
- Steg 8: Anslut I2C -skärmen igen
- Steg 9: Varför återuppfinna hjulet? - Låter oss använda befintlig kod
- Steg 10: Upptäck vår I2C
- Steg 11: Installera inaktiv - valfritt
- Steg 12: Låt oss testa
- Steg 13: Frys nu
- Steg 14: Dremelize Access för HDMI, Montera om
- Steg 15: Slutsats
Video: Få HDMI -utmatning från din Rock64 med Armbian: 15 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
Du är förmodligen här efter att Google -sökningar efter "Rock64 no hdmi output" pekade dig i denna riktning.
Eller du kanske undrar hur du använder 16 x 2 -skärmen som följde med ett köp som verkade bra för att vara sant:
"För $ 10-$ 20, en enda kortdator som konkurrerar med ett Pi 3B+, fult fodral, plus en strömadapter, LCD-skärm och 16 GB micro sd-kort."
va?….
Detta instruerbara kommer att hjälpa båda strävandena. Det kommer att skapa en sökväg till ett operativsystem som gör att HDMI kan identifieras av din bildskärm. Efter det kommer det att göra det möjligt för dig att också använda 95 procent av godsakerna som följde med erbjudandet som verkade vara en bra idé vid den tiden.
Lite bakgrund: Det finns lite historia med dessa brädor. Vi får dessa brädor till en låg kostnad eftersom vi inte är de första köparna. Faktum är att vi verkligen är den tredje eller fjärde ägaren till dessa så våra förväntningar bör ställas in därefter. Många av oss som köpte dessa brädor hoppades att saker och ting skulle fungera direkt ur lådan - och det gjorde de inte.
Så vad nu? …. Om du har "Caveat Emptor" -röster i huvudet, - jag har begränsade goda nyheter - men det som verkligen kan vara frustrerande är bristen på stöd för dessa styrelser.
Och det är därför det här instruerbara erbjuds: För att komma igång med HDMI först, och som en bonus, kan vi också plugga och spela med LCD -skärmen med hjälp av lite lånad kod som jag hittade på en annan webbplats.
Tillbehör:
Vad behövs: Nästan allt som kom i paketet med välförpackade, likviderade övervakningsutrustningar utan glädje, en micro sd till usb -kontakt, lite kunskap med etsarprogramvara eller skapa en bild på ett micro sd -kort, lite tålamod, 4 kvinnor till kvinnliga bygelkablar.
Vad behövs inte: Du kan ta det kvinnliga huvudet med de fyra ledningarna som ansluter till I2C -kortet och slänga det i papperskorgen.
Ingen lödning! ja!
Steg 1: Demontera
Vi kommer att ta isär förpackningens innehåll genom att ta bort SBC från väskan genom att skruva loss de fyra små skruvarna som håller kortet på plats och de extra små skruvarna som håller LCD-skärmen fast i fodralet. Jag hade bara två små skruvar för LCD-skärmen, du kan ha fler.
Lossa nu försiktigt LCD -rubriken från GPIO -stiften på berget 64 och dra försiktigt de fyra kablarna från I2C -kontakten som är märkta "GND", "VCC", "SDA" och "SCL". Jag vet inte om något sätt att återanvända den här biten, men vi kommer att använda 4 olika stift så att vi kan kasta den kvinnliga rubriken med ledningar.
Vi vill också ta bort SD -kortet från SBC. Jag beställde två brädor, en hade ett 16 GB -kort som annonserat och ett hade ett 8 GB -kort.
Då började jag undra några saker om dessa ….
Steg 2: Ladda ner Armbian Ubuntu Legacy Kernel
Försök inte ens köra programvaran som mottagen! Låt oss ta ut sd -kortet och formatera om det för att ladda ett helt nytt OS (operativsystem) på kortet. Många av de recensioner jag läste för dessa uppgav att det inte var något problem att ladda ett nytt operativsystem som DietPi eller Manjarro, och HDMI fungerade från porten. Jag var inte lika lyckligt lottad. Jag var 0 för 2.
Men det finns goda nyheter. Den äldre versionen av Armbian Ubuntu (kärnan 4.4) kommer att fungera - och så länge vi inte uppdaterar kärnan, bör vi få använda skärmkonfigurationen från den kärnan. Så, formatera om SD -kortet och låt oss ladda ner Legacy OS (Använd Ubuntu - Bionic - Desktop på äldre BSP -version) från den här webbplatsen:
wiki.pine64.org/index.php/ROCK64_Software_Release#Armbian
Obs: användare = root
Lösenord = 1234
Steg 3: Bränn den nya bilden med Etcher
Du är förmodligen redan bekant med att använda etsare för att ladda ner och installera bilder om du har ägt en SBC tidigare. Detta steg är ett krav, så det bör nämnas, men om det här är helt nytt för dig - måste du installera etsare på din stationära dator och använda Etcher för att bränna bilden på SD -kortet som är fäst på ett Micro SD på USB -kortadapter som är ansluten till din stationära/bärbara dator.
När Etcher har validerat skapandet av bildfiler ska du säkert mata ut ditt micro sd -kort från din maskin, sätt tillbaka det på Rock64, anslut ditt tangentbord, mus, HDMI -kabel och ethernet -kabel. Anslut nätsladden och håll tummarna.
Steg 4: Hej, titta på det! - Något förutom "HDMI Out of Range"
Jag tog inga skärmdumpar av denna stegsekvens (hur skulle jag kunna göra det?), Men om jag kommer ihåg släppte den nya bilden mig vid en kommandorad och inte på skrivbordet. Skärmen såg frusen ut tills jag tryckte på enter, och sedan var jag tvungen att ändra rotlösenordet till ett namn utan ordlista, lägga till en ny användare, (min nya användare heter pi) och göra några lokala konfigurationsalternativ innan jag går vidare. Armbian gjorde några lokaliseringsalternativ för mig redan som jag bara behövde bekräfta.
I min vilda spänning över att se ett riktigt skrivbord för första gången tog jag inte bra anteckningar här.
Steg 5: Ändra inställningar-Display Anpassa vårt skrivbord
Nu när vi har ett skrivbord att konfigurera, låt oss göra några grundläggande optimeringar. För att ändra bildskärmsupplösningen, från huvudmenyn - välj Inställningar -Display och ändra sedan vår upplösning till 1920 x 1080. Detta gör att skrivbordet ser lite skarpare ut. Härifrån ändrar du tapet, teckensnitt, tema och alla andra preferenser efter eget tycke.
Om du känner att du verkligen bara vill köra en huvudlös server tror jag att det finns några alternativ i Armbian-config för att inaktivera skrivbordet.
Steg 6: Förbered Armbian för LCD -skärm - och Armbian Config
Börja förberedelserna för LCD -skärmen genom att installera några nödvändiga paket. Från kommandoraden skriver du:
sudo apt-get update --fix-missing
sudo apt-get install i2c-verktyg
och nu när python3 är normen måste vi också konfigurera smbus:
sudo apt-get install python-smbus
sudo apt-get install python3-smbus
några konfigurationsändringar:
Använda kommandot:
sudo armbian-config
Steg 7: Armbian-Config
Vi kan göra några hårdvarukonfigurationer för att tillåta I2C och SPI från hårdvarualternativen under System - maskinvarukonfiguration
Och medan vi är här - Andra konfigurationer: Gå tillbaka ett steg till föregående skärm och gör några personliga ändringar. Se till att vi har rätt tidszon och språk konfigurerat, och jag gillar alltid att ändra mitt värdnamn så att jag enkelt kan identifiera utrustningen i mitt nätverk.
Jag brukar ha några hallon pi som spelar musik hela tiden.
Avsluta konfigurationsdelen och starta om det behövs.
Steg 8: Anslut I2C -skärmen igen
Även om brädet kom med 4 ledningar som ingår i rubriken och uppenbarligen inte är en Raspberry Pi, kommer vi att dra om det som om det var. Jag vet, det är lite vettigt för mig heller, men det kommer att fungera. Med hjälp av pinouts för Raspberry pi -schemat kommer vi att ansluta VCC till Pin #2 eller 4, SDA till Pin #3, SCL till Pin #5 och slutligen Ground till Pin #6. Observera att jag använde Pi Pins, inte GPIO -stiftnumren.
Steg 9: Varför återuppfinna hjulet? - Låter oss använda befintlig kod
Detta steg är det absolut viktigaste. Men jag kan inte vara ärlig för det. Jag kan dock inkludera länken-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/
Låna lite pythonkod. Se till att du skapar I2C_LCD_driver.py i din lokala dator med den angivna koden. Du kan till och med ladda ner alla filer som behövs därifrån.
Glöm inte att se till att du har flyttat biblioteket till Rock64.
Mot botten av handledningen kommer några exempel på python -skript. Även om du har 0 bekantskap med pythonkod är skripten enkla att läsa och kommer att vara utmärkta kodavsnitt för att få oss på väg. Jag rekommenderar att du använder all information som tillhandahålls här och utvecklar så många skript som du behöver betala.
Steg 10: Upptäck vår I2C
Inne i biblioteket från föregående steg finns referenser och adresser som vi måste ändra.
kör följande kod för att avgöra vad adressen för vår display är:
sudo i2cdetect -y 0
I mitt fall märkte jag referensen till 3f, så jag kommer att notera det och ändra LCD -adressen i bibliotekets konfigurationsfil i enlighet därmed.
Klicka på varje bild för att expandera bilden för att märka platsen och adressen.
Steg 11: Installera inaktiv - valfritt
Vi kan förmodligen arbeta i python med hjälp av terminalfönstret, men om vi verkligen vill göra några coola saker med python i framtiden, skulle det vara bra att ha ett skalfönster att arbeta från.
sudo apt-get install inaktiv
Idle lägger till sig själv i vår menyrad som kallas utveckling.
Steg 12: Låt oss testa
Fortfarande i vårt terminalfönster kan vi testa vårt arbete hittills: med hjälp av exempelfilen från antingen Circuit Basics -länken eller den bifogade filen här, testa vår första körning: (Circuit Basics -filnamnet är "hello.py")
sudo python3 cbhello.py
"Hej världen" borde visas på vår skärm - grattis!
Ctrl-C stoppar pythonkoden och returnerar kommandotolken.
Ser du fortfarande en blå skärm? Dina kontrastinställningar kan vara för låga. Ta en liten Philips -skruvmejsel och vrid lätt på grytan på baksidan av I2C -skärmkortet för att justera din kontrast lite. Samma sak gäller, men motsatt riktning om du kan se "Hej världen", men det visas bakom block.
Kontrollera din terminal om det finns några python -felmeddelanden.
Steg 13: Frys nu
Nästan klart, bara lite städning härifrån. Kom ihåg att vi använder en äldre kärnversion. Uppdatering av vår programvara bör inte utgöra någon risk, men uppdateringar av firmware kan innebära katastrof. Frys vårt system från ytterligare firmwareuppgraderingar genom att besöka:
sudo armbian-config
- den här gången för att låsa systemet från att tillåta uppgraderingar. Du kommer att märka att min skärmdump togs efter att jag fryst uppgraderingarna (Se "avfrostning" - och bakgrunden är röd mot blå efter frysningen). Jag kan alltid Defreeze, men jag rekommenderar starkt att vi undviker denna frestelse. För fniss uppgraderade jag firmware bara för att se vad som skulle hända, och som förväntat hände det dåliga saker med min X11 -mapp. Jag var tvungen att börja om från början, inte bara en enkel ångra.
Steg 14: Dremelize Access för HDMI, Montera om
Har du en dremel som ligger? Plasten på fodralet är ganska tunn, och det är ganska enkelt att dremilisera en hdmi -port. Jag kan tänka mig att en bra, skarp sax också skulle göra ett kort arbete med att skapa ett hål för hdmi -kabeln. På grund av portens vinkel mot fodralet måste du lämna extra utrymme för kabelsladdens bredd. Om du skruvar upp det här steget, oroa dig inte, hur ska jag uttrycka det här snyggt? - oattraktivt?
En av de trevligaste egenskaperna hos tavlan som inte är mycket känd är ljudkvaliteten. Jag borrade ett hål som var tillräckligt stort för att orka ett 3,5 mm ljuduttag genom fodralet, inte för långt bort från min hdmi -avstängning. Jag tycker inte att det är nödvändigt att fästa en hatt eller dac/hatt eftersom ljudet ur uttaget är av mycket bra kvalitet.
I motsatt riktning som vi demonterade fodralet, montera om kortet och skärmen till fodralet. Vårt arbete är gjort här.
Steg 15: Slutsats
Efter att ha försökt prova olika andra operativsystem är jag mer än nöjd med Armbian. Faktum är att jag var nöjd med den första installationen och konfigurationen, och jämfört med motsvarande att initiera en pi verkade Armbian lite mer intuitiv. Jag försökte också (riktiga) Debian, men det verkade tappa styrelsen och några andra operativsystem som jag inte kommer att nämna eftersom de bara inte skulle fungera.
Armbian verkar vara Rodney Dangerfield för Linux OS, (även Distro Watch ger dem den kalla axeln), men jag börjar verkligen njuta av det.
Även om jag inte är missnöjd med rock64, kommer det att ta mig lite tid innan jag litar på att köpa ett annat bräde på ett infall igen.
Förhoppningsvis har detta tagit dig ur en bindning, och du är på väg till utvecklingslysa.
-Särskilt tack till Scott Campbell på Circuit Basics för ditt utmärkta arbete!
Rekommenderad:
Hur får du tillbaka din musik från din iPod .. GRATIS !: 7 steg
Hur får du tillbaka din musik från din iPod .. GRATIS !: I grund och botten låter Ipods dig inte importera musiken från den, de låter dig bara radera den. Till exempel, om du vill placera dina favoritlåtar på din iPod, men radera dem av misstag av din dator av misstag. Så du satt där i en dålig moo
Styr hushållsapparater från din Smarthphone med Blynk -appen och Raspberry Pi: 5 steg (med bilder)
Styr hushållsapparater från din Smarthphone med Blynk -appen och Raspberry Pi: I det här projektet kommer vi att lära oss hur man använder Blynk -appen och Raspberry Pi 3 för att styra hushållsapparater (kaffebryggare, lampa, fönstergardin och mer … ) .Hardware -komponenter: Raspberry Pi 3 Relay Lamp Breadboard Wires Programvaruappar: Blynk A
Konvertera ett tangentbord från din till mini-din utan adapter: 5 steg
Konvertera ett tangentbord från din till mini-din utan adapter: Så vad ska jag göra med två tangentbord, ett lödkolv och lite tid att slösa mellan CS-tentor. Vad sägs om en tangentbordstransplantation? Du behöver: Två tangentbord, en gammal med DIN -kontakt, andra nyare med mini DIN / PS2 -kontakt Lödkolv
Så här tar du bort logotyper från din PDA / mobiltelefon med socker: 4 steg (med bilder)
Så här tar du bort logotyper från din handdator / mobiltelefon med socker: Vänligen försök inte med det här om du är osäker på att sätta din telefon i liten fara … jag kan inte reparera telefoner … (Även om det inte ska vara några skador eftersom det är ganska enkelt) uppdatering OBS: Detta fungerar inte med plastlock! Sockret lämnar scrat
Hur du hindrar din hund från att tugga din fjärrkontroll: 4 steg
Hur du hindrar din hund från att tugga din fjärrkontroll: trött på att ditt familjedjur stjäl din enda R & R -källa för att hitta den skrynklig i bitar på din bakgård eller under dina filtar i din säng? trött på att tappa fjärrkontrollen i soffan? trött på att bråka med din make om vem som lämnade det