本帖由最后 ring1012 于 2020-11-3 23:02 编辑 用N1,选全能 一、目标1.安装最新稳定版armbian; 2. 安装omv5,解决wifi问题; 3. 安装、配置传输、syncthing 4. 安装docker,安装配置hass,控制dc1、m1; 以上全部安装配置完毕,系统截图 如果要复制内容,请在附件中复制、安装armbian 1. 下载地址:https:///d/_rQgn_FosYuW0g 2. 版本号选择:Armbian_20.10_Arm-64_buster_current_5.9.0.img.xz(上传到附件云盘了) 3. 用Win32DiskImager写入U盘,写入成功后windows提示,千万别指定; 4.打开U盘,修改extlinux目录下的extlinux.conf文件,全文替换成如下: 标签 Armbian LINUX /zImage 初始化/uInitrd FDT /dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb APPEND root=LABEL=ROOTFSrootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 5.打开U盘,dtb/amlogic目录,替换附件的dtb文件(dtb文件在云盘中)。 也可以自己刷机完成后,手动生成dtb文件。生成命令如下: dtc -I dtb -O dts -o n1.dts/boot/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb vim n1.dts #搜索9880,注释phandle =< 0x21 > dtc -I dts -O dtb -o n1.dtb n1.dts cp n1.dtb/boot/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb 重启 6.修改U盘根目录u-boot-s905x-s912为u-boot.ext 7.插件n1,U盘启动,操作如下图(感谢“你懂地”大佬提供的方案) 8. 并计算一个新的分析结果,重置密码,注意新账户的名称。不要使用管理员,会与omv发生冲突。 9. 写入emmc,./install-aml.sh 10.执行poweroff,拔出u盘,重新启动 11. 至此,armbian 已经安装成功。以上步骤适用于 Armbian20.08 的版本。 12.如果U盘或写入emmc开机,重新用U盘无法写一次,或换成版本刷一次就可以启动,无需重新重新刷线n1到Android。 三、安装OMV5,解决wifi问题 1.设置中国时区: ln -sf/usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo"Asia/Shanghai" > /etc/timezone 2.更新更新: apt update && apt upgrade -y 所有的依从下载建议使用踢子,失败导致不可预知的错误。 或者根据debian版本号替换源为清华源:清华大学镜像地址: https ://mirrors.tuna./help/debian/ 3. 安装omv armbian-config 【软件】→【软件】→删除(空格)【OMV】→回车→等待安装完成 我这么好样的人家布置了半个多小时,慢慢等 4.解决wifi冲突问题 omv安装时会执行apt remove network,因为omv想独管网络。这样与armbian的wifi功能突破了。omv安装完以后,会发现armbian-config不能配置wifi了,而且以前配置好不能用了。通过以下方式解决: i) 先用城市连接n1; ii) 用浏览器打开n1 ip,进入omv页面;输入默认账号密码(admin openmediavault) iii) 接口网络可能会变化,重新n1,查看是不是登录有两个ip地址,一个现实的无线。然后就可以拔掉了。 iv) 异常的网络删除了,每次都被舒缓了,所以要干掉掉一个服务。 vim /lib/systemd/system/systemd-networkd-wait-online.service #ExecStart那行,将其替换为ExecStart=echo '1',然后:wq! 退出编辑文本模式 systemctl 守护进程重载 四、安装、配置传输、同步 传输神器:PT(private torrent)站点下载工具。(如果没有网站,就别安装他了) Syncthing:你的手机备份云空间不足怎么办? 1.在omv页面挂载移动硬盘,共享文件到ftp,Samba,nfs; 2. Ov5支持的插件还很少,所以传输和syncthing只能通过armbian-config命令安装。 3. armbian-config,[Software] → [Softy] → [Transmission、Syncthing]→ 回车 4.传输:修改账号密码,文件路径 vim /etc/transmission-daemon/settings.json # rpc-username rpc-password 都填明文;download-dir为下载路径。:wq! 保存并退出vim systemctl transmission-daemon #使正式加载 5.传输:换一个UI 6. Syncthing使用 ii) 安装同步应用程序,设备,有显示上角+,输入上面的id,过一次会,网页请求连接,连接能; iii) 手机上添加备份的文件夹,远程版本控制无,共享给已连接的n1个设备; iv) WEB UI上查看手机共享的文件,选择一个保存路径,版本控制选择回收站,参数“在这个时间后清除”刷新0 v) 出现“意外”折叠手机“清除”,在手机需要备份的目录下创建并文件夹“.stfolder”,清除了手机配置文件夹。 五、安装docker,配置hass 1.装码头 armbian-config,[软件] → [Softy]→ [Docker] → 回车 2. 装homeassistant,可先看步骤10 dockerrun -d --restart=always --name="home-assistants" -v/etc/timezone:/etc/timezone -v/etc/localtime:/etc/localtime -v /var/lib/docker/homeassistant/ config:/config-p 8000:8000 -p 8123:8123 -p 9000:9000homeassistant/aarch64-homeassistant:0.88.1 3. 路由器配置以下host smartplugconnect.phicomm.com 192.168.3.129 aircat.phicomm.com 192.168.3.129 192.168.3.129请替换成你的n1 ip 4. 将附件hass目录的文件全部覆盖替换/var/lib/docker/homeassistant/config的文件 5.按照格式在packages/phicomm_dc1_switch.yaml中修改你的dc1的ip 6.重启docker,docker restart $(docker ps -a | awk '{ print $1}' | tail -n +2) 7.几个自动化定时任务并默认编写命令1-查看,在{n-ip}:8123的web中,配置-自动化-自动化编辑。 8.定时收集log和db文件,crontab -e编辑定时任务,添加如下代码: 5 0 * * * /bin/sh /var/lib/docker/homeassistant/config/clean.sh 9. 断已知问题,M1经常线。 10. docker pull几个镜像,N1的空间不是很足了,建议将docker dir配置在移动硬盘上 vim /etc/docker/daemon.json 添加如下配置{ "graph": "你的移动磁盘目录" } docker: systemctl restart docker 文中涉及的所有附件: 链接:https://pan.baidu.com/s/1jJhjSgB9ZmOVmH5PsP60vA |
|