|
本帖最后由 何以忆今朝 于 2018-10-22 16:00 编辑
此部分是N1安装armbian的内容
本篇受坛内大佬ruike002启发:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=342510&extra=page%3D1%26filter%3Dtypeid%26typeid%3D18,于是马上就想到自己还有两个DC1在闲置吃灰,当然要把这个懒人神器给救活过来啊,不然怎么对得起当时自己上车的勇气
首先,是armbian 5.64的下载地址:https://yadi.sk/d/pHxaRAs-tZiei/5.64/20181019 已更新百度网盘链接: https://pan.baidu.com/s/1reG0NSZbM6ZkMHBgHLVzaw 提取码: c4u2 (如果挂掉请联系更新)
这是国外源的下载地址,推荐使用IDM下载,带desktop的后缀的是有图形化界面的版本,我因为只是当作纯插座服务器使用,所以选择的是没有图形界面的版本。
写入镜像使用软件推荐使用:Win32DiskImager
N1刷机步骤我个人经验是:
一、使用WEBPAD大佬无私奉献的一键降级工具,恢复N1的线刷功能:https://www.right.com.cn/forum/thread-340279-1-1.html,只需要知道N1的IP地址,并且多次鼠标点击系统版本号开启ADB,即可使用该工具一键降级
二、降级之后必须必须必须!刷WEBPAD大佬的官改固件(我就是新版系统,没有再刷官改固件降低所有文件配置,导致安装armbian之后,没办法再次进入线刷模式,最终使用ttl才又再次打开线刷来重刷的官改),我刷写的是官改V2.2: https://www.right.com.cn/forum/thread-338759-1-1.html,具体教程可以看WEBPAD大佬提供的教程,刷入工具切记取消两个清除那儿的勾。
三、使用Win32DiskImager制作启动盘,指向已经下载的镜像文件解压出来的 xxx.img 文件,选择需要刷入的U盘盘符,单击WRITE即可。此处建议先确定U盘在写入前只有一个分区,这样可以避免其他问题的发生。
四、写入完成之后,打开BOOT盘符,修改 uEnv.ini 文件,将配置文件修改为如下所示:
- #dtb_name=/dtb/meson-gxm-khadas-vim2.dtb
- dtb_name=/dtb/meson-gxl-s905d-p230.dtb
- bootargs=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
复制代码
此处仅是修改第二个dtb_name=后的数值为/dtb/meson-gxl-s905d-p230.dtb 。修改完之后,U盘部分即完成
五、N1断电,U盘插上N1,接通HDMI线,插入鼠标键盘的hub,接通N1电源,N1便会自动进入刷机模式(此处备注,如果发现无法进入armbian的安装,仍然进入了N1官改系统的,可以继续使用一键降级工具,利用网络ADB,选择使N1进入线刷模式即可),等待代码跑完,出现login: 时,
默认账号 root 默认密码 1234.此处会要求你先确定你的原密码,重复输入1234之后,会要求你重设密码,设一个复杂一点的新密码即可。root密码重设定后,会要求你新建普通账户,可以随便设置一个自己记得住的,懒得设置的话,就直接CTRL C跳过即可。
六、彻底完成了新用户设定之后,运行/root/install.sh 等待代码跑完,提示compelete之后,即可断电,拔下U盘,重上电,即可载入armbian
此部分是DC1控制相关内容(相关配置文件已打包上传)
一键安装hassio
脚本来自hassbian论坛neroxps大神所作,还请大家在此安装完毕后,能去原帖发帖支持感谢下大佬,论坛地址:https://bbs.hassbian.com/thread-4520-1-1.html
接下来就是重头戏了,一键安装脚本:- curl -sL -o install.sh https://raw.githubusercontent.com/neroxps/hassio_install/master/install.sh
- chmod a+x install.sh
- ./install.sh
复制代码
在putty里面直接复制进去就ok,建议过程中可以喝酸奶到美国或者香港进口,速度会比较稳定,不建议修改armbian源为国内源,我个人修改之后出现了许多不可预料的问题(当然更多人是修改了之后就顺畅无比),所以就提醒下各位,具体各位自行取舍
执行一键脚本之后,会有相应的提示,如下文,如果跳过了再次创建普通账户的,会在(2)步骤提示未找到用户,直接S跳过即可。
- (1). 是否将系统源切换为中科大(USTC)源(目前支持 Debian Ubuntu Raspbian 三款系统)
- 请输入 y or n(默认 yes):y
- (2). 在你系统内找到 nero 用户,是否将其添加至 docker 用户组。
- 请输入 yes 或者 no (默认 yes):y
- 将nero用户添加至 docker 用户组。
- (3).是否需要替换 docker 默认源?
- 请输入 yes 或者 no(默认:yes):y
- (4).请选择你设备类型(默认:qemux86-64)
- [1]: raspberrypi3-64
- [2]: qemuarm-64
- [3]: qemux86-64
- 输入数字 (1-3):
复制代码 N1的话,设备类型为2,后边就会自动化安装hassio了。
关于断网修复这一点,我觉得应该是有的,目前已正常运行数小时,然后在资源使用率过高时,有概率会出现掉网的情况,只是情况有所好转,且不需要手动重启,会在一定时间内恢复网络,以往只需要进入docker的安装步骤我的N1就断了,所以是否修复断网,各位可以自行测试
如果反复断开重连的,可以重启后执行,如果执行后有效,可以把命令添加开机自启/etc/rc.local内- ethtool --set-eee eth0 eee off
复制代码 代码感谢本坛子大佬:yangxuan8282
然后如果是在安装过程中断开了,可以直接执行./install.sh 来恢复之前的安装
出现如下图,即安装hassio成功
网页地址为你N1的ip加端口8123。如我的192.168.50.5:8123。此时可以把hassio的账户信息设定好,待会就开始折腾配置文件
多DC1离线控制脚本感谢HASSBIAN论坛 yinjiong :https://bbs.hassbian.com/thread-4773-1-1.html
然后将我上传的文件解包,直接用winscp丢到/tmp目录下
putty执行
- mkdir /usr/share/hassio/homeassistant/custom_components
- mkdir /usr/share/hassio/homeassistant/custom_components/switch
- mkdir /usr/share/hassio/homeassistant/packages
- cd /tmp
- cp -r phicomm_dc1m.py /usr/share/hassio/homeassistant/custom_components/switch
- cp -r phicomm_dc1m.yaml /usr/share/hassio/homeassistant/packages
- cp -r configuration.yaml /usr/share/hassio/homeassistant
复制代码
即可将文件放好。注:phicomm_dc1m.yaml是插座的配置文件,将插座使用官方自带的app配网,然后去路由器查看插座的IP地址,填入文件内更换我的配置即可。
(PS:我已默认设置开启苹果homekit支持,但是发现似乎不能成功配对,并且会导致第二个DC1响应缓慢,不需要的可以把这一行homekit:去掉且已上传单独的没有开启homekit的configuration.yaml(解包后替换即可),具体是否开启,请自行决定!
重启N1
再次进入网页端
如图所示,homekit的链接代码已经显示,待会可以在ios设备的家庭里面直接配对,此处就不细说了。
然后要做的就是地址的劫持,登录路由器的管理界面,此处以我的梅林为例
在某酸奶程序里面-DNS设定-自定义dnsmasq。输入如下内容
- address=/Smartplugconnect.phicomm.com/192.168.50.110
复制代码
对于斐讯官改固件,可以修改hosts设置,同样是这个网址,指定到自己N1的ip地址
此处后部分的ip地址,为你的n1的地址,图内还是我的ubuntu服务器地址,现在我修改为目前的n1
劫持开启成功后,只需要将DC1拔掉电源再插入,即可使用
之后的内容就是自行连接苹果的homekit以及自己设置ddns外网使用啦,本教程结束~
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|