Съдържание:

Вземете HDMI изход от вашия Rock64 с помощта на Armbian: 15 стъпки
Вземете HDMI изход от вашия Rock64 с помощта на Armbian: 15 стъпки

Видео: Вземете HDMI изход от вашия Rock64 с помощта на Armbian: 15 стъпки

Видео: Вземете HDMI изход от вашия Rock64 с помощта на Armbian: 15 стъпки
Видео: VMS твоя СИСТЕМА ВИДЕОНАБЛЮДЕНИЯ на ПК ноутбуке 2024, Юли
Anonim
Вземете HDMI изход от вашия Rock64 с помощта на Armbian
Вземете HDMI изход от вашия Rock64 с помощта на Armbian

Вероятно сте тук, след като Google търси „Rock64 без hdmi изход“ви насочи в тази посока.

Или може би се чудите как да използвате екрана с размери 16 x 2, доставен с покупка, която изглеждаше като добра истина:

"За $ 10-$ 20, единичен настолен компютър, който съперничи на Pi 3B+, грозен калъф, плюс захранващ адаптер, LCD екран и 16 gb micro sd карта."

кх?….

Тази инструкция ще помогне и на двете начинания. Той ще установи път към ОС, който ще позволи HDMI да бъде разпознат от вашия монитор. След това ще ви позволи да използвате и 95 процента от екстри, дошли с офертата, които по онова време изглеждаха чудесна идея.

Малко предистория: Има известна история с тези дъски. Получаваме тези дъски на ниска цена, защото не сме първите купувачи. Всъщност ние наистина сме третият или четвъртият собственик на тях, така че нашите очаквания трябва да бъдат определени съответно. Много от нас, които закупиха тези дъски, се надяваха, че нещата ще свършат работа веднага - и не го направиха.

И сега какво? …. Ако имате гласове „Caveat Emptor“в главата си - имам ограничени добри новини - но това, което може да бъде наистина разочароващо, е липсата на подкрепа за тези дъски.

И затова се предлага тази инструкция: За да започнете да работите първо с HDMI и като бонус, можем също да включим и да играем с LCD екрана, използвайки заимстван код, който намерих на различен уебсайт.

Консумативи:

Какво е необходимо: Почти всичко, което дойде в пакета добре опаковано, ликвидирано оборудване за наблюдение, без радост, micro sd към usb конектор, известни познания със софтуера за гравиране или създаване на изображение на micro sd карта, малко търпение, 4 жени към женските джъмперни проводници.

Какво не е необходимо: Можете да вземете тази женска заглавка с четирите проводника, свързани към I2C платката, и да я изхвърлите в кошчето.

Без запояване! да!

Стъпка 1: Демонтирайте

Ще разглобим съдържанието на опаковката, като извадим SBC от кутията му, като развием 4-те малки винта, които поддържат платката закрепена, и допълнителните малки винтове, които държат LCD екрана закрепен към кутията. Имах само два малки винта за LCD, може да имате повече.

Сега внимателно извадете LCD заглавката от GPIO щифтовете на скалата 64 и също внимателно издърпайте четирите кабела от съединителя I2C, които са означени като „GND“, „VCC“, „SDA“и „SCL“. Не знам как да използвам това парче отново, но ще използваме 4 различни щифта, така че можем да изхвърлим женския хедър с проводници.

Също така ще искаме да премахнем SD картата от SBC. Поръчах две платки, едната имаше 16gb карта, както е рекламирано, а едната имаше 8gb карта.

В този момент започнах да се чудя няколко неща за тези … …

Стъпка 2: Изтеглете Armbian Ubuntu Legacy Kernel

Изтеглете Armbian Ubuntu Legacy Kernel
Изтеглете Armbian Ubuntu Legacy Kernel
Изтеглете Armbian Ubuntu Legacy Kernel
Изтеглете Armbian Ubuntu Legacy Kernel

Дори не се опитвайте да стартирате софтуера, както е получен! Нека извадим SD картата и я преформатираме, за да заредим чисто нова операционна система (операционна система) на дъската. Много от рецензиите, които прочетох за тях, заявиха, че няма проблем при зареждането на нова операционна система, като DietPi или Manjarro, и HDMI работи от портата. Аз нямах такъв късмет. Бях 0 за 2.

Но има добри новини. Наследената версия на Armbian Ubuntu (ядро 4.4) ще работи - и докато не актуализираме ядрото, трябва да ни бъде позволено да използваме конфигурацията на дисплея, предоставена от това ядро. Така че, преформатирайте SD картата и нека изтеглим Legacy OS (Използвайте Ubuntu - Bionic - Desktop на старата версия на BSP) от този сайт:

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

Забележка: потребител = корен

Парола = 1234

Стъпка 3: Запишете новото изображение с помощта на Etcher

Запишете новото изображение с помощта на Etcher
Запишете новото изображение с помощта на Etcher

Вероятно вече сте запознати с използването на etcher за изтегляне и инсталиране на изображения, ако преди сте притежавали SBC. Тази стъпка е изискване, затова трябва да се спомене, но ако това е чисто ново за вас - ще трябва да инсталирате etcher на настолната си машина и да използвате Etcher, за да запишете изображението на SD картата, която е прикрепена към Micro SD към Адаптер за USB карта, който е свързан към вашия работен плот/лаптоп.

След като Etcher потвърди създаването на файл с изображение, безопасно извадете вашата micro sd карта от вашето устройство, поставете я обратно на Rock64, прикрепете клавиатурата, мишката, HDMI кабела и Ethernet кабела. Включете захранващия кабел и стискайте палци.

Стъпка 4: Хей, виж това! - Нещо освен „HDMI извън обхвата“

Не направих екранни снимки на тази последователност от стъпки (как бих могъл?), Но ако си спомня, новото изображение ме остави в командния ред, а не на работния плот. Екранът изглеждаше замръзнал, докато не натисна enter и след това трябваше да променя паролата на root на име, което не е в речника, да добавя нов потребител (моят нов потребител се казва pi) и да направя някои опции за локална конфигурация, преди да продължа по -нататък. Armbian вече ми направи някои опции за локализация, които просто трябваше да потвърдя.

В дивото си вълнение да видя истински десктоп за първи път, не си направих добри бележки тук.

Стъпка 5: Променете настройките-Дисплей Персонализирайте нашия работен плот

Променете настройките-Дисплей Персонализирайте нашия работен плот
Променете настройките-Дисплей Персонализирайте нашия работен плот
Променете настройките-Дисплей Персонализирайте нашия работен плот
Променете настройките-Дисплей Персонализирайте нашия работен плот
Променете настройките-Дисплей Персонализирайте нашия работен плот
Променете настройките-Дисплей Персонализирайте нашия работен плот

Сега, когато имаме десктоп за конфигуриране, нека направим някои основни оптимизации. За да промените разделителната способност на дисплея, от главното меню - изберете Settings -Display и след това променете нашата разделителна способност на 1920 x 1080. Това ще направи нашия работен плот да изглежда малко по -отчетлив. От тук променете тапета, шрифта, темата и всички други предпочитания по ваш вкус.

Ако смятате, че наистина просто искате да стартирате сървър без глава, вярвам, че има някои опции в Armbian-config за деактивиране на работния плот.

Стъпка 6: Подгответе Armbian за LCD дисплей - и Armbian Config

Започнете подготовката за LCD дисплея, като инсталирате някои необходими пакети. От типа на командния ред:

sudo apt-get update-fix-липсва

sudo apt-get инсталирайте i2c-tools

и сега, когато python3 е норма, ние също трябва да конфигурираме smbus:

sudo apt-get install python-smbus

sudo apt-get инсталирайте python3-smbus

някои промени в конфигурацията:

Използвайки командата:

sudo armbian-config

Стъпка 7: Armbian-Config

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

Можем да направим някои хардуерни конфигурации, които да позволят I2C и SPI от хардуерните опции, под Система - Конфигурация на хардуера

И докато сме тук - Други конфигурации: Върнете се 1 стъпка към предишния екран и направете някои лични промени. Уверете се, че сме конфигурирали правилната часова зона и език и винаги обичам да променя името на хоста си, за да мога лесно да идентифицирам оборудването в мрежата си.

Обикновено по всяко време пускам музика на малиново пи.

Излезте от секцията за конфигуриране и рестартирайте, ако е необходимо.

Стъпка 8: Свържете отново I2C дисплея

Свържете отново дисплея I2C
Свържете отново дисплея I2C
Свържете отново дисплея I2C
Свържете отново дисплея I2C

Въпреки че платката идва с 4 проводника, включени в заглавката, и очевидно не е Raspberry Pi, ще я пренасочим така, сякаш е. Знам, и за мен няма особен смисъл, но ще свърши работа. Използвайки изводите за схемата на Raspberry pi, ще свържем VCC към Pin #2 или 4, SDA към Pin #3, SCL към Pin #5 и накрая Ground към Pin #6. Моля, обърнете внимание, че използвах Pi Pins, не номерата на пиновете на GPIO.

Стъпка 9: Защо да преоткриете колелото? - Да използваме съществуващ код

Защо да преоткриваме колелото? - Да използваме съществуващ код
Защо да преоткриваме колелото? - Да използваме съществуващ код

Тази стъпка е най -важната. Но не мога да си призная честно за това. Мога обаче да включа връзката-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Вземете назаем код на python. Уверете се, че сте създали I2C_LCD_driver.py на локалната си машина, като използвате предоставения код. Можете дори да изтеглите всички необходими файлове от там.

Не забравяйте да се уверите, че библиотеката е преместена в Rock64.

Към края на урока ще има няколко примерни скрипта на python. Дори ако имате 0 познания с кода на python, скриптовете са лесни за четене и ще бъдат отлични фрагменти от код, които да ни накарат. Препоръчвам да използвате цялата предоставена тук информация и да разработите толкова скриптове, колкото е необходимо.

Стъпка 10: Открийте нашия I2C

Открийте нашия I2C
Открийте нашия I2C
Открийте нашия I2C
Открийте нашия I2C

В библиотеката от предишната стъпка има препратки и адреси, които ще трябва да променим.

изпълнете следния код, за да определите какъв е адресът на нашия дисплей:

sudo i2cdetect -y 0

В моя случай забелязах препратката към 3f, така че ще отбележа това и ще променя съответно LCD адреса в конфигурационния файл на библиотеката.

Моля, кликнете върху всяко изображение, за да го разширите, за да забележите местоположението и адреса.

Стъпка 11: Инсталирайте празен режим - По избор

Вероятно можем да работим в python, използвайки терминалния прозорец, но само в случай, че искаме наистина да направим някои готини неща, използвайки python в бъдеще, би било чудесно да имаме прозорец на черупка, от който да работим.

sudo apt-get инсталирайте празен

Idle ще се добави към нашата лента с меню, наречена развитие.

Стъпка 12: Нека тестваме

Все още в нашия прозорец на терминала можем да тестваме работата си досега: използвайки примерния файл, предоставен от връзката „Основни схеми“, или прикачения файл, предоставен тук, Тествайте първото ни стартиране: (Името на файла „Основни схеми“е „hello.py“)

sudo python3 cbhello.py

"Hello World" трябва да се показва на нашия екран - поздравления!

Ctrl-C ще спре кода на python и ще върне командния ред.

Все още виждате син екран? Възможно е вашите настройки за контраст да са твърде ниски. Вземете малка отвертка с глава Philips и леко завъртете гърнето на гърба на I2C екранната платка, за да регулирате малко контраста си. Същото е вярно, но посоката е противоположна, ако виждате „Hello World“, но тя се появява зад блокове.

Проверете терминала си за съобщения за грешка на python.

Стъпка 13: Сега замразете

Сега замразете!
Сега замразете!

Почти готово, само малко почистване от тук. Не забравяйте, че използваме по -стара версия на ядрото. Актуализирането на нашия софтуер не трябва да представлява риск, но актуализациите на фърмуера могат да означават бедствие. Замразете нашата система от по -нататъшни надстройки на фърмуера, като посетите отново:

sudo armbian-config

- този път, за да блокирате системата от допускане на надстройки. Ще забележите, че екранната ми снимка е направена, след като замразих ъпгрейдите (Вижте „размразяване“- и фонът е червен срещу син след замразяването). Винаги мога да размразя, но силно препоръчвам да избягваме това изкушение. За кикот надградих фърмуера само за да видя какво ще се случи и както се очакваше, лошите неща се случиха с папката ми X11. Трябваше да започна отначало, а не просто отмяна.

Стъпка 14: Прекратете достъпа за HDMI, Сглобете отново

Dremelize Access за HDMI, Сглобете отново
Dremelize Access за HDMI, Сглобете отново

Имаш ли дремел наоколо? Пластмасата на кутията е доста тънка и дремилизирането на HDMI порт е доста лесно. Предполагам, че една добра, остра ножица също би направила кратка работа по създаването на дупка за кабела hdmi. Поради ъгъла на порта към корпуса, трябва да оставите допълнително място за ширината на кабелния кабел. Ако прецакате тази стъпка, няма никакви притеснения, как да го направя добре? - непривлекателен?

Един от най -хубавите атрибути на дъската, който не е широко рекламиран, е качеството на звука. Пробих дупка, достатъчно голяма, за да прокарам 3.5 мм аудио жак през кутията, не твърде далеч от моя HDMI изрез. Не намирам за необходимо да прикрепя шапка или dac/hat, тъй като аудиото от жака е много добро качество.

В обратната посока, в която демонтирахме кутията, сглобете отново дъската и екрана към кутията. Нашата работа е свършена тук.

Стъпка 15: Заключение

След като се опитах да опитам различни други операционни системи, аз съм повече от доволен от Armbian. Всъщност бях доволен от първоначалната настройка и конфигурация и в сравнение с еквивалента на инициализиране на pi, Armbian изглеждаше малко по -интуитивен. Аз също се опитах (истински) Debian, но това изглежда потъна в дъската и няколко други операционни системи, които няма да спомена, защото просто нямаше да работят.

Armbian изглежда е Родни Dangerfield на операционната система Linux (дори Distro Watch им дава студено рамо), но аз започвам да се наслаждавам наистина.

Въпреки че нямам недоволство от rock64, ще ми отнеме известно време, преди да се доверя да купя друга дъска по прищявка.

Надяваме се, че това ви измъкна от задръстването и сте на път към блаженство в развитието.

-специални благодарности на Скот Кембъл от Circuit Basics за отличната ви работа!

Препоръчано: