玩客云刷机(保姆级教程)ArmBian+Casaos+HA+内网穿透

2,538 阅读6分钟

第一步:刷机 准备材料

  1. 一根usb公对公的线,你们可以到淘宝上去买(注意,一定要是刷机的数据线,不能是充电线
  2. 一台电脑 3.- 本次刷机用的设备为之前刷过arm5.9的设备,没刷过的不清楚可否直刷...
  • 下载直刷包并解压缩。
  • 打开 USB_Burning_Tool软件按照图示顺序,先导入刚解压完的直刷包,然后勾选擦除,最后点击开始
  • 设备先不要通电,使用双公头USB线,一头连接玩客云靠近 HDMI 口的 USB 口,另一头插电脑。
  • 用 卡针或大头针 长按 复位键(具体见图)的同时,并接通设备电源。听到 电脑发出类似插入U盘的声音,电脑烧录软件会出现烧录进度,此时复位键不要松开,再按个十几秒再松开。
  • 插上网线,重新通电。玩客云指示灯会变换好几个颜色,最后通过路由器后台查看,名称为 onecloud 的新设备接入网络,刷机成功!

image.png image.png 如果你失败了,报错0x什么的,我遇到了好几条代码,那么不要继续尝试烧录浪费时间,直接去网心云官网下载玩客云官方包,刷入,按他的教程,然后再刷入armbian,这时候你就会发现很顺利了。如果卡百分之九十七,那么去恩山找一个不限制烧写时长的补丁到刷写软件安装目录,烧录写的很简洁,因为可以找到的教程太多了。

二、系统设置
1.使用SSH客户端登录玩客云,我这里用的是finalshell。初始用户名和密码为:

  • Username: root
  • Password: 1234

  2. 登录后会提示修改密码。改完密码,提示创建用户,我们直接按ctrl+c取消。
3. 更改时区

cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

复制代码

  1. 验证时区是否正确

date -R

复制代码

5.如果你的官方源能用,请勿尝试换源,原装的就是最好的,不然你大概率后续会报错缺少公钥,哪怕list里面能找到这个公钥,解决起来很麻烦,我是换回官方源然后update 解决的,当时搞得很痛苦。

附当时的报错信息:

root@onecloud:~# sudo apt update Hit:1 deb.debian.org/debian bullseye InRelease Hit:2 deb.debian.org/debian bullseye-updates InRelease Hit:3 mirrors.bfsu.edu.cn/armbian bullseye InRelease Hit:4 security.debian.org bullseye-security InRelease Err:3 mirrors.bfsu.edu.cn/armbian bullseye InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 93D6889F9F0E78D5

1. 确保 armbian-archive-keyring.gpg 文件的正确性

请确认 /usr/share/keyrings/armbian-archive-keyring.gpg 文件是否存在并且包含了正确的公钥。

  1. 查看文件内容

    bash
    复制代码
    sudo gpg --no-default-keyring --keyring /usr/share/keyrings/armbian-archive-keyring.gpg --list-keys
    

    这条命令会列出 armbian-archive-keyring.gpg 文件中包含的密钥信息。你应该能看到密钥 ID 93D6889F9F0E78D5 和相关的信息。

  2. 如果文件不存在或为空,重新下载公钥

    bash
    复制代码
    wget -qO - https://apt.armbian.com/armbian.key | gpg --dearmor | sudo tee /usr/share/keyrings/armbian-archive-keyring.gpg
    

2. 更新 sources.list.d 配置

确保你的 Armbian 源配置正确,并且使用了新的公钥:

  1. 编辑源列表

    bash
    复制代码
    sudo nano /etc/apt/sources.list.d/armbian.list
    

    确保文件内容如下:

    plaintext
    复制代码
    deb [signed-by=/usr/share/keyrings/armbian-archive-keyring.gpg] http://mirrors.bfsu.edu.cn/armbian bullseye main bullseye-utils bullseye-desktop
    

    如果之前是指向其他镜像,更新为 mirrors.bfsu.edu.cn 作为备用源。

  2. 保存并退出

    Ctrl + O 保存文件,按 Ctrl + X 退出编辑器。

3. 清理和更新

清理旧的索引文件,并重新更新包列表:

bash
复制代码
sudo apt clean
sudo apt update

4. 检查源是否正常工作

如果以上步骤仍然没有解决问题,可以考虑切换到其他 Armbian 镜像源或官方源进行尝试。其他的镜像源可能有不同的公钥配置,可以作为临时解决方案。

如果前面没啥问题,这样准备工作都做好了,接下来就可以愉快的按需折腾了 1.一键安装指令,复制下面指令到玩客云。

  1. wget -qO- get.casaos.io | bash

复制代码

由于本固件未集成docker,所以会先下载docker之后再安装casaos ,耐心等一下。

image.png 3.然后添加32位的ARM软件源,否则app商店里面缺少某些应用或者是灰色的无法安装。

说在前面,其实很多大佬们知道。CASAOS商店里好多的应用的确不支持32位arm设备了,但是CASAOS官方是给了自定义源的解决方法的,有点隐蔽。 商店源地址:play.cuse.eu.org/Cpe204-Apps… 热心朋友提供:p.0x69.win/Cp0204-AppS… 步骤:1、打开app store =》 点击 更多应用       2、点?号进去网址:       3、找到ARM 32位软件源的链接并复制        4、回到app store 添加软件源        5、添加了软件源应用商店很多出很多32位的应用,原来不能安装的依然是灰色,在旁边就有一个重复的应用显示是可以安装的。所以不需要花心思和时间再找命令行来安装了。

安装HomeAssistant 和Hacs

  • casaOS添加了32位软件源后,直接在里面找到HomeAssistant点击安装即可。最终安装完的版本为20230411.1                                                                                                                                       
  • 接下来是重头戏Hacs的安装...折腾了很久很久最终才成功。网上的方法都太不谱了,这里分享一下我的做法。由于新版的Hacs不支持32位的HA,我也没找到具体从哪一版开始不支持的,索性从最新版开始试,然后找到了最新可用的版本为1.32.1。下面是安装过程。

     1. 打开finalshell,登录玩客云。如图随便新建一个文件夹,我这里新建的mnt文件夹。右键点击上传提前下载好的插件压缩包。                                                                                                                  
2. 输入命令,查找HA的containerID                                                                                                                                                                                                                                                    

  1. docker ps

复制代码

     3. 找到后,用id替换命令中的XXXXXXX,然后输入,并回车。

  1. docker exec -it XXXXXXX /bin/bash

复制代码

   4. 然后创建插件存放目录

  1. mkdir -p config/custom_components/hacs

复制代码

    4.1  然后退出容器。

  1. exit

复制代码

    5.1   XX换成自己的containerID,同时写上自己的压缩包所在路径。

  1. docker cp /mnt/hacs.zip XXXXXXX:/config/custom_components/hacs

复制代码

输入

  1. ls

复制代码

此时就应该可以看到hacs.zip,然后解压缩

  1. unzip hacs.zip

复制代码

    7. 重启容器,登录HA,此时侧边栏应该就有HACS插件了。

  1. docker restart <container_id>

复制代码

     8.如果通过hacs搜索安装Xiaomi Miot Auto失败,也可以用上面的方法手动安装。同样的bash进容器内部后,在config/custom_components路径下新建对应的文件夹 然后上传文件解压即可。 

 如果你发现casa无法下载,那么去网上找换源教程,一个个换,只换casa的源。我换了好多个才成功,但是好了半天又不行了,建议能把内网覆盖科学上网就覆盖,国内的源相当差劲!
 

内网穿透用的coplar,官方有详细教程不在详细赘述,可以去看官方文档。十分地简单。