Daftar Isi:

Dapatkan Output HDMI Dari Rock64 Anda Menggunakan Armbian: 15 Langkah
Dapatkan Output HDMI Dari Rock64 Anda Menggunakan Armbian: 15 Langkah

Video: Dapatkan Output HDMI Dari Rock64 Anda Menggunakan Armbian: 15 Langkah

Video: Dapatkan Output HDMI Dari Rock64 Anda Menggunakan Armbian: 15 Langkah
Video: Iconikal Rockchip RK3328 Vs Raspberry Pi3b Vs Raspberry Pi4b Running Lakka [Rock64][Retroarch] 2024, Juli
Anonim
Dapatkan Output HDMI Dari Rock64 Anda Menggunakan Armbian
Dapatkan Output HDMI Dari Rock64 Anda Menggunakan Armbian

Anda mungkin berada di sini setelah pencarian google untuk "Rock64 no HDMI output" mengarahkan Anda ke arah ini.

Atau Anda mungkin bertanya-tanya bagaimana cara menggunakan layar 16 x 2 yang disertakan dengan pembelian yang tampaknya bagus untuk menjadi kenyataan:

"Untuk $10-$20, Komputer Papan Tunggal yang menyaingi Pi 3B+, casing jelek, plus adaptor daya, layar LCD, dan kartu micro sd 16 gb."

apa?….

Instruksi ini akan membantu kedua upaya tersebut. Ini akan membuat jalur ke OS yang memungkinkan HDMI dikenali oleh monitor Anda. Setelah itu, ini akan memungkinkan Anda untuk juga menggunakan 95 persen barang yang datang dengan tawaran yang tampaknya merupakan ide bagus pada saat itu.

Sedikit latar belakang: Ada beberapa sejarah dengan papan ini. Kami mendapatkan papan ini dengan biaya rendah karena kami bukan pembeli pertama. Faktanya, kami benar-benar pemilik ketiga atau keempat ini sehingga harapan kami harus ditetapkan dengan tepat. Banyak dari kita yang membeli papan ini berharap hal-hal akan bekerja langsung dari kotak - dan ternyata tidak.

Jadi sekarang apa? …. Jika Anda memiliki suara "Caveat Emptor" di kepala Anda, - Saya memiliki kabar baik yang terbatas - tetapi yang benar-benar membuat frustrasi adalah kurangnya dukungan untuk papan ini.

Dan itulah mengapa instruksi ini ditawarkan: Untuk mengaktifkan dan menjalankan HDMI terlebih dahulu, dan sebagai bonus, kami juga dapat memasang dan memainkan layar LCD menggunakan beberapa kode pinjaman yang saya temukan di situs web lain.

Perlengkapan:

Apa yang dibutuhkan: Hampir semua yang datang dalam paket yang dikemas dengan baik, peralatan pengawasan yang dilikuidasi tanpa sukacita, konektor micro sd ke usb, beberapa pengetahuan dengan perangkat lunak etcher atau membuat gambar ke kartu micro sd, kesabaran, 4 perempuan ke kabel jumper wanita.

Apa yang tidak diperlukan: Anda dapat mengambil header perempuan itu dengan empat kabel yang terhubung ke papan I2C dan membuangnya ke tempat sampah.

Tidak ada solder! Ya!

Langkah 1: Dis-assemble

Kami akan membongkar isi kemasan dengan melepas SBC dari casingnya dengan membuka 4 sekrup kecil yang menjaga papan tetap aman, dan sekrup kecil tambahan yang menjaga lcd tetap aman ke casing. Saya hanya memiliki dua sekrup kecil untuk lcd, Anda mungkin memiliki lebih banyak.

Sekarang lepaskan dengan hati-hati header LCD dari pin GPIO dari batu 64, dan juga tarik perlahan keempat kabel dari konektor I2C yang berlabel "GND", "VCC", "SDA", dan "SCL". Saya tidak tahu cara untuk menggunakan kembali bagian ini tetapi kami akan menggunakan 4 pin yang berbeda, sehingga kami dapat membuang header perempuan dengan kabel.

Kami juga ingin mengeluarkan kartu SD dari SBC. Saya memesan dua papan, satu memiliki kartu 16gb seperti yang diiklankan, dan satu memiliki kartu 8gb.

Pada saat itu saya mulai bertanya-tanya beberapa hal tentang ini…..

Langkah 2: Unduh Kernel Legacy Armbian Ubuntu

Unduh Kernel Legacy Ubuntu Armbian
Unduh Kernel Legacy Ubuntu Armbian
Unduh Kernel Legacy Ubuntu Armbian
Unduh Kernel Legacy Ubuntu Armbian

Jangan coba-coba menjalankan perangkat lunak seperti yang diterima! Mari keluarkan kartu sd, dan format ulang untuk memuat OS (sistem operasi) baru di papan. Banyak ulasan yang saya baca untuk ini menyatakan tidak ada masalah memuat OS baru seperti DietPi atau Manjarro, dan HDMI bekerja di luar gerbang. Saya tidak seberuntung itu. Saya 0 untuk 2.

Tapi ada kabar baik. Versi lama dari Armbian Ubuntu (kernel 4.4) akan berfungsi - dan selama kita tidak memperbarui kernel, kita akan diizinkan untuk menggunakan konfigurasi tampilan yang disediakan oleh kernel tersebut. Jadi, format ulang kartu SD dan unduh OS Legacy (Gunakan Ubuntu - Bionic - Desktop pada versi BSP lama) dari situs ini:

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

Catatan: pengguna = root

Sandi = 1234

Langkah 3: Bakar Gambar Baru Menggunakan Etcher

Bakar Gambar Baru Menggunakan Etcher
Bakar Gambar Baru Menggunakan Etcher

Anda mungkin sudah terbiasa menggunakan etsa untuk mengunduh dan menginstal gambar jika Anda pernah memiliki SBC sebelumnya. Langkah ini adalah persyaratan, jadi harus disebutkan, tetapi jika ini baru bagi Anda - Anda perlu menginstal etcher di mesin desktop Anda dan menggunakan Etcher untuk membakar gambar ke kartu SD yang ditempelkan ke Micro SD ke Adaptor kartu USB yang terhubung ke desktop/laptop Anda.

Setelah Etcher memvalidasi pembuatan file gambar, keluarkan kartu micro sd Anda dengan aman dari mesin Anda, letakkan kembali di Rock64, pasang keyboard, mouse, kabel HDMI, dan kabel ethernet Anda. Colokkan kabel daya dan jaga agar jari Anda tetap bersilangan.

Langkah 4: Hei, Lihat Itu! - Sesuatu Selain "HDMI Di Luar Jangkauan"

Saya tidak mengambil tangkapan layar dari urutan langkah ini (bagaimana saya bisa?), Tetapi jika saya ingat, gambar baru menurunkan saya di baris perintah, dan bukan desktop. Layar tampak beku sampai saya menekan enter, dan kemudian saya harus mengubah kata sandi root menjadi nama non kamus, menambahkan pengguna baru, (pengguna baru saya bernama pi), dan membuat beberapa opsi konfigurasi lokal sebelum melanjutkan lebih jauh. Armbian sudah membuat beberapa opsi pelokalan untuk saya yang hanya perlu saya konfirmasi.

Dalam kegembiraan liar saya melihat desktop yang sebenarnya untuk pertama kalinya, saya tidak membuat catatan yang baik di sini.

Langkah 5: Ubah Pengaturan-Tampilan Sesuaikan Desktop Kami

Ubah Pengaturan-Tampilan Sesuaikan Desktop Kami
Ubah Pengaturan-Tampilan Sesuaikan Desktop Kami
Ubah Pengaturan-Tampilan Sesuaikan Desktop Kami
Ubah Pengaturan-Tampilan Sesuaikan Desktop Kami
Ubah Pengaturan-Tampilan Sesuaikan Desktop Kami
Ubah Pengaturan-Tampilan Sesuaikan Desktop Kami

Sekarang kita memiliki desktop untuk dikonfigurasi, mari kita lakukan beberapa pengoptimalan dasar. Untuk mengubah resolusi tampilan, dari menu utama - pilih Pengaturan-Tampilan lalu ubah resolusi menjadi 1920 x 1080. Ini akan membuat desktop kita terlihat sedikit lebih tajam. Dari sini, ubah wallpaper, font, tema, dan semua preferensi lainnya sesuai keinginan Anda.

Jika Anda merasa benar-benar hanya ingin menjalankan server tanpa kepala, saya yakin ada beberapa opsi di Armbian-config untuk menonaktifkan desktop.

Langkah 6: Siapkan Armbian untuk Layar LCD - dan Konfigurasi Armbian

Mulai persiapan untuk tampilan LCD dengan menginstal beberapa paket yang diperlukan. Dari jenis baris perintah:

sudo apt-get update --fix-missing

sudo apt-get install i2c-tools

dan sekarang python3 adalah norma, kita juga harus mengonfigurasi smbus:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

beberapa perubahan konfigurasi:

Menggunakan perintah:

sudo armbian-config

Langkah 7: Konfigurasi Armbian

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

Kami dapat membuat beberapa konfigurasi perangkat keras untuk mengizinkan I2C dan SPI dari opsi perangkat keras, di bawah Sistem - Konfigurasi Perangkat Keras

Dan Sementara Kami Di Sini - Konfigurasi Lainnya: Kembali 1 langkah ke layar sebelumnya, dan buat beberapa perubahan pribadi. Pastikan kami memiliki zona waktu dan bahasa yang benar dikonfigurasi, dan saya selalu ingin mengubah nama host saya sehingga saya dapat mengidentifikasi peralatan di jaringan saya dengan mudah.

Saya biasanya memainkan musik raspberry pi setiap saat.

Keluar dari bagian konfigurasi, dan reboot jika perlu.

Langkah 8: Hubungkan kembali Layar I2C

Hubungkan kembali Layar I2C
Hubungkan kembali Layar I2C
Hubungkan kembali Layar I2C
Hubungkan kembali Layar I2C

Meskipun papan dilengkapi dengan 4 kabel yang disertakan di header, dan jelas bukan Raspberry Pi, kami akan memasangnya kembali seolah-olah itu adalah Raspberry Pi. Saya tahu, itu juga tidak masuk akal bagi saya, tetapi itu akan berhasil. Menggunakan pinout untuk skema pi Raspberry, kita akan menghubungkan VCC ke Pin #2 atau 4, SDA ke Pin #3, SCL ke Pin #5, dan terakhir Ground ke Pin # 6. Harap dicatat saya menggunakan Pin Pi, bukan nomor pin GPIO.

Langkah 9: Mengapa Menemukan Kembali Roda? - Mari Gunakan Kode yang Ada

Mengapa Menemukan Kembali Roda? - Mari Gunakan Kode yang Ada
Mengapa Menemukan Kembali Roda? - Mari Gunakan Kode yang Ada

Langkah ini sejauh ini yang paling penting. Tapi aku tidak bisa jujur mengambil kredit untuk itu. Saya dapat menyertakan tautannya -

Pinjam beberapa kode python. Pastikan Anda membuat I2C_LCD_driver.py di mesin lokal Anda menggunakan kode yang disediakan. Anda bahkan dapat mengunduh semua file yang diperlukan dari sana.

Jangan lupa untuk memastikan Anda telah memindahkan perpustakaan ke Rock64.

Di bagian bawah tutorial akan ada beberapa contoh skrip python. Bahkan jika Anda memiliki 0 keakraban dengan kode python, skripnya mudah dibaca dan akan menjadi potongan kode yang sangat baik untuk membantu kita. Saya sarankan menggunakan semua informasi yang disediakan di sini, dan kembangkan skrip sebanyak yang Anda perlukan.

Langkah 10: Deteksi I2C Kami

Deteksi I2C Kami
Deteksi I2C Kami
Deteksi I2C Kami
Deteksi I2C Kami

Di dalam perpustakaan dari langkah sebelumnya adalah referensi dan alamat yang harus kita modifikasi.

jalankan kode berikut untuk menentukan apa alamat untuk tampilan kami:

sudo i2cdetect -y 0

Dalam kasus saya, saya melihat referensi ke 3f, jadi saya akan mencatat itu, dan mengubah alamat LCD di file konfigurasi perpustakaan yang sesuai.

Silakan klik pada setiap gambar untuk memperluas gambar untuk melihat lokasi dan alamat.

Langkah 11: Instal Idle - Opsional

Kita mungkin dapat bekerja dengan python menggunakan jendela terminal, tetapi untuk berjaga-jaga jika kita ingin benar-benar membuat beberapa hal keren menggunakan python di masa mendatang, akan sangat bagus jika memiliki jendela shell untuk bekerja.

sudo apt-get install idle

Idle akan menambahkan dirinya ke bilah menu kami yang disebut pengembangan.

Langkah 12: Mari Menguji

Masih di jendela terminal kami, kami dapat menguji pekerjaan kami sejauh ini: menggunakan file sampel yang disediakan oleh tautan Dasar-Dasar Sirkuit, atau lampiran yang disediakan di sini, Uji proses pertama kami: (Nama file Dasar Sirkuit adalah "hello.py")

sudo python3 cbhello.py

"Hello World" seharusnya ditampilkan di layar kita - selamat!

Ctrl-C akan menghentikan kode python, dan mengembalikan command prompt.

Hanya melihat layar biru masih? Pengaturan kontras Anda mungkin terlalu rendah. Ambil obeng kepala philips kecil dan putar sedikit panci di bagian belakang papan layar I2C untuk sedikit menyesuaikan kontras Anda. Hal yang sama berlaku, tetapi berlawanan arah jika Anda dapat melihat "Hello World", tetapi muncul di balik blok.

Periksa terminal Anda apakah ada pesan kesalahan python.

Langkah 13: Sekarang Bekukan

Sekarang Beku!
Sekarang Beku!

Hampir selesai, Hanya beberapa pekerjaan pembersihan dari sini. Ingat kita menggunakan versi kernel yang lebih lama. Memperbarui perangkat lunak kami seharusnya tidak menimbulkan risiko, namun pembaruan pada firmware dapat menyebabkan bencana. Bekukan sistem kami dari peningkatan firmware lebih lanjut dengan mengunjungi kembali:

sudo armbian-config

- kali ini untuk mengunci sistem agar tidak mengizinkan peningkatan. Anda akan melihat tangkapan layar saya diambil setelah saya membekukan pemutakhiran (Lihat "mencairkan" - dan latar belakangnya merah vs. biru setelah pembekuan). Saya selalu bisa Defreeze, namun saya sangat menyarankan kita menghindari godaan ini. Untuk cekikikan, saya memutakhirkan firmware hanya untuk melihat apa yang akan terjadi, dan seperti yang diharapkan, hal-hal buruk terjadi pada folder X11 saya. Saya harus memulai dari awal, bukan hanya pembatalan sederhana.

Langkah 14: Akses Dremelize untuk HDMI, Rakit Ulang

Akses Dremelize untuk HDMI, Rakit Ulang
Akses Dremelize untuk HDMI, Rakit Ulang

Apakah Anda memiliki dremel tergeletak di sekitar? Plastik pada casingnya cukup tipis, dan dremilizing port HDMI cukup mudah. Saya akan membayangkan gunting yang bagus dan tajam juga akan membuat pekerjaan singkat untuk membuat lubang untuk kabel HDMI. Karena sudut port ke kasing, Anda harus meninggalkan ruang ekstra untuk lebar kabel kabel. Jika Anda mengacaukan langkah ini, jangan khawatir, bagaimana saya menempatkan ini dengan baik? - tidak menarik?

Salah satu atribut terbaik dari papan yang tidak banyak dipuji adalah kualitas audio. Saya mengebor lubang yang cukup besar untuk memasukkan jack audio 3,5mm melalui casing, tidak terlalu jauh dari guntingan HDMI saya. Saya tidak merasa perlu memasang topi atau dac/topi karena kualitas audio yang keluar dari jack sangat bagus.

Di arah yang berlawanan saat kami membongkar kasing, pasang kembali papan dan layar ke kasing. Pekerjaan kita selesai di sini.

Langkah 15: Kesimpulan

Setelah mencoba berbagai Sistem Operasi lain, saya lebih dari puas dengan Armbian. Bahkan, saya senang dengan pengaturan dan konfigurasi awal, dan dibandingkan dengan inisialisasi pi yang setara, Armbian tampak sedikit lebih intuitif. Saya juga mencoba Debian (asli), tetapi itu sepertinya menghambat papan, dan beberapa OS lain yang tidak akan saya sebutkan karena mereka tidak akan berfungsi.

Armbian tampaknya menjadi Rodney Dangerfield dari OS Linux, (bahkan Distro Watch memberi mereka bahu dingin), tetapi saya mulai benar-benar menikmatinya.

Meskipun saya tidak merasa tidak senang dengan rock64, saya perlu beberapa waktu sebelum saya percaya membeli papan lain dengan iseng lagi.

Mudah-mudahan ini membuat Anda keluar dari ikatan, dan Anda sedang menuju kebahagiaan perkembangan.

-khusus Terima kasih kepada Scott Campbell di Circuit Basics untuk pekerjaan luar biasa Anda!

Direkomendasikan: