[Hướng Dẫn] Cài Đặt Armbian Linux Cho Android TV Box MXQ Pro (S905L / S905L2) Biến Box Thành Mini Server

Dragon Knight

Member
19/05/2026
180
1
18

🚀 HƯỚNG DẪN CÀI ĐẶT ARMBIAN LINUX CHO ANDROID TV BOX MXQ PRO (S905L / S905L2)
Hô biến TV Box cũ giá rẻ thành Mini Home Server tiết kiệm điện (3W - 5W) chạy Docker, Home Assistant, Pi-hole 24/7

Những chiếc Android TV Box MXQ Pro 4K chạy chip Amlogic S905L / S905L2 từng rất phổ biến nhưng cấu hình Android ngày nay đã dần lỗi thời và không còn đáp ứng mượt mà các ứng dụng giải trí nặng. Thay vì bỏ xó hoặc vứt đi, bạn hoàn toàn có thể "tái sinh" thiết bị này thành một chiếc Mini Linux Server cực kỳ mạnh mẽ chạy hệ điều hành Armbian (Debian 13 Trixie). Với khả năng tiêu thụ điện siêu tiết kiệm (chỉ từ 3W – 5W), hoạt động êm ái không quạt tản nhiệt, chiếc MXQ Pro sẽ trở thành máy chủ lý tưởng để chạy Home Assistant, Pi-hole, AdGuard Home, Docker, VPN WireGuard hay máy chủ chia sẻ file nội bộ 24/7!



cai-armbian-linux-android-box-mxq-pro-s905l-01.png

​


📌 BÀI VIẾT LIÊN QUAN: DÀNH CHO ANH EM VỌC SĨ
Trước khi bắt đầu cài đặt Armbian, chiếc TV Box MXQ Pro của bạn cần đang chạy một bản Android hoạt động bình thường để có thể bật tính năng gỡ lỗi USB Debugging.
• Nếu chiếc box của bạn hiện đang bị treo logo, mất nguồn, bootloop hoặc bị brick do up nhầm ROM trong quá khứ, hãy tham khảo ngay bài viết hướng dẫn cứu sống toàn diện tại đây:
👉 Hướng Dẫn Unbrick Cứu Brick Android TV Box MXQ Pro (Chip Amlogic S905L / S905L2 / S905L3) Thành Công 100%
• Ghi chú: Sau khi cài Armbian, nếu bất kỳ lúc nào bạn muốn quay trở lại hệ điều hành Android TV ban đầu, bạn cũng sẽ dùng công cụ Amlogic USB Burning Tool trong bài viết trên để nạp lại ROM một cách dễ dàng!



💡 TẠI SAO NÊN BIẾN MXQ PRO S905L THÀNH MINI SERVER ARMBIAN?​




⚡
Siêu Tiết Kiệm Điện
Mức tiêu thụ điện chỉ dao động từ 3W đến 5W. Hoạt động liên tục 24/7 suốt cả tháng chỉ tiêu tốn chưa đến 10.000đ tiền điện, hoàn toàn không quạt tản nhiệt, không gây tiếng ồn.



🐧
Nhân Linux Debian 13
Dựa trên dự án ophub/amlogic-s9xxx-armbian với phiên bản Debian Trixie (Kernel 6.12+), hỗ trợ đầy đủ kho ứng dụng khổng lồ qua lệnh apt, Python, Node.js và Git.



🐳
Hỗ Trợ Docker Toàn Diện
Dễ dàng triển khai Home Assistant Supervised, Pi-hole / AdGuard Home chặn quảng cáo toàn mạng LAN, Tailscale / WireGuard VPN nội bộ chỉ với vài dòng lệnh.





🔌
Kết Nối Phần Cứng Đa Dạng
Tận dụng sẵn 4 cổng USB của MXQ Pro để cắm ổ cứng di động làm máy chủ lưu trữ NAS/Samba, hoặc cắm USB Zigbee Dongle (Sonoff) cho smarthome.



💾
Linh Hoạt Boot USB / eMMC
Hỗ trợ chạy Dual-boot từ chiếc USB ngoài (rút USB là về Android) hoặc cài đặt vĩnh viễn ghi đè thẳng vào chip nhớ trong eMMC qua lệnh armbian-install.



💰
Tối Ưu Chi Phí Đầu Tư
Không cần tốn vài triệu đồng mua Raspberry Pi đang đắt đỏ, bạn có thể tận dụng ngay chiếc TV Box cũ sẵn có với hiệu năng tương đương Raspberry Pi 3.





🛠️ BƯỚC 1: CHUẨN BỊ THIẾT BỊ PHẦN CỨNG & BỘ CÔNG CỤ​



📦 1. Danh Mục Phần Cứng
• 01 Android Box MXQ Pro chạy vi xử lý Amlogic S905L hoặc S905L2 đang khởi động vào Android bình thường.
• 01 Chiếc USB 2.0/3.0 hoặc thẻ nhớ MicroSD có dung lượng từ 8GB trở lên (khuyên dùng USB 16GB – 32GB tốc độ ổn định).
• 01 Dây cáp mạng LAN RJ45 cắm trực tiếp từ cổng LAN của TV Box vào Router mạng nhà bạn (để cấp kết nối mạng ổn định và lấy địa chỉ IP chuẩn xác).
• 01 Máy tính PC hoặc Laptop chạy Windows 10/11 kết nối cùng dải mạng nội bộ với TV Box.




💾 2. Phần Mềm & Bản ROM Armbian Chuẩn
• Bản ROM Armbian Server: File ảnh hệ thống Armbian_26.05.0_amlogic_s905l2_trixie_6.12.85_server_2026.05.01.img.gz (bản build tinh chỉnh tối ưu hóa cho S905L2 của tác giả ophub).
• Phần mềm ghi USB: Rufus (khuyên dùng) hoặc BalenaEtcher.
• Bộ công cụ ADB Platform Tools: Dùng để phát lệnh điều khiển từ xa qua mạng LAN ép TV Box chuyển chế độ khởi động.
• Terminal / SSH Client: Có thể dùng ngay PowerShell trên Windows hoặc phần mềm PuTTY / Termius.
• Ghi chú: Tất cả công cụ và bản ROM Armbian chuẩn đều đã được đóng gói sẵn trong link tải về trọn bộ ở cuối bài viết!





💾 BƯỚC 2: FLASH HỆ ĐIỀU HÀNH ARMBIAN RA USB & KIỂM TRA DTB​




1️⃣
Flash Bằng Rufus
Cắm USB vào máy tính ➔ Mở Rufus ➔ Tại mục Device chọn đúng USB của bạn ➔ Tại Boot selection bấm SELECT và chọn file Armbian_...img.gz (Rufus đọc trực tiếp file .gz) ➔ Bấm START và chờ 3 – 5 phút để hoàn tất ghi flash.



2️⃣
Mở Phân Vùng BOOT
Rút USB ra và cắm lại vào PC. Windows sẽ nhận phân vùng FAT32 tên là BOOT. (Lưu ý tuyệt đối: Nếu Windows hiện popup hỏi Format các phân vùng còn lại, nhấn CANCEL ngay lập tức!)



3️⃣
Kiểm Tra uEnv.txt
Mở file uEnv.txt trong phân vùng BOOT bằng Notepad. Bản build amlogic_s905l2 đã được cấu hình mặc định sẵn Device Tree tương thích dòng chip S905L2 (nhánh meson-gxl-s905l2...). Bạn chỉ cần kiểm tra lại và rút an toàn USB ra khỏi PC.





📱 BƯỚC 3: KÍCH HOẠT GỠ LỖI USB (USB DEBUGGING) TRÊN ANDROID BOX​



🔧 Thao Tác Mở Developer Options & Lấy Địa Chỉ IP Box
Để máy tính có thể gửi lệnh khởi động lại qua mạng LAN, bạn cần kích hoạt quyền nhà phát triển trên hệ điều hành Android của Box:

1. Kết nối TV Box với màn hình Tivi và cắm dây mạng LAN RJ45.
2. Dùng Remote vào mục Cài đặt (Settings) ➔ Chọn Tùy chọn thiết bị (Device Preferences) ➔ Chọn Giới thiệu (About).
3. Cuộn xuống dòng Số bản dựng (Build Number) ➔ Nhấn liên tục 7 lần phím OK trên remote cho đến khi màn hình hiện thông báo: "Bạn đã là nhà phát triển!" (You are now a developer!).
4. Quay lại menu Cài đặt trước đó ➔ Chọn mục mới xuất hiện: Tùy chọn cho nhà phát triển (Developer Options).
5. Tìm và gạt bật mục: Gỡ lỗi USB (USB Debugging) cùng mục Network ADB Debugging (nếu có).
6. Vào mục Mạng & Internet (Network) xem địa chỉ IP hiện tại của TV Box (Ví dụ: 192.168.1.50).





⚡ BƯỚC 4: KẾT NỐI ADB VÀ ÉP BOX REBOOT SANG ARMBIAN TỪ USB​



💻 Thực Hiện Lệnh Terminal Trên Máy Tính Windows
1. Cắm USB Armbian: Cắm chiếc USB vừa flash ở Bước 2 vào một cổng USB trên chiếc MXQ Pro (nên cắm cổng USB 1 hoặc cổng gần khe thẻ nhớ).

2. Mở Terminal trên PC: Nhấn phím Windows + X ➔ Chọn Terminal (hoặc mở PowerShell / Command Prompt).

3. Kết nối ADB với TV Box qua mạng LAN:
Gõ lệnh sau (thay 192.168.1.50 bằng địa chỉ IP thực tế của Box):

Bash:
adb connect 192.168.1.50:5555

• Lưu ý: Ngay lúc này trên màn hình Tivi có thể hiện hộp thoại "Allow USB debugging?" (Cho phép gỡ lỗi USB?), bạn dùng chuột hoặc remote tích chọn "Always allow from this computer" rồi bấm OK.
• Khi cửa sổ Terminal báo: connected to 192.168.1.50:5555, kết nối đã sẵn sàng!

4. Phát lệnh ép Box khởi động lại vào Armbian trên USB:
Gõ lệnh sau vào Terminal và nhấn Enter:

Bash:
adb shell reboot update
(Hoặc có thể gõ rút gọn: adb reboot update)

5. Kết quả: Ngay lập tức chiếc TV Box MXQ Pro sẽ tắt và khởi động lại. U-Boot nhận cờ lệnh update sẽ bỏ qua Android nội bộ và tự động nạp nhân Linux Armbian từ chiếc USB ngoài!

💡 Mẹo phụ (Nếu không dùng ADB): Bạn cũng có thể cắm sẵn USB vào Box, dùng que tăm nhấn giữ nút Reset ẩn bên trong lỗ cắm AV 3.5mm rồi mới cắm nguồn điện để ép Box boot từ USB lần đầu tiên.





🖥️ BƯỚC 5: KHỞI ĐỘNG LẦN ĐẦU & THIẾT LẬP TÀI KHOẢN QUA SSH​




⏳
1. Khởi Tạo Hệ Thống
Chờ khoảng 1 – 2 phút để Armbian mở rộng phân vùng ổ đĩa và tự động nhận địa chỉ IP mới từ Router mạng nhà bạn.



🔑
2. Đăng Nhập SSH
Mở PowerShell trên máy tính và gõ lệnh kết nối:
ssh [email protected]
Mật khẩu mặc định ban đầu là: 1234




⚙️
3. Thiết Lập Ban Đầu
Hệ thống yêu cầu nhập lại pass 1234 ➔ Đặt mật khẩu root mới ➔ Chọn shell (chọn 1 cho bash) ➔ Nhấn Ctrl + C để bỏ qua tạo user phụ nếu muốn.





🚀 BƯỚC 6: CÀI ĐẶT VĨNH VIỄN VÀO BỘ NHỚ TRONG EMMC (TÙY CHỌN NÂNG CAO)​



💾 Chạy Lệnh armbian-install Để Giải Phóng Chiếc USB
Nếu bạn muốn TV Box chạy độc lập hoàn toàn mà không cần phải cắm chiếc USB này 24/24, bạn có thể chuyển toàn bộ hệ điều hành Armbian vào thẳng bộ nhớ chip Flash eMMC của Box:

1. Trong cửa sổ SSH, gõ lệnh:

Bash:
armbian-install

2. Chọn mã bo mạch / vi xử lý:
Màn hình console sẽ hiện danh sách các dòng chip Amlogic. Bạn nhập số thứ tự tương ứng với dòng Amlogic S905L / S905L2 (hoặc mã DTB tương ứng).

3. Chọn định dạng phân vùng:
Khuyên bạn nên chọn định dạng ext4 (định dạng chuẩn của Linux mang lại sự bền bỉ và ổn định tối đa cho chip nhớ flash).

4. Hoàn tất quá trình copy:
Tool sẽ tự động xóa sạch bộ nhớ trong và sao chép toàn bộ hệ thống từ USB vào eMMC trong khoảng 3 đến 5 phút. Khi màn hình xuất hiện thông báo Install Complete, hãy gõ lệnh tắt máy an toàn:

Bash:
poweroff

5. Rút USB ra:
Rút nguồn điện của Box ➔ Rút chiếc USB ra ngoài ➔ Cắm lại nguồn điện.
Kể từ bây giờ, chiếc MXQ Pro sẽ tự động khởi động thẳng vào hệ điều hành Linux Armbian siêu tốc độ chỉ trong vài giây!




⚠️ CƠ CHẾ DUAL-BOOT & CÁCH QUAY TRỞ LẠI ANDROID KHI CẦN
• Chế độ Dual-Boot linh hoạt (Khuyên dùng cho người mới): Nếu bạn KHÔNG chạy lệnh armbian-install ở Bước 6, hệ điều hành Android gốc trên bộ nhớ trong vẫn được giữ nguyên 100%. Khi cắm USB thì Box sẽ khởi động vào Armbian; khi rút USB ra thì Box sẽ khởi động vào Android TV bình thường!
• Cách khôi phục lại Android sau khi đã cài vào eMMC: Nếu đã ghi đè Armbian vào eMMC mà muốn đưa Box quay về làm Android TV xem phim, bạn chỉ cần dùng Amlogic USB Burning Tool kết nối cáp USB với máy tính và nạp lại bản ROM ATV theo đúng bài viết hướng dẫn Unbrick cứu brick của diễn đàn!





📥 KHU VỰC TẢI VỀ TRỌN BỘ TÀI NGUYÊN ARMBIAN & CÔNG CỤ
Tập tin nén chuẩn bao gồm: Bản ROM Armbian 26.05 Server (S905L2), bộ công cụ Rufus, ADB Platform Tools và ROM cứu hộ đầy đủ:



Tập tin được lưu trữ trên máy chủ tải về tốc độ cao trực tiếp từ hệ thống thư viện của diễn đàn.

Chúc các bạn biến chiếc Android TV Box MXQ Pro thành chiếc Mini Server Armbian thành công rực rỡ! Nếu cần hỗ trợ cài đặt Docker hay Home Assistant, hãy để lại bình luận bên dưới nhé!
​