Bản hệ điều hành hoàn chỉnh nhất cho Orange Pi 3B v2.1

Tình cờ, trên Reddit tôi tìm được 1 bản Armbian hoàn chỉnh nhất đến thời điểm hiện tại cho Orange Pi 3B v2.1. Tất cả các module và I/O đều hoạt động tốt, nhanh và GPU RKMMP support đầy đủ. Hơn thế nữa, CPU được overclock lên 1.9GHz. Và tôi xin giới thiệu với các bạn tại bài viết này.

Phiên bản này thực tế là một phiên bản build trên Armbian, sử dụng kernel mới nhất 6.6.4, Ubuntu Jammy, gnome desktop. Link github của tác giả: https://github.com/defencedog/orangepi3b_v2.1/tree/main/MicroLinux_Armbian_Orangepi3b_jammy_edge_6.6.4

Armbian-unofficial_24.2.0-trunk_Orangepi3b_jammy_edge_6.6.4_gnome_desktop.img.xz
https://mega.nz/file/Fr4jGQJQ#jbpYkXb9HcIAkcS9lpKs1iIvYDGpuLw-UQjIkvWjAAU

OS: Armbian (24.2.0-trunk) aarch64
Host: Rockchip RK3566 OPi 3B
Kernel: 6.6.4-edge-rockchip64
Uptime: 6 mins
Packages: 1625 (dpkg)
Shell: bash 5.1.16
Resolution: 1920×1080
Terminal: /dev/ttyS2
CPU: (4) @ 1.800GHz
Memory: 711MiB / 3672MiB

Link dự phòng reup: https://drive.google.com/file/d/1aNdjNxiI8Eul_6VeldXjbsDWEe_DkFO9/view?usp=drive_link

Ở phiên bản này tác giả nhắc người dùng khi flash xong HDH vào thẻ nhớ và boot được rồi, đừng cứ thế mà
sudo apt update && sudo apt upgrade -y. Nguyên do là trên các bản Armbian gốc có một repo ko quan trọng, và cần cập nhật thêm 2 repo khác vào cho VPU. Đầu tiên là xóa repo oibaf.list

cd /etc/apt/sources.list.d/
sudo mv oibaf.list oibaf.list.disabled
cd /etc/apt/preferences.d
sudo nano orangepi3b

Khi giao diện nano mở file mới ra, các bạn bổ sung thêm đoạn sau này vào

Package: *
Pin: release o=LP-PPA-liujianfeng1994-mainline-vpu
Pin-Priority: 1000

Package: *
Pin: release o=LP-PPA-liujianfeng1994-ubuntu-chromium
Pin-Priority: 1000

Sau đó bắt đầu sudo apt update && sudo apt upgrade -y như bình thường.

Ngoài ra, tác giả còn hướng dẫn thêm cách sửa module Bluetooth chạy, làm theo đúng hướng dẫn là sẽ thành công. Ở đây, tôi tập trung vào cách overlay để hiển thị trên Màn hình 7inch cảm ứng gắn cổng DSI cho Orange Pi 3B vì khi đánh lệnh sudo armbian-config thì phần System không có các tùy chọn để chỉnh sửa overlays như các bản build Armbian khác.

Câu lệnh SSH hoặc Terminal của Hệ điều hành, các bạn tải về file dtb.tar.gz rồi giải nén như sau

wget https://github.com/defencedog/orangepi3b_v2.1/blob/main/MicroLinux_Armbian_Orangepi3b_jammy_edge_6.6.4/dtb.tar.gz
tar -xvf dtb.tar.gz
cp rk3566-orangepi-3b-v2_jammy_6.6_official.dts ~/
sudo cp -R overlay/ /boot/dtb/rockchip/
sudo nano /boot/armbianEnv.txt

Tại giao diện nano sửa file, các bạn có thể thấy file trắng hoặc file có nội dung tương tự ntn

verbosity=1
bootlogo=true
overlay_prefix=rk356x
overlays=gpu
fdtfile=rockchip/rk3566-orangepi-3b.dtb
rootdev=UUID=346f5f72-2605-4cdd-a025-6589741fe0a5
rootfstype=ext4
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u

Thì ở dòng overlays các bạn bổ sung thêm overlays=raspi-7inch-touchscreen

Tiếp đó vẫn đánh lệnh sudo armbian-config chọn System chọn tiếp DTC (dòng cuối cùng). Nó sẽ hiện ra nội dung 1 file dts. Bạn để con trỏ ở đầu file, bấm Ctrl+6 rồi bấm tiếp Alt+/ ; toàn bộ nội dung file đã được chọn. Bấm tiếp Ctrl+K để xóa nó đi. Chèn nội dung mới từ file orangepi-3b-v2_jammy_6.6_official.dts đã copy ở trên vào.

Vẫn ở giao diện nano, sau khi đã xóa hết bằng Ctrl+K, bấm tiếp Ctrl+R và gõ đường dẫn của file dts vào, ở đây là ~/orangepi-3b-v2_jammy_6.6_official.dts  hoặc /home/<user>/orangepi-3b-v2_jammy_6.6_official.dts (<user> là tên user bạn đang đăng nhập và, ví dụ như admin). Bấm tiếp Ctrl + O để lưu lại file, bấm Ctrl + X để thoát, bấm y 2 lần để lưu đè và khởi động lại.

Video demo:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *