Login
SumYield FS
Home
/
home-assistant
/
armbian_X92_Z69Plus.html
armbian_X92_Z69Plus.html
download
<!DOCTYPE html> <html> <head> <title>armbian系統安裝(X92, Z69 Plus)</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/> </head> <body> <H1>armbian系統安裝(X92, Z69 Plus)</H1> ※ 目前Home Assistant Supervisor僅支援:Home Assistant OS、Debian 11 (Bullseye)<br /> <a href="https://www.home-assistant.io/more-info/unsupported/os/" target="_blank">https://www.home-assistant.io/more-info/unsupported/os/</a><br /> <br /> ※ 以下無腦步驟限用於 X92、Z69 Plus兩機型!<br /> ※ 以下內文中 <span style="color: red;">紅字</span>為警告、<span style="color: #538135;">綠字</span>為Linux命令、<span style="color: #2e75b5;">藍字</span>為操作、<span style="text-decoration: underline; color: #0070c0;">藍字底線</span>為網頁連結<br /> <br /> <ol type="A"> <li>下載修改好的Armbian_20.10_Arm-64_bullseye_current_5.9.0(可不解壓縮)<br /> <a href="https://files.sumyield.com/ns-bbs/Armbian_20.10_Arm-64_bullseye_current_5.9.0.zip" target="_blank">https://files.sumyield.com/ns-bbs/Armbian_20.10_Arm-64_bullseye_current_5.9.0.zip</a> </li> <li>準備一張TF/SD卡或USB隨身碟<span style="color: red;">至少8G</span>(不寫入eMMC建議16GB)</li> <li>使用balenaEtcher將步驟1下載的映像檔檔刷寫進卡裡<br /> <a href="https://www.balena.io/etcher/" target="_blank">https://www.balena.io/etcher/</a> </li> <li>機器插入刷寫好的TF/SD卡或USB插入OTG Host、HDMI連至螢幕、接上USB鍵盤<br /> ※ OTG Host USB Port:X92為四個中右上那個、Z69 Plus為兩個中右邊那個 </li> <li><span style="color: red;">按住Reset按鈕不放</span>機器接上電源,出現Logo畫面再暗掉再放開<br /> ※ Reset按鈕:X92用半截棉花棒捅耳機孔/Z69 Plus開上蓋僅有一顆金屬按鈕 </li> <li>等待Armbian開機完成,出現 root: 字樣</li> <li> 設定root密碼(輸入兩次相同密碼),出現設定user帳號密碼時按<span style="color: #2e75b5;">[Ctrl]+[C]</span>取消(畫面會提示Ctrl +C)<br /> ※接著可用putty操作(ifconfig查看IP)<br /> ※<span style="color: red;">若</span>需將系統移至eMMC(內建存儲),而非在SD、USB開機運行,執行指令: <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">./root/install-aml.sh</td> </tr> </tbody> </table> <span style="color: red;">P.S. 會將原內建Android系統清除!!!<br /> P.S. 此步驟可隨時執行(可先 TF/SD、USB 開機試用)</span> </li> <li>系統設定</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">armbian-config</td> </tr> </tbody> </table> ※ Space(空白)鍵: 選取、Tab鍵: 切換、Enter鍵: 確認<br /> ※ 使用WiFi要設定<br /> <span style="color: #2e75b5;">Network → WiFi</span><br /> ※ 其他要做的幾項設定<br /> <span style="color: #2e75b5;">System → Firmware</span> # 更新系統<br /> <span style="color: #2e75b5;">Personal → Time Zone</span> # 時區(改Asia/Taipei)<br /> <li>更新系統</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">sudo apt update && sudo apt upgrade -y && sudo apt install --fix-broken -y</td> </tr> <tr> <td style="color: #538135;">sudo apt autoremove -y && sudo apt autoclean -y</td> </tr> </tbody> </table> <li>安裝藍芽(bluez-firmware)</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">cd /lib/firmware/brcm</td> </tr> <tr> <td style="color: #538135;">sudo wget https://github.com/RPi-Distro/bluez-firmware/raw/master/broadcom/BCM4345C0.hcd</td> </tr> <tr> <td style="color: #538135;">sudo armbian-config</td> </tr> </tbody> </table> <span style="color: #2e75b5;">Network -> BT Install</span><br /> <br /> 重新開機 <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">sudo reboot</td> </tr> </tbody> </table> <br /> 確認藍芽是否安裝成功 <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">sudo hciconfig</td> </tr> </tbody> </table> 其中一個BD Address顯示<span style="color: red;">非</span>00:00:00:00:00:00或AA:AA:AA:AA:AA:AA即代表藍芽安裝成功 <li> 删除zram的swap改用tmpfs<br /> #查看现有的swap <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">swapon -s</td> </tr> </tbody> </table> <br />#釋放指定的swap <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">swapoff /dev/zram1</td> </tr> </tbody> </table> <br /> #禁用zram服務 <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">nano /etc/default/armbian-zram-config</td> </tr> </tbody> </table> 修改:ENABLED=<span style="color: #538135;">false</span>、按<span style="color: #2e75b5;">[Ctrl]+[O]</span>保存<span style="color: #2e75b5;">[Enter]</span>、<span style="color: #2e75b5;">[Ctrl]+[X]</span>退出</span><br /> <br />#禁用zram的/var/log <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">nano /etc/default/armbian-ramlog</td> </tr> </tbody> </table> 修改:ENABLED=<span style="color: #538135;">false</span>、按<span style="color: #2e75b5;">[Ctrl]+[O]</span>保存<span style="color: #2e75b5;">[Enter]</span>、<span style="color: #2e75b5;">[Ctrl]+[X]</span>退出</span><br /> <br />#加#註解掉第3行 <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">nano /etc/cron.d/armbian-truncate-logs</td> </tr> </tbody> </table> 內容:<span style="color: #7bb955;">#</span> */15 * * * * root /usr/lib/armbian/armbian-truncate-logs<br /> 按<span style="color: #2e75b5;">[Ctrl]+[O]</span>保存<span style="color: #2e75b5;">[Enter]</span>、<span style="color: #2e75b5;">[Ctrl]+[X]</span>退出<br /> <br /> #加#註解掉第2行 <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">nano /etc/cron.daily/armbian-ram-logging</td> </tr> </tbody> </table> 內容:<span style="color: #538135;">#</span> /usr/lib/armbian/armbian-ramlog write >/dev/null 2>&1<br /> 按<span style="color: #2e75b5;">[Ctrl]+[O]</span>保存<span style="color: #2e75b5;">[Enter]</span>、<span style="color: #2e75b5;">[Ctrl]+[X]</span>退出<br /> <br /> #頻繁寫入之目錄映射到RamDisk(tmpfs) <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">nano /etc/fstab</td> </tr> </tbody> </table> 增加2行 <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">tmpfs /var/tmp tmpfs defaults,nosuid 0 0<br /> tmpfs /var/log tmpfs defaults,nosuid,mode=0755,size=256m 0 0</td> </tr> </tbody> </table> 按<span style="color: #2e75b5;">[Ctrl]+[O]</span>保存<span style="color: #2e75b5;">[Enter]</span>、<span style="color: #2e75b5;">[Ctrl]+[X]</span>退出 </li> <li>設定每週重啟</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">sudo crontab -e</td> </tr> </tbody> </table> 第一次使用crontab系統排程,可能要選擇預設編輯器,nano或vi,預設選nano。<br /> 增加兩行 <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">#Reboot system 每週日 04:55. (04:50 + 5 分鐘)<br /> 50 4 * * 0 /sbin/shutdown -r +5</span></td> </tr> </tbody> </table> 按<span style="color: #2e75b5;">[Ctrl]+[O]</span>保存<span style="color: #2e75b5;">[Enter]</span>、<span style="color: #2e75b5;">[Ctrl]+[X]</span>退出 <li>安裝Home Assistant Supervisor(Hassio)相依套件</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">apt-get install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus systemd-journal-remote rauc-service -y</td> </tr> </tbody> </table> <li>更新系統</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">sudo apt update && sudo apt upgrade -y && sudo apt install --fix-broken -y</td> </tr> <tr> <td style="color: #538135;">sudo apt autoremove -y && sudo apt autoclean -y</td> </tr> </tbody> </table> <li>切換至RamDisk目錄,避免之後安裝產生垃圾未清除</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">cd /dev/shm</td> </tr> </tbody> </table> <li>安裝Docker-CE</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">curl -fsSL get.docker.com | sh</td> </tr> </tbody> </table> <li>開啟 Systemd-Resolved 服務</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">sudo systemctl enable systemd-resolved.service</td> </tr> <tr> <td style="color: #538135;">sudo systemctl start systemd-resolved.service</td> </tr> </tbody> </table> <li>安裝OS-Agent<br /> 瀏覽最新版本:https://github.com/home-assistant/os-agent/releases/latest (複製連結)<br /> <br /> 此步驟之命令請依據最新版本適時修改<br /> <br /> 下載<br /> wget <貼上最新版aarch64.deb下載連結, ex: os-agent_1.4.1_linux_aarch64.deb> </li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_aarch64.deb</td> </tr> </tbody> </table> 安裝<br /> dpkg -i <os-agent_1.4.1_linux_aarch64.deb> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">dpkg -i os-agent_1.4.1_linux_aarch64.deb</td> <td style="color: #538135;">或 輸入 dpkg -i [Tab鍵]即可</td> </tr> </tbody> </table> 測試 <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">gdbus introspect --system --dest io.hass.os --object-path /io/hass/os</td> </tr> </tbody> </table> 顯示非錯誤訊息即可 <li>安裝Supervised</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">sudo echo "GRUB_CMDLINE_LINUX_DEFAULT=\"systemd.unified_cgroup_hierarchy=false\"" > /etc/default/grub</td> </tr> <tr> <td style="color: #538135;">wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb</td> </tr> <tr> <td style="color: #538135;">dpkg -i homeassistant-supervised.deb</td> </tr> </tbody> </table> #支援機器類型選:qemuarm-64 <li>開啟 systemd-journal-gatewayd 服務</li> <table title="" border="1" summary="" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="color: #538135;">sudo systemctl enable systemd-journal-gatewayd</td> </tr> <tr> <td style="color: #538135;">sudo systemctl start systemd-journal-gatewayd</td> </tr> </tbody> </table> <li>瀏覽器打開 <a href="http://homeassistant.local:8123" target="_blank">http://homeassistant.local:8123</a> 或 <a href="http://%3cIP%3e:8123" target="_blank">http://<IP>:8123</a></li> </body> </html>
Close
2024-05-19 07:42:08 Sunday 18.224.215.101 Runningtime:1.891s Mem:427.88 KB