〇、簡介
- 對於各大論壇上N1教程里出現過的“HASSIO一鍵腳本”,“docker安裝”等等,都是指Home Assistant Supervised。而“暗度陳倉”那個帖子用的是Python虛擬環境的安裝Home Assistant Core,並不包含Supervisor。
- 問題來了,最近,官方HA Supervised的安裝的腳本做了修改,導致論壇上的docker一鍵安裝腳本已經失效。目前官方支持的唯一系統是Debian 11 Bullseye,否則安裝完就會出現Unsupported OS提示。而截至今天(2021年11月1日)全網所有的N1裝HA教程用的各種系統版本包括5.77,5.88等 ,現在全部不能用了!因為新的官方腳本強制檢查必備組件的存在和其版本,版本太低,就無法安裝,比如Network Manager最低要1.14.6,而armbian 5.77最高支持1.10。然后5.77的Apparmor也不滿足
因此,必須要重新裝debian 11的系統了。 - 此教程前提:1、N1已經降級並能從USB啟動 2、家里已有科學的網絡環境 3、你有一個U盤,我用的是閃迪小豆子,金士頓的不行,我的三個各種金士頓的都不行
一、給N1安裝Debian 11 bullseye (Armbian 20.10 kernal 5.9.0)
- u盤燒錄工具:USB Image Tool
- 制作完成后,在電腦上進入usb盤目錄修改兩個文件。這里跟以前改uENV.ini的操作有所不同但目的一樣。並且還需要選擇跟架構對應的u-boot.ext文件。1.修改/extlinux/extlinux.conf文本
LABEL Armbian
LINUX /zImage
INITRD /uInitrd
# aml s9xxx
FDT /dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 - 修改u-boot-s905x-s912文件名改成u-boot.ext
(強調一下,安卓系統啟動的狀態下不要插入u盤)
二、插優盤到N1啟動系統設置用戶名密碼,然后開始安裝必要組件
- 我用的全部都是官方鏈接,請自己解決必要的網絡環境
- 用sudo armbian-config命令改時區
(這時候可以ssh進到主機,也可以直接接鍵盤人工輸入指令) - 輸入以下命令更新系統和安裝各種必要組件以及docker
sudo -i apt update && sudo apt upgrade -y && sudo apt autoremove -y apt --fix-broken install apt-get install jq curl avahi-daemon apparmor-utils udisks2 libglib2.0-bin network-manager dbus wget -y curl -fsSL get.docker.com | sh
3.輸入下面兩行代碼安裝OS agent。Supervisor通過OS agent對接操作系統,官方已經強制要求
wget https: //github .com /home-assistant/os-agent/releases/download/1 .2.2 /os-agent_1 .2.2_linux_aarch64.deb dpkg -i os-agent_1.2.2_linux_aarch64.deb
- 這里的1.2.2只是我寫帖子時的最新版本。所有版本網址在這里https://github.com/home-assistant/os-agent/releasesN1的架構是aarch64因此選擇代碼中這個文件
4. 輸入sudo reboot 重啟
5. 安裝Homeassistant Supervised。 依次執行一下命令
sudo -i wget https: //github .com /home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised .deb dpkg -i homeassistant-supervised.deb
- 這條命令1分鍾就會執行完畢,這時候安裝還在繼續。再過2分鍾后,打開http://x.x.x.x:8123 進入web界面,會顯示Homeassistant正在安裝。大約5-20分鍾完成安裝
這個系統並沒有安裝N1藍牙的驅動,因此沒有藍牙,如果有大神知道方法請回復留言補充
- 參考資料
https://forum.armbian.com/topic/ ... l-aw-aarch64-armv8/
https://www.right.com.cn/forum/f ... 4047984&pid=9963575
https://community.home-assistant.io/t/installing-home-assistant-supervised-on-debian-11/200253
https://github.com/home-assistant/os-agent/releases/tag/1.2.2
https://peyanski.com/how-to-install-home-assistant-supervised-official-way/