1. Tại sao nên cài Armbian lên Android TV Box?
Thay vì chạy hệ điều hành Android nặng nề với giao diện đồ họa tốn tài nguyên, Armbian là một bản phân phối Linux nhẹ (dựa trên Debian hoặc Ubuntu) được tối ưu hóa cho các chip ARM.
Lợi ích chính:
-
Tái sử dụng phần cứng (E-waste reduction): Tận dụng lại các thiết bị điện tử cũ, góp phần bảo vệ môi trường.
-
Siêu tiết kiệm điện: TV Box thường chỉ tiêu thụ từ 2W – 5W, thấp hơn rất nhiều so với PC hoặc Laptop cũ (thường >60W). Bạn có thể treo máy 24/7 mà không lo về tiền điện.
-
Hiệu năng tốt hơn Raspberry Pi (trong một số trường hợp): Nhiều TV Box giá rẻ (dùng chip Amlogic S905x3, S905x4) có hiệu năng CPU và RAM tương đương hoặc nhỉnh hơn Raspberry Pi 3/4 nhưng giá thành rẻ hơn một nửa.
-
Hoạt động êm ái: Hầu hết TV Box không dùng quạt tản nhiệt, không gây tiếng ồn.
Tiềm năng sử dụng:
-
Home Assistant (HassIO): Trung tâm điều khiển nhà thông minh.
-
Pi-hole / AdGuard Home: Chặn quảng cáo cho toàn bộ mạng WiFi trong nhà.
-
Media Server: Cài đặt Plex hoặc Jellyfin để xem phim nội bộ.
-
Docker Server: Chạy hàng tá ứng dụng container nhẹ.
-
NAS: Kết nối ổ cứng ngoài để làm nơi lưu trữ dữ liệu tập trung.
2. Chuẩn bị
Trước khi bắt đầu, bạn cần xác định loại chip (SoC) mà TV Box của bạn đang sử dụng (Ví dụ: S905w, S905x, S905x3, S912…).
Dụng cụ cần thiết:
-
Android TV Box (Chạy chip Amlogic là tốt nhất cho hướng dẫn này).
-
Thẻ nhớ MicroSD hoặc USB (Khuyên dùng thẻ nhớ Class 10, dung lượng từ 8GB trở lên).
-
Máy tính (Windows/Mac/Linux) để ghi file cài đặt.
-
Phần mềm:
-
Rufus hoặc BalenaEtcher (để ghi file ảnh).
-
File cài đặt Armbian (tải ở bước dưới).
-
3. Hướng dẫn cài đặt chi tiết
Chúng ta sẽ sử dụng bản dựng của ophub vì tính ổn định và hỗ trợ nhiều dòng chip Amlogic mới.
Bước 1: Tải xuống bản Armbian phù hợp
Truy cập kho lưu trữ GitHub Releases của Ophub:
-
Link:
https://github.com/ophub/amlogic-s9xxx-armbian/releases
Tại đây bạn sẽ thấy nhiều phiên bản. Bạn cần chú ý các hậu tố:
-
Bullseye / Bookworm: Là các bản dựa trên Debian (Ổn định, khuyên dùng cho Server).
-
Jammy / Noble: Là các bản dựa trên Ubuntu (Cập nhật phần mềm mới nhanh hơn).
-
Kernel: Thường là 5.15.x hoặc 6.1.x. Kernel 5.15 thường ổn định hơn cho driver Wifi/Bluetooth của TV Box.
Ví dụ: Tải file Armbian_23.05.1_amlogic_s905x3_bullseye_5.15.111_server.img.gz
Bước 2: Ghi file ra thẻ nhớ/USB
-
Cắm thẻ nhớ/USB vào máy tính.
-
Mở phần mềm Rufus (hoặc BalenaEtcher).
-
Chọn file Armbian vừa tải về (không cần giải nén nếu dùng Rufus).
-
Nhấn Start để ghi (Lưu ý: Dữ liệu trên thẻ nhớ sẽ bị xóa sạch).
Bước 3: Cấu hình file DTB (Bước quan trọng nhất)
Để Armbian khởi động được, nó cần biết phần cứng của bạn là gì thông qua file DTB (Device Tree Blob).
-
Sau khi ghi xong, mở phân vùng BOOT trên thẻ nhớ/USB (trên máy tính).
-
Mở thư mục
dtb/amlogic. Tại đây có danh sách các file.dtb. Bạn cần tìm tên file tương ứng với chip của Box bạn.-
Ví dụ: Box dùng S905x3 (như TX3 Mini Plus, X96 Air) thường dùng
meson-sm1-sei610.dtb.
-
-
Quay lại thư mục gốc của thẻ nhớ, mở file
uEnv.txt. -
Tìm dòng
FDT=/dtb/amlogic/....dtb. -
Sửa đường dẫn đó thành file dtb phù hợp với box của bạn.
-
Ví dụ sửa thành:
FDT=/dtb/amlogic/meson-sm1-sei610.dtb
-
-
Lưu file và thoát.
Bước 4: Khởi động vào chế độ Boot (Boot from SD/USB)
-
Cắm thẻ nhớ/USB vào TV Box (ưu tiên cổng USB 2.0 hoặc khe thẻ nhớ).
-
Cắm dây mạng LAN (khuyên dùng dây LAN để ổn định, WiFi có thể cấu hình sau).
-
Kích hoạt chế độ Boot:
-
Cách 1 (Phổ biến): Rút nguồn Box. Dùng tăm chọc vào lỗ Reset (thường nằm trong lỗ AV hoặc một lỗ nhỏ riêng biệt), giữ chặt tăm và cắm nguồn. Giữ khoảng 5-10 giây cho đến khi logo hiện lên hoặc màn hình chớp tắt thì thả ra.
-
Cách 2 (Dùng phần mềm): Nếu Box đang chạy Android, cài app “Reboot to LibreELEC” hoặc dùng Terminal gõ lệnh
reboot update.
-
-
Hệ thống sẽ tự động boot vào Armbian, màn hình sẽ hiện các dòng code chạy.
Bước 5: Thiết lập ban đầu
-
Đăng nhập với tài khoản mặc định:
-
User:
root -
Password:
1234
-
-
Hệ thống sẽ yêu cầu bạn tạo mật khẩu mới cho root.
-
Chọn Shell (khuyên dùng
bashhoặczsh). -
Tạo một tài khoản người dùng thường (user) mới.
Bước 6: Cài đặt vào bộ nhớ trong (eMMC) – Tùy chọn
Hiện tại Armbian đang chạy trên thẻ nhớ. Nếu muốn chạy nhanh hơn và không cần cắm thẻ, bạn có thể cài thẳng vào bộ nhớ trong của Box (lưu ý: sẽ mất hệ điều hành Android gốc).
-
Trong giao diện dòng lệnh của Armbian, gõ lệnh:
armbian-install -
Làm theo hướng dẫn trên màn hình:
-
Chọn loại Box/Chip (chọn đúng mã số tương ứng trong danh sách hiện ra).
-
Chọn định dạng file hệ thống (thường chọn
ext4).
-
-
Chờ đợi quá trình copy hoàn tất.
-
Gõ
poweroff, rút nguồn, rút thẻ nhớ và cắm nguồn lại để thưởng thức.
4. Các lưu ý quan trọng
-
Rủi ro: Việc can thiệp vào Firmware luôn có rủi ro (brick). Hãy đảm bảo bạn chọn đúng file DTB. Nếu sai, box chỉ đơn giản là không boot được, bạn chỉ cần sửa lại file DTB trên máy tính là xong.
-
WiFi/Bluetooth: Driver WiFi trên các dòng TV Box giá rẻ rất đa dạng và phức tạp. Một số dòng có thể không nhận WiFi ngay lập tức. Khuyên dùng dây LAN (Ethernet) để đảm bảo kết nối ổn định nhất cho Server.
-
Nguồn điện: Hãy sử dụng cục nguồn (Adapter) chất lượng (5V-2A trở lên) để hệ thống hoạt động ổn định, đặc biệt khi có gắn thêm ổ cứng USB.
5. Kết luận
Chỉ với vài bước đơn giản và chi phí gần như bằng 0 (nếu đã có sẵn thiết bị), bạn đã sở hữu một máy chủ Linux cá nhân mạnh mẽ. Cộng đồng phát triển Armbian cho Amlogic (đặc biệt là repo của ophub) hoạt động rất tích cực, vì vậy bạn sẽ luôn nhận được các bản cập nhật bảo mật và tính năng mới.
Chúc các bạn vọc vạch thành công!

