Mục lục:

Nhận đầu ra HDMI từ Rock64 của bạn bằng cách sử dụng Armbian: 15 bước
Nhận đầu ra HDMI từ Rock64 của bạn bằng cách sử dụng Armbian: 15 bước

Video: Nhận đầu ra HDMI từ Rock64 của bạn bằng cách sử dụng Armbian: 15 bước

Video: Nhận đầu ra HDMI từ Rock64 của bạn bằng cách sử dụng Armbian: 15 bước
Video: A New SBC For 2021! Firefly ROC RK3566 First Look! 2024, Tháng bảy
Anonim
Nhận đầu ra HDMI từ Rock64 của bạn bằng cách sử dụng Armbian
Nhận đầu ra HDMI từ Rock64 của bạn bằng cách sử dụng Armbian

Có thể bạn đang ở đây sau khi google tìm kiếm "Rock64 không có đầu ra hdmi" đã chỉ bạn theo hướng này.

Hoặc bạn có thể tự hỏi làm thế nào để sử dụng màn hình 16 x 2 đi kèm với một giao dịch mua có vẻ tốt là đúng:

"Với giá $ 10- $ 20, một Máy tính bảng đơn cạnh tranh với Pi 3B +, vỏ xấu xí, cùng với bộ đổi nguồn, màn hình LCD và thẻ nhớ micro sd 16 gb."

sao?….

Người hướng dẫn này sẽ hỗ trợ cả hai nỗ lực. Nó sẽ thiết lập một đường dẫn đến một hệ điều hành cho phép màn hình của bạn nhận ra HDMI. Sau đó, nó sẽ cho phép bạn cũng sử dụng 95% các tính năng đi kèm với ưu đãi có vẻ là một ý tưởng tuyệt vời vào thời điểm đó.

Thông tin cơ bản: Có một số lịch sử với những tấm bảng này. Chúng tôi đang nhận được những bảng này với chi phí thấp bởi vì chúng tôi không phải là những người mua đầu tiên. Trên thực tế, chúng tôi thực sự là chủ sở hữu thứ ba hoặc thứ tư trong số này, vì vậy kỳ vọng của chúng tôi nên được đặt ra cho phù hợp. Nhiều người trong chúng ta đã mua những bảng này đã hy vọng mọi thứ sẽ hoạt động tốt ngay khi ra khỏi hộp - và họ đã không làm như vậy.

Thế bây giờ thì thế nào? …. Nếu bạn có giọng nói "Caveat Emptor" trong đầu, - tôi có một số tin tốt - nhưng điều có thể khiến bạn thực sự bực bội là việc thiếu hỗ trợ cho các bảng này.

Và đó là lý do tại sao hướng dẫn này đang được cung cấp: Để giúp bạn thiết lập và chạy với HDMI trước tiên và như một phần thưởng, chúng tôi cũng có thể cắm và chạy với màn hình LCD bằng cách sử dụng một số mã mượn mà tôi tìm thấy trên một trang web khác.

Quân nhu:

Những gì cần thiết: Hầu hết mọi thứ đi kèm trong gói thiết bị khảo sát được đóng gói tốt, đã thanh lý, không có gì đáng vui mừng, đầu nối micro sd với usb, một số kiến thức về phần mềm vv hoặc tạo hình ảnh trên thẻ micro sd, một số kiên nhẫn, 4 nữ đến dây nhảy nữ.

Những gì không cần thiết: Bạn có thể lấy tiêu đề cái đó với bốn dây nối với bo mạch I2C và ném nó vào thùng rác.

Không hàn! Vâng!

Bước 1: Tháo ráp

Chúng tôi sẽ tháo ráp nội dung của bao bì bằng cách tháo SBC khỏi vỏ bằng cách tháo 4 vít nhỏ giữ bo mạch được cố định và các vít nhỏ bổ sung giữ màn hình LCD được cố định vào vỏ. Tôi chỉ có hai ốc vít nhỏ cho màn hình LCD, bạn có thể có nhiều hơn.

Bây giờ hãy cẩn thận tháo tiêu đề LCD khỏi các chân GPIO của rock 64, đồng thời kéo nhẹ bốn cáp từ đầu nối I2C có nhãn "GND", "VCC", "SDA" và "SCL". Tôi không biết có cách nào để sử dụng lại phần này nhưng chúng tôi sẽ sử dụng 4 chân khác nhau, vì vậy chúng tôi có thể loại bỏ phần đầu cái bằng dây.

Chúng tôi cũng sẽ muốn xóa thẻ SD khỏi SBC. Tôi đặt mua hai bảng, một bảng có thẻ 16gb như quảng cáo, một bảng có thẻ 8gb.

Tại thời điểm đó, tôi bắt đầu tự hỏi một vài điều về những điều này…..

Bước 2: Tải xuống Armbian Ubuntu Legacy Kernel

Tải xuống Armbian Ubuntu Legacy Kernel
Tải xuống Armbian Ubuntu Legacy Kernel
Tải xuống Armbian Ubuntu Legacy Kernel
Tải xuống Armbian Ubuntu Legacy Kernel

Thậm chí đừng cố chạy phần mềm như đã nhận! Hãy lấy thẻ sd ra và định dạng lại nó để tải một hệ điều hành (HĐH) hoàn toàn mới trên bo mạch. Nhiều bài đánh giá tôi đã đọc cho những điều này cho biết không có vấn đề gì khi tải một hệ điều hành mới như DietPi hoặc Manjarro và HDMI đã hoạt động ngoài cổng. Tôi đã không may mắn như vậy. Tôi là 0 cho 2.

Nhưng đó là tin tốt. Phiên bản kế thừa của Armbian Ubuntu (nhân 4.4) sẽ hoạt động - và miễn là chúng ta không cập nhật nhân, chúng ta sẽ được phép sử dụng cấu hình hiển thị do nhân đó cung cấp. Vì vậy, hãy định dạng lại thẻ SD và hãy tải xuống Hệ điều hành cũ (Sử dụng Ubuntu - Bionic - Máy tính để bàn trên phiên bản BSP cũ) từ trang web này:

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

Lưu ý: user = root

Mật khẩu = 1234

Bước 3: Ghi hình ảnh mới bằng Etcher

Ghi hình ảnh mới bằng Etcher
Ghi hình ảnh mới bằng Etcher

Bạn có thể đã quen với việc sử dụng etcher để tải xuống và cài đặt hình ảnh nếu bạn đã sở hữu SBC trước đó. Bước này là một yêu cầu nên cần được đề cập, nhưng nếu đây là bước hoàn toàn mới đối với bạn - bạn sẽ cần cài đặt chương trình khắc trên máy tính để bàn của mình và sử dụng Etcher để ghi hình ảnh vào thẻ SD được dán vào Micro SD để Bộ chuyển đổi thẻ USB được kết nối với máy tính để bàn / máy tính xách tay của bạn.

Sau khi Etcher đã xác thực việc tạo tệp hình ảnh, hãy rút thẻ micro sd của bạn ra khỏi máy một cách an toàn, đặt thẻ trở lại Rock64, gắn bàn phím, chuột, cáp HDMI và cáp ethernet của bạn. Cắm dây nguồn và bắt chéo ngón tay.

Bước 4: Này, hãy nhìn vào đó! - Một cái gì đó ngoài "HDMI Out of Range"

Tôi đã không chụp bất kỳ ảnh chụp màn hình nào của chuỗi các bước này (làm thế nào tôi có thể?), Nhưng nếu tôi nhớ lại, hình ảnh mới đã đưa tôi ra khỏi dòng lệnh chứ không phải trên màn hình. Màn hình trông bị đơ cho đến khi tôi nhấn enter, sau đó tôi phải thay đổi mật khẩu gốc thành một tên không phải từ điển, thêm người dùng mới, (người dùng mới của tôi tên là pi) và thực hiện một số tùy chọn cấu hình cục bộ trước khi tiếp tục. Armbian đã thực hiện một số tùy chọn bản địa hóa cho tôi mà tôi chỉ cần xác nhận.

Trong niềm phấn khích tột độ khi lần đầu tiên nhìn thấy một chiếc máy tính để bàn thực tế, tôi đã không ghi chép tốt ở đây.

Bước 5: Thay đổi Cài đặt-Hiển thị Tùy chỉnh màn hình của chúng tôi

Cài đặt thay thế-Hiển thị Tùy chỉnh màn hình của chúng tôi
Cài đặt thay thế-Hiển thị Tùy chỉnh màn hình của chúng tôi
Cài đặt thay thế-Hiển thị Tùy chỉnh màn hình của chúng tôi
Cài đặt thay thế-Hiển thị Tùy chỉnh màn hình của chúng tôi
Cài đặt thay thế-Hiển thị Tùy chỉnh màn hình của chúng tôi
Cài đặt thay thế-Hiển thị Tùy chỉnh màn hình của chúng tôi

Bây giờ chúng ta đã có một màn hình để cấu hình, hãy thực hiện một số tối ưu hóa cơ bản. Để thay đổi độ phân giải màn hình, từ menu chính - chọn Cài đặt-Hiển thị và sau đó thay đổi độ phân giải của chúng tôi thành 1920 x 1080. Điều này sẽ làm cho màn hình của chúng tôi trông sắc nét hơn một chút. Từ đây, thay đổi hình nền, phông chữ, chủ đề và tất cả các tùy chọn khác theo ý thích của bạn.

Nếu bạn cảm thấy thực sự chỉ muốn chạy một máy chủ không đầu, tôi tin rằng có một số tùy chọn trong Armbian-config để vô hiệu hóa màn hình.

Bước 6: Chuẩn bị Armbian cho Màn hình LCD - và Cấu hình Armbian

Bắt đầu chuẩn bị cho màn hình LCD bằng cách cài đặt một số gói cần thiết. Từ loại dòng lệnh:

sudo apt-get update --fix-thiếu

sudo apt-get install i2c-tools

và bây giờ python3 là tiêu chuẩn, chúng tôi cũng phải định cấu hình smbus:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

một số thay đổi cấu hình:

Sử dụng lệnh:

sudo armbian-config

Bước 7: Armbian-Config

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

Chúng tôi có thể tạo một số cấu hình phần cứng để cho phép I2C và SPI từ các tùy chọn phần cứng, trong Hệ thống - Cấu hình Phần cứng

Và trong khi chúng ta ở đây - Cấu hình khác: Quay lại 1 bước về màn hình trước đó và thực hiện một số thay đổi cá nhân. Đảm bảo rằng chúng tôi đã định cấu hình múi giờ và ngôn ngữ chính xác, đồng thời tôi luôn muốn thay đổi tên máy chủ của mình để có thể dễ dàng xác định thiết bị trên mạng của mình.

Tôi thường chơi nhạc của raspberry pi mọi lúc.

Thoát khỏi phần cấu hình và khởi động lại nếu cần.

Bước 8: Kết nối lại màn hình I2C

Kết nối lại màn hình I2C
Kết nối lại màn hình I2C
Kết nối lại màn hình I2C
Kết nối lại màn hình I2C

Mặc dù bo mạch có 4 dây đi kèm trên tiêu đề và rõ ràng không phải là Raspberry Pi, chúng tôi sẽ nối lại dây như thể nó vốn có. Tôi biết, nó cũng chẳng có ý nghĩa gì đối với tôi, nhưng nó sẽ hoạt động. Sử dụng sơ đồ chân cho sơ đồ Raspberry pi, chúng ta sẽ kết nối VCC với Pin # 2 hoặc 4, SDA với Pin # 3, SCL với Pin # 5 và cuối cùng là Nối đất với Pin # 6. Xin lưu ý rằng tôi đang sử dụng Pi Pins, không phải là số pin GPIO.

Bước 9: Tại sao phải phát minh lại bánh xe? - Cho phép sử dụng mã hiện có

Tại sao lại phát minh ra bánh xe? - Cho phép sử dụng mã hiện có
Tại sao lại phát minh ra bánh xe? - Cho phép sử dụng mã hiện có

Bước này cho đến nay là quan trọng nhất. Nhưng tôi không thể thành thật nhận công cho nó. Tôi có thể bao gồm liên kết -

Mượn một số mã python. Đảm bảo rằng bạn tạo I2C_LCD_driver.py trong máy cục bộ của mình bằng mã được cung cấp. Bạn thậm chí có thể tải xuống tất cả các tệp cần thiết từ đó.

Đừng quên đảm bảo rằng bạn đã chuyển thư viện sang Rock64.

Ở cuối hướng dẫn sẽ là một số tập lệnh python mẫu. Ngay cả khi bạn không quen thuộc với mã python, các tập lệnh rất đơn giản để đọc và sẽ là những đoạn mã tuyệt vời để đưa chúng ta đi trên con đường của mình. Tôi khuyên bạn nên sử dụng tất cả thông tin được cung cấp ở đây và phát triển càng nhiều tập lệnh mà bạn trả phí là cần thiết.

Bước 10: Phát hiện I2C của chúng tôi

Phát hiện I2C của chúng tôi
Phát hiện I2C của chúng tôi
Phát hiện I2C của chúng tôi
Phát hiện I2C của chúng tôi

Bên trong thư viện từ bước trước là các tham chiếu và địa chỉ mà chúng ta sẽ phải sửa đổi.

chạy mã sau để xác định địa chỉ cho màn hình của chúng tôi là gì:

sudo i2cdetect -y 0

Trong trường hợp của tôi, tôi nhận thấy tham chiếu đến 3f, vì vậy tôi sẽ lưu ý điều đó và thay đổi địa chỉ LCD trong tệp cấu hình thư viện cho phù hợp.

Vui lòng bấm vào từng ảnh để mở rộng ảnh để ý vị trí và địa chỉ.

Bước 11: Cài đặt Không hoạt động - Tùy chọn

Chúng ta có thể làm việc trong python bằng cách sử dụng cửa sổ đầu cuối, nhưng trong trường hợp chúng ta muốn thực sự tạo ra một số điều thú vị bằng cách sử dụng python trong tương lai, sẽ thật tuyệt nếu có một cửa sổ shell để hoạt động.

sudo apt-get install nhàn rỗi

Idle sẽ tự thêm vào thanh menu của chúng ta được gọi là phát triển.

Bước 12: Hãy thử nghiệm

Vẫn trong cửa sổ đầu cuối của chúng tôi, chúng tôi có thể kiểm tra công việc của mình cho đến nay: bằng cách sử dụng tệp mẫu được cung cấp bởi liên kết Cơ bản về mạch hoặc tệp đính kèm được cung cấp tại đây, Kiểm tra lần chạy đầu tiên của chúng tôi: (Tên tệp Cơ bản về Mạch là "hello.py")

sudo python3 cbhello.py

"Hello World" sẽ hiển thị trên màn hình của chúng tôi - xin chúc mừng!

Ctrl-C sẽ dừng mã python và trả lại dấu nhắc lệnh.

Chỉ nhìn thấy một màn hình màu xanh vẫn còn? Cài đặt độ tương phản của bạn có thể quá thấp. Lấy một tua vít đầu philips nhỏ và xoay nhẹ nồi ở mặt sau của bảng màn hình I2C để điều chỉnh độ tương phản của bạn lên một chút. Điều tương tự cũng đúng, nhưng ngược lại về hướng nếu bạn có thể nhìn thấy "Hello World", nhưng nó xuất hiện phía sau các khối.

Kiểm tra thiết bị đầu cuối của bạn để tìm bất kỳ thông báo lỗi python nào.

Bước 13: Bây giờ đóng băng

Bây giờ đóng băng!
Bây giờ đóng băng!

Gần xong, chỉ cần một số công việc dọn dẹp từ đây. Hãy nhớ rằng chúng tôi đang sử dụng phiên bản hạt nhân cũ hơn. Việc cập nhật phần mềm của chúng tôi sẽ không có rủi ro nào, tuy nhiên các bản cập nhật cho phần mềm cơ sở có thể gây ra thảm họa. Đóng băng hệ thống của chúng tôi khỏi các bản nâng cấp phần mềm cơ sở khác bằng cách truy cập lại:

sudo armbian-config

- lần này để khóa hệ thống không cho phép nâng cấp. Bạn sẽ nhận thấy ảnh chụp màn hình của tôi được chụp sau khi tôi đóng băng các bản nâng cấp (Xem "làm tan băng" - và nền có màu đỏ so với màu xanh sau khi đóng băng). Tôi luôn có thể Defreeze, tuy nhiên, tôi thực sự khuyên chúng ta nên tránh sự cám dỗ này. Đối với những người cười khúc khích, tôi đã nâng cấp phần sụn chỉ để xem điều gì sẽ xảy ra, và đúng như dự đoán, những điều tồi tệ đã xảy ra với thư mục X11 của tôi. Tôi đã phải bắt đầu lại từ đầu, không chỉ là hoàn tác đơn giản.

Bước 14: Dremelize Access cho HDMI, Lắp ráp lại

Dremelize Access cho HDMI, Lắp ráp lại
Dremelize Access cho HDMI, Lắp ráp lại

Bạn có một người chết tiệt đang nằm xung quanh? Lớp nhựa trên vỏ máy khá mỏng và việc tháo lắp cổng hdmi khá dễ dàng. Tôi sẽ tưởng tượng một chiếc kéo tốt, sắc bén cũng sẽ giúp bạn tạo ra một lỗ cho cáp hdmi. Do góc của cổng so với vỏ máy, bạn phải chừa thêm khoảng trống cho chiều rộng của dây cáp. Nếu bạn vặn bước này lên, không phải lo lắng như trường hợp, làm thế nào để tôi đặt nó một cách độc đáo? - không hấp dẫn?

Một trong những thuộc tính đẹp nhất của bảng không được quảng cáo rộng rãi là chất lượng âm thanh. Tôi đã khoan một lỗ đủ lớn để cắm giắc cắm âm thanh 3,5 mm xuyên qua vỏ máy, không quá xa phần cắt hdmi của tôi. Tôi không thấy cần thiết phải gắn thêm một chiếc mũ hay dac / hat vì âm thanh ra khỏi giắc cắm có chất lượng rất tốt.

Theo hướng ngược lại, chúng tôi tháo ráp vỏ máy, lắp ráp lại bo mạch và màn hình vào vỏ máy. Công việc của chúng tôi được thực hiện ở đây.

Bước 15: Kết luận

Sau khi cố gắng thử nhiều Hệ điều hành khác, tôi không chỉ hài lòng với Armbian. Trên thực tế, tôi hài lòng với thiết lập và cấu hình ban đầu, và so với việc khởi tạo pi tương đương, Armbian có vẻ trực quan hơn một chút. Tôi cũng đã thử Debian (thật), nhưng điều đó dường như làm hỏng bảng và một số hệ điều hành khác mà tôi sẽ không đề cập đến vì chúng sẽ không hoạt động.

Armbian dường như là Rodney Dangerfield của hệ điều hành Linux, (thậm chí Distro Watch còn cho họ vai lạnh lùng), nhưng tôi bắt đầu thực sự thích nó.

Mặc dù tôi không hài lòng với rock64, nhưng sẽ mất một thời gian trước khi tôi tin tưởng mua một bảng khác theo ý thích một lần nữa.

Hy vọng rằng điều này giúp bạn thoát khỏi ràng buộc và bạn đang trên đường đến hạnh phúc phát triển.

-cảm ơn Scott Campbell tại Circuit Basics vì công việc xuất sắc của bạn!

Đề xuất: