分享

Armbian

 中间件 2022-03-29
 本帖由最后 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
所有的依从下载建议使用踢子,失败导致不可预知的错误。
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
参考,傻瓜式更换直接。https://github.com/ronggang/transmission-web-control/wiki/Linux-安装-CN
6. Syncthing使用
i打开UI,http://ip显示84/}:{ n8操作,界面3id
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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多