Chuyển đến nội dung chính

Cài đặt Armbian và Home Assistant trên TV Box H96 Max 2025

 

Cài đặt Armbian và Home Assistant trên TV Box H96 Max 2025

Trong bài viết này chúng tôi sẽ không đánh giá set-top box Android H96 MAX. Tiền tố cũng là tiền tố ở Châu Phi. Tôi mua nó với mục đích xảo quyệt của riêng mình, để cài đặt Linux trên đó và cài đặt Home Assistant trên Linux. Nói chung, hãy tạo một máy chủ gia đình thông minh từ nó.

(Bài dịch từ AI)

Chà, vì chúng ta đang nói về Linux trên bảng điều khiển H96Max, nên điều quan trọng là phải đề cập đến một điều rất quan trọng ở đây:

Không phải tất cả máy chơi game H96Max đều có thể cài đặt Linux. Những hộp giải mã này được bán với các bộ xử lý khác nhau. Một số là mới, một số là cũ. Bộ xử lý càng mới thì khả năng Linux không tồn tại càng cao.

Tôi không biết bộ xử lý nào từ bảng điều khiển H96MAx có Linux, tôi chỉ biết một điều. Console H96Max với vi xử lý Rockchip RK3318 chắc chắn có armbian. Nói chung, theo liên kết bên trái ở trên, bạn sẽ mua được một set-top box chắc chắn có thể sử dụng được Linux.

Tôi sẽ thực hiện mọi thao tác trên bảng điều khiển H96MAx với 4 GB RAM và 64 GB bộ nhớ emmc tích hợp.

Cài đặt Armbian Linux:

Việc cài đặt trên bảng điều khiển này thực sự rất đơn giản. Để làm được điều này, chúng ta cần một ổ đĩa flash microsd.

Hộp giải mã tín hiệu này có emmc 64 GB. Và mức độ ưu tiên khởi động của set-top box như sau:

Nếu thẻ nhớ microSD được lắp vào, bảng điều khiển sẽ cố gắng khởi động từ thẻ đó. Nếu không có gì có thể khởi động được ở đó thì nó sẽ khởi động từ emmc.

Trên thực tế, chúng tôi sẽ tạo một ổ flash Microsd có khả năng khởi động, từ đó chúng tôi sẽ khởi động và cài đặt Linux armbian vào bộ nhớ của hộp giải mã emmc.

Đầu tiên chúng ta cần tải image Armbian và image multitool. Tôi đã tải xuống từ đây: https://users.armbian.com/jock/rk3318/

Nói chung, tải xuống multitool.img.xz và Armbian_23.08.0-trunk_Rk3318-box_bookworm_edge_6.3.13_minimal.img.xz Tôi đã sử dụng hình ảnh cụ thể này, tôi không biết về những hình ảnh khác, tôi cần thử nó, tôi nghĩ nó sẽ hoạt động với người khác.

Ngoài ra còn có một trang web có hình ảnh armbian của Trung Quốc cho tvbox này, nếu muốn, bạn có thể tìm thấy nó ở đây: https://mirrors.aliyun.com/armbian-releases/rk3318-box/archive/?spm=a2c6h.25603864.0. 0.286466b9yYks61 hoặc tại đây: https://imola.armbian.com/dl/rk3318-box/archive/

Và cũng tải xuống chương trình rufus: https://rufus.ie/ru/

Chúng tôi sẽ cần Rufus để cài đặt Multitool trên ổ flash Microsd.

Nói chung, bạn sẽ có ba tệp giống như của tôi:

Chúng tôi khởi chạy chương trình rufus, trong đó chúng tôi chọn ổ đĩa flash mà chúng tôi sẽ ghi vào trường “ Thiết bị ”.

Và trong trường “ Phương thức tải ”, chọn hình ảnh multitool.img.xz  và nhấn nút “ Bắt đầu ”. Sau đó, hình ảnh Multitool sẽ được cài đặt an toàn trên thẻ nhớ microSD.

Sau khi cài đặt hình ảnh trên ổ đĩa flash, các phân vùng của nó sẽ không được phân phối chính xác. Điều này có thể được nhìn thấy trong Computer Management -> Disk Management :

Từ màn hình trên chúng ta có thể thấy 2 phần Boots và Multitootl . Trong số này, Multitool chỉ có 378 MB. Và có một phân vùng lớn không được phân bổ trên 14 GB. Và bạn cần phân vùng Multitool là 14 GB.

Để phân vùng Multitool trải rộng trên toàn bộ không gian chưa phân bổ, bạn chỉ cần lắp thẻ Microsd vào bảng điều khiển và bật nó lên. Sau đó, nó sẽ khởi động với hình ảnh Multitool và nó sẽ tự động chiếm toàn bộ không gian chưa được phân bổ. Và nó sẽ diễn ra như thế này:

Nhưng bạn vẫn sẽ cần gán chữ cái cho phần Multitool này . Nếu không nó sẽ không hiển thị trong hệ thống. Và chúng ta cần nó, vì hình ảnh Armbian sẽ được đưa vào đó .

Nói chung, nhấp chuột phải vào phân vùng và chọn tùy chọn thay đổi ký tự ổ đĩa. Và gán bất kỳ chữ cái nào cho nó.

Sau đó, một ổ đĩa logic Multitool với các thư mục sẽ xuất hiện trong “ Máy tính ”. Vì vậy có một thư mục “ hình ảnh ” trong thư mục này chúng ta cần tải lên hình ảnh Armbian_23.08.0-trunk_Rk3318-box_bookworm_edge_6.3.13_minimal.img.xz

Sau khi bạn đưa ảnh vào thư mục Images . Chúng tôi lấy ổ flash microSD ra và lắp nó vào bảng điều khiển H96Max và cấp nguồn.

Multitool sẽ tải và bằng cách kết nối bàn phím bằng các phím mũi tên, trước tiên chúng ta có thể tạo Bản sao lưu của Android, được cài đặt sẵn tại đây:

Và sau khi tạo xong bản sao lưu, chúng ta có thể cài đặt armbian bằng cách chọn tùy chọn:



Sau đó armbian sẽ được cài đặt. Ngoài ra, nếu bạn muốn cài đặt lại, bạn luôn có thể thực hiện theo cách tương tự. Lắp ổ flash microSD vào bảng điều khiển và tải hình ảnh armbian từ đó. Đối với tôi, tùy chọn này thậm chí còn đơn giản hơn so với máy tính bảng đơn.

Lần đầu tiên bạn kết nối qua ssh với hộp giải mã tín hiệu, bạn sẽ được yêu cầu nhập mật khẩu cho tài khoản root và tạo một tài khoản mới. Chúng ta hãy đi qua tất cả các bước này.

Sau khi cài đặt Armbian, hãy kết nối qua ssh với hộp giải mã tín hiệu và bắt đầu cài đặt Home Assistant. Home Assistant cũng không khó cài đặt. Chỉ cần sao chép các lệnh và dán vào terminal.

Cài đặt Trợ lý gia đình:

Chúng tôi cập nhật các kho lưu trữ:

cập nhật thích hợp

Tiếp theo, cài đặt các gói còn thiếu:

apt-get cài đặt jq wget Curudisks2 libglib2.0-bin trình quản lý mạng dbus apparmor-utils systemd-journal-remote lsb-release -y

Tiếp theo, cài đặt tác nhân:

wget https://github.com/home-assistant/os-agent/releases/download/1.5.1/os-agent_1.5.1_linux_aarch64.deb

dpkg -i os-agent_1.5.1_linux_aarch64.deb

 

Tiếp theo bạn cần cài đặt docker.

cuộn tròn -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh

sudo usermod -aG docker $USER

 

Hệ thống đã được chuẩn bị sẵn sàng, bây giờ chúng ta có thể tiến hành cài đặt Home Assistant:

Tải xuống Trợ lý gia đình:

wget https://github.com/home-assistant/supervised-installer/releases/download/1.4.3/homeassistant-supervised.deb

 

Sau khi tải xuống Home Assitant, bạn cần cài đặt gói khác. Trước khi chúng ta chuyển sang cài đặt Home Assitant.

sudo apt-get cài đặt systemd-đã giải quyết

 

Tiếp theo, hãy nhớ khởi động lại bảng điều khiển máy chủ:

 

khởi động lại

 

Chà, với lệnh tiếp theo, chúng tôi khởi chạy cài đặt Home Assistant.

sudo BYPASS_OS_CHECK=true dpkg -i homeassistant-supervised.deb

 

Tiếp theo, nó sẽ hỏi bạn đang sử dụng loại bo mạch nào, hãy chọn Odroid C2 - do thực tế là cả Odroid C2 và hộp giải mã tín hiệu của chúng tôi đều có bộ xử lý Cortex A53 . Nếu bạn chọn Raspberry pi 4 - như tôi đã chọn trong video youtube, thì bản phác thảo đặc biệt sẽ không được biên dịch.

Thành thật mà nói, tôi không biết rằng nó có tác dụng như vậy, nhưng hóa ra Esphome sử dụng các trình biên dịch khác nhau trên các bảng khác nhau. Vậy ODROID C2 !!!

 

 

Tiếp theo, hãy khắc phục những sai lầm. Chính xác hơn là sau khi cài đặt này, Wi-fi không hoạt động, tìm thấy mạng nhưng không thể kết nối.

À, điểm thứ hai là đèn LED nhấp nháy như chớp và nhiều người không thích. Dưới đây tôi sẽ chỉ cho bạn cách giải quyết những vấn đề này.

Đang thiết lập WI-fi.

Với wi-fi có một vấn đề riêng. Họ nói rằng có 3 loại khác nhau trên các bảng điều khiển như vậy. Tôi không có gì để so sánh, vì vậy tôi đang mô tả giải pháp cụ thể cho bảng điều khiển của mình.

Để Wi-Fi hoạt động, bạn cần thay đổi trình điều khiển. Làm thế nào để làm điều này?

Đầu tiên, gỡ bỏ trình điều khiển cũ:

sudo rm -f /usr/lib/firmware/brcm/brcmfmac4334-sdio.rockchip,rk3318-box.txt

Chúng ta tạo lại nó bằng lệnh sau để nó trống:

sudo nano /usr/lib/firmware/brcm/brcmfmac4334-sdio.rockchip,rk3318-box.txt

Bây giờ hãy mở  tệp văn bản nhỏ này  , nhấn Ctrl-A để chọn tất cả văn bản trong đó, sau đó Ctrl-C để sao chép nó vào bảng nhớ tạm; Ngoài ra, để đề phòng, tôi sẽ để tập tin trên đĩa của mình, nếu không nó có thể bị mất. https://disk.yandex.ru/d/-7MqtUEx-PEMhg

Chuyển sang cửa sổ SSH, nhấp chuột phải để dán văn bản đã sao chép vào  nano  , sau đó nhấn Ctrl-S để lưu và Ctrl-X để thoát;

Vâng, sau đó chúng tôi khởi động lại armbian.

khởi động lại

Sau khi khởi động lại, hãy cài đặt chương trình armbian-config.

cập nhật thích hợp

apt cài đặt armbian-config

Sau khi cài đặt, chạy armbian-config

cấu hình armbian

Ở đó, chúng tôi đi tới Mạng->wifi-> và chọn mạng wi-fi mà chúng tôi muốn kết nối và kết nối. Sẽ không còn sai sót nữa.

 

Tắt đèn LED nhấp nháy.

Thực ra mọi chuyện rất đơn giản, bạn chỉ cần ghi số 0 vào file

Điều này được thực hiện bằng lệnh sau:

sudo echo 0 > /sys/devices/platform/gpio-leds/leds/working/brightness

Sau đó, đèn LED màu xanh sẽ sáng lên.

Muốn trả lại thì viết 1 và khởi động lại hệ thống

sudo echo 1 > /sys/devices/platform/gpio-leds/leds/working/brightness

khởi động lại

Đèn LED cũng có thể nhấp nháy theo tải hệ thống (như trong các thiết bị hệ thống thông thường). Nếu bạn muốn làm điều này, bạn cần chạy lệnh:

Hoạt động tiếng vang sudo>/sys/devices/platform/gpio-leds/leds/working/trigger

 

Sửa chữa blutooth.

Chúng tôi cũng đã cố gắng để Bluetooth hoạt động trên bảng điều khiển. Hóa ra, mọi thứ khá đơn giản.

Trong set-top box này tôi sử dụng chip Wi-fi và Bluetooth SP2734C - nó cũng là bản sao của chip AP6334.

Biết được thông tin này bạn cần làm như sau.

Chạy Armbian-config (với điều kiện bạn đã cài đặt nó trước đó)

Cấu hình Armbian

Ở đó chọn Hệ thống -> Phần cứng-> và chọn hộp rk3318-box-wlan-ap6334

Tiếp theo nó sẽ nhắc bạn khởi động lại hệ thống, khởi động lại.

Tiếp theo, chạy lại Armbian-config

Cấu hình Armbian

Tiếp theo, vào Network -> BT install, sau đó các thành phần cần thiết để hoạt động với bluetooth sẽ được cài đặt. Và sau đó bluetooth sẽ bắt đầu hoạt động.

Bạn có thể kiểm tra bằng lệnh:

hciconfig -a

Nếu không có gì phát ra thì không có bluetooth. Và nếu nó hiển thị như thế này thì mọi thứ đều hoạt động chính xác.

 

Lỗi “Hệ thống không được hỗ trợ - Phiên bản CGroup”.

 

Giải pháp cho hai lỗi này đã được viết ở đây trong phần bình luận. Mong mọi người không phiền nếu tôi bổ sung giải pháp vào bài viết.

Vì vậy, đầu tiên là giải pháp “ Hệ thống không được hỗ trợ – Phiên bản CGroup ”

Để giải quyết vấn đề này, bạn cần truy cập armbian-config.

cấu hình armbian

Ở đó, vào System->Bootenv và nhập dòng trong đó:

extraargs=systemd.unified_cgroup_hierarchy=0

Nó sẽ trông như thế này:

Sau đó chúng tôi lưu. Và chúng tôi thực hiện điều đó trong cùng một hệ thống armbian-config-> Cài đặt/cập nhật bộ tải khởi động

Một cảnh báo sẽ bật lên rằng mọi thứ có thể bị hỏng nếu có điều gì đó không được chỉ định chính xác, vì vậy hãy cẩn thận và đừng viết bất cứ điều gì không cần thiết vào đó.

Bạn có thể kiểm tra tính đúng đắn bằng lệnh:

findmnt -lo nguồn,đích,fstype,tùy chọn -t cgroup,cgroup2

Nó sẽ xuất ra một cái gì đó như thế này:

Và sau khi khởi động lại, lỗi “ Hệ thống không được hỗ trợ - Phiên bản CGroup ” sẽ biến mất.

Lỗi “Hệ thống không được hỗ trợ - hệ điều hành”

Về lỗi thứ hai “Hệ thống không được hỗ trợ - hệ điều hành”, cách giải quyết cũng được mô tả trong phần bình luận, do đó, được sự cho phép của tác giả để loại bỏ lỗi, tôi sẽ thêm một phương pháp vào đây.

Vì vậy, để giải quyết vấn đề bạn cần chỉnh sửa tệp /etc/os-release

nano /etc/os-phát hành

Trong tệp mở ra, chúng ta cần thay đổi dòng PRETTY_NAME=”Armbian 23.11.1 mọt sách” - nếu bạn có phiên bản hệ điều hành mọt sách. Vâng, dòng PRETTY_NAME=”Armbian XX.XX.XX mắt bò” nếu bạn có mắt bò.

Trong mọt sách, đổi PRETTY_NAME=”mọt sách Armbian 23.11.1” thành PRETTY_NAME=”Debian GNU/Linux 12 (mọt sách)”

Nó sẽ trông như thế này:

Chà, nếu bạn có Bullseye, thì hãy đổi PRETTY_NAME=”Armbian XX.XX.XX bullseye” thành PRETTY_NAME=”Debian GNU/Linux 11 (bullseye)”

Sau đó, chúng tôi khởi động lại hệ điều hành và các lỗi sẽ biến mất.


Nhận xét

Bài đăng phổ biến từ blog này

[HA] Cài đặt armbian trên tivi box để chạy home assistant tháng 10/2020

Hướng đẫn cài armbian mới nhất "Việc cài có thê gây hỏng tivi box , tự chịu trách nhiệm cho việc mình làm "  Chuẩn bị : +  Tivi box x96 mini , tx3 mini(hoặc loại khác có sử dụng chip Amolic S905W) + Thẻ nhớ 32GB + File img armbian (https://yadi.sk/d/_rQgn_FosYuW0g/20.09) Updated link : https://drive.google.com/file/d/1O-FWMF-1-xR-JQRol21D4wOO_Cp5G4jy/view?usp=drivesdk + Dây nối máy tính với box (cứu box khi cài vào emmc bị hỏng box ) Step 1 : Flash file image vào thẻ nhớ + Dùng phần mềm (https://www.balena.io/etcher/) để thực hiện flash vào thẻ nhớ Quá trình flash rất nhanh khoảng 5 phút là xong Step 2 : Mở thẻ nhớ đã flash xong  Thực hiện config để box nhận thẻ nhớ và vào armbian file cần chỉnh sửa : extlinux.conf Chú ý chọn đúng file dbt cùng với loại box  ********************************************************************************************************************************* Pay attention. Starting from version  20.08 (20200814) , the configuration or...

[HA] API tính điện tiêu thụ hằng ngày evncpc miền trung cho home assistant

Thông tin được lấy từ nguồn dữ liệu tại trang  https://cskh.cpc.vn/  với user/pass các bạn cung cấp . Chúng tôi chỉ lấy thông tin này và chuyển đổi dạng để phù hợp sử dụng trên Home Assistant . Chúng tôi sẽ không chiụ trách nhiệm về độ chính xác của dữ liệu này Sử dụng Rest sensor bạn cần kết nối internet , đôi khi do đường truyền / hoặc trang web EVN bị lỗi sẽ không lấy được data. Update : 2020.07.01 EVN không cho truy cập trang web từ ip nước ngoài nên api này cài trên web nước ngoài sẽ không hoạt động nữa. Ae nào cần code chạy local thì inbox Dạo này lướt face thấy mọi người  ai cũng bảo sao điện tăng nhiều vậy , có ngừoi nghi ngờ EVN ghi gian dối số điện . Mình không làm ở EVN nên không biết có gian dối thật không nhưng EVn hiện tại đo chữ số điện từ xa , 1 ngày đo khoảng 2 -3 lần , như vậy khách hàng sẽ quản lý được ngày tiêu thụ bao nhiêu kwh .cuối tháng có thể dối chiếu xem đúng không . Hình ảnh của EVn cung cấp do hằng ngày số kwh Dựa vào thông tin EVN cung cấp tr...

[HA] Lấy chỉ số đo điện từ công tơ điện lực miễn phí

Note: cái này đang hương dẫn cho điện lực miền trung , các miền khác chắc cũng tương tự  EVN không cho truy cập từ IP nước ngoài Anh em xem các cách khác trong blog để lấy thông tin điện lực add vào home assistant bài mới đơn giản hơn : https://vnhass.blogspot.com/2020/06/ha-api-tinh-ien-tieu-thu-hang-ngay.html?fbclid=IwAR10n1hURu1Gs4mjeAHG6RYukbdcLt-KpZB3J7GpUKhzGfjHQK4M4pOZjOI Đây là bài viết hướng dẫn lấy chỉ số điện thời gian thực từ công tơ của điện lực để đưa vào HA Sẽ có 2 cách lấy Cách 1 : lấy từ website , cách này đơn giản nhưng phụ thuộc vào bên thứ 3 . cách này dễ ai cũng thực hiện được Cách 2 : Debug app của điện lực , lấy api và token cách này phức tạp , cần nhiều "chất xám" hơn Sau đây mình sẽ hướng dẫn làm cách thứ 1 . Cách 2 sẽ hướng dẫn sau Đầu tiên các bạn phải login được vào trang cskh của điện lực bằng tài khoản và mật khẩu bên điện lực cung cấp , ai không biết thì call tổng đài nhờ hộ hỗ trợ https://cskh.cpc.vn/Default.aspx Trong này sẽ có n...