Wednesday, November 13, 2019

Hướng dẫn cài Rom CoreELEC cho Android Box chạy chip Amlogic S905, S905X2, S912

Giới thiệu về CoreELEC (CE) : 
 CoreELEC là hệ điều hành Linux tối ưu chỉ chạy mình KODI. Nếu bạn đang sở hữu Android box chip Amlogic S905, S905X2, S912 và nhu cầu chính chủ yếu là KODI, cộng đồng KODI và các add-on giờ tương đối đầy đủ cho nhu cầu giải trí thì chuyển sang CoreELEC là phù hợp nhất, vì CE là ROM tối ưu chỉ chạy mình KODI nên thời gian khởi động và hiệu suất nhanh.

Ưu điểm so với Android: 
- Thời gian boot nhanh chóng mặt, dưới 10s boot trực tiếp vào KODI (nhất là khi cài trực tiếp vào bộ nhớ trong)
- Nhanh, ổn định, cài nhiều addons không bị lag hay ảnh hưởng đến chất lượng hình ảnh
- Bạn có thể lựa chọn cài ROM chạy trên thẻ nhớ cắm hoặc bộ nhớ trong của Android box (CoreELEC sẽ chạy độc lập trên thẻ nhớ SD không ảnh hưởng đến dữ liệu trong Android Box của bạn).
- Xem 4K, H265 mượt mà
- Hỗ trợ tốt DTS-HD, Dolby TrueHD... passthrough.

 CÁC BƯỚC THỰC HIỆN:

- Chuẩn bị 1 thẻ nhớ dung lượng 4GB trở lên để sử dụng cho CoreELEC.
- Truy cập CoreELEC để tải firmware thích hợp cho box của bạn, chọn New Installation
- Chọn Device tìm đúng Android Box của bạn, sau khi chọn xong ghi nhớ phần DTB như hình.

 - Nếu phần TV Boxes không có tên box của bạn thì bạn chọn theo chip của box như hình. Sau đó nhấn Download để tải FW về.

- Tải về được file CoreELEC-Amlogic.arm-xxx.img.gz
- Sử dụng Rufus ghi file CoreELEC-Amlogic.arm-xxx.img.gz thẻ nhớ.
- Copy device tree: Sau khi Refus ghi thẻ nhớ xong, trên Windows sẽ hiển thị thẻ nhớ tên COREELEC (dung lượng khoảng 500mb, phần dung lượng còn lại sẽ bị ẩn đi), bạn truy cập vào thẻ nhớ, vào tiếp thư mục device_trees, tìm file *.dtb tương ứng với box của bạn đã xác định, copy ra ngoài thư mục chính của thẻ nhớ và đổi tên thành "dtb.img"
Tìm file *.dtb dựa theo chip mà box đang sử dụng thì căn cứ vào thông số sau:
+ S905 tương ứng file *.dtb dạng gxbb_p200, gxbb_p201
+ S905X: gxl_p212
+ S905D: gxl_p230 hoặc gxl_p231
+ S905W: gxl_p281
+ S912:  gxm_q200 hoặc gxm_q201
+ p200, p201, q200... xác định theo mã build của bản FW gốc của box (xem trong Setting của Android)
+ 1G, 2G, 3G tương ứng với Ram box đang sử dụng
(Cách đơn giản nhất ở Android, một số box sẽ hiển thị ở phần About / Build , xem mấy ký tự đầu tiên sẽ tương ứng với thông số dtb)
- Sau khi tạo xong SD card, để boot lần đầu vào CoreELEC từ thẻ nhớ SD có các cách sau:
+ Cách 1: Dùng nút reset sau box: Rút nguồn box, cắm thẻ SD vào máy, lấy tăm giữ nút reset ở lỗ AV phía sau box, cắm nguồn đợi thấy logo CoreELEC thì bỏ tăm ra, đợi 1 lát sẽ boot vào CoreELEC và tận hưởng
+ Cách 2: Tải file Boot_LE.zip về thẻ nhớ vừa tạo ở trên, căm thẻ nhớ vào Android, chạy App Update&Backup chọn file Boot_LE.zip và chọn Update. Box sẽ reboot lại và boot CoreELEC trên SD card.
+ Cách 3: Boot từ Android: tìm cài Reboot Apps; sau đó cắm thẻ vào rồi Reboot to recovery.

Trong các lần tiếp theo, khi cắm thẻ nhớ vào, Box sẽ tự khởi động vào Coreelec; muốn chuyển sang Android chỉ cần tắt box, rút thẻ nhớ rồi khởi động box là được.

Cài đặt Remote:
- Trên Android đang sử dụng remote bình thường, bạn dùng App ES file explorer tiến hành backup file /system/etc/remote.conf
- Trên Windows, bật chế độ xem file ẩn, truy cập thư mục share của Box, copy file remote.conf vào thư mục .config , sau đó khởi động lại thiết bị là dùng remote được.
- Nếu vẫn không được các bạn truy cập link CoreELEC 9.0 Remote Files hoặc LINK2, tải file remote.conf tương ứng với box của bạn rồi copy vào thư mục .config như trên rồi khởi động lại box là được.
- Bỏ chức năng di chuột bằng mũi tên trên một số remote như hình:

Mở file remote.conf: tìm và xoá từ dòng fn_key_scancode đến dòng mouse_end, sau đó lưu, copy vào Box và reboot lại là xong

Cập nhật CoreELEC:
- Khi có bản cập nhật mới màn hình sẽ tự hiện thông báo hỏi bản có muốn tải và cập nhật không, chỉ cẩn làm theo hướng dẫn và reboot là OK
- Nếu bạn không muốn hiện thông báo tự động cập nhật:
Tải file host.conf về, copy  và thay thế file cũ tại thư mục /.config trên box và khởi động lại máy là xong.
- Cập nhật thủ công bằng cách tải file CoreELEC-Amlogic.xxx.tar và copy vào thư mục /.update trên box và khởi động lại là xong.
Chúc thành công !