网上教程很多,我也是综合参考了以下几个帖子。再写一遍是自己走一遍,顺便做个记录,力求简单粗暴。此外,以下几个教程中的烧录步骤可能不一定正确,至少我按着教程走的时候,烧录就出现了“M8-Chip驱动不识别”、“初始化DDR失败”等情况,还是另外搜索才发现的解决方法。
玩客云刷Debian小白保姆级教程AllinOne
玩客云刷机-玩机教程
玩客云刷机(保姆级教程)ArmBian+Casaos
玩客云刷Armbian 6.1.9系统安装Docker+CasaOS+青龙+Home Assistant
前言
现在玩客云(装网心云)赚的收益少之又少,基本可以看做没有。所以,不刷机留着干啥?
准备工具
软件
相关的软件可以在这里下载:
迅雷网盘:
https://pan.xunlei.com/s/VOO1HLsTWvWJqeQESnRk3g21A1?pwd=m6vx
刷机固件包:armbian-onecloud
固件版本说明
bookworm:Debian 发行版,Debian 12。
bullseye:Debian 发行版,Debian 11。
jammy:Ubuntu 发行版,基于 Debian,更注重用户友好性和桌面体验。
current(推荐):稳定版,一般指代当前官方推荐的稳定版本。
Edge:开发版,一般是让高级用户或开发者提前体验新功能。
带burn(推荐):完整包,简单,能直接烧录。
带minimal(按需):精简版固件,去除了不必要的服务、图形界面等。
固件账号密码:
Hostname: onecloud
Username: root
Password: 1234 或 root1234
burn烧录工具:Amlogic_USB_Burning_Tool_v2.1.6.8
ssh工具:PuTTY
不带burn烧录工具:balenaEtcher - Flash OS images to SD cards & USB drives
硬件
一根公对公的USB数据线
一根导线或一个镊子
一根网线
一把十字螺丝刀
开始刷机
1、拆机。
2、确认主板的版本,与短接位置有关,后面要用。
3、用公对公的USB线,一头插在电脑上,另外一头插在玩客云靠近HDMI的USB口,不要通电!
4、下载的刷机固件包是.img.xz格式,需要进行解压,得到.img固件。可以用360压缩软件。
5、电脑上打开烧录软件,导入刷机固件包。不要勾选两个擦除。
6、用导线或者镊子短接主板上的金属触角。
7、接通玩客云主板电源,然后点击 “开始”,同时松开短接 (不然可能出现初始化DDR失败)。等待烧录软件识别并烧录完成。如果有问题,就停止后重新再多试几遍。
如果提示USB控制器错误,可以换个USB口,如果还是不行,建议换台电脑。
如果你的玩客云通电之后那个指示灯是亮着的话,那么就说明你的短接有问题或者是USB连接有问题。
如果出现M8-Chip驱动不识别,就去设备管理器卸载这个驱动,然后重启电脑,再重新安装Amlogic_USB_Burning_Tool软件,这样就会重装驱动了。千万不要去下驱动精灵等软件来尝试更新,没啥用,我电脑的显卡驱动就是被这些软件搞崩了。
如果卡在98%,可以考虑换V2.1.6.8版本的Amlogic_USB_Burning_Tool软件或勾选擦除所有。
8、烧录完成之后,立马点击停止后断电,拔下数据线。不点击停止很可能又会自动再刷一遍。重新通电开机,插上网线,等玩客云上线。如果网口的灯已经亮了,那么可以到路由器管理地址去查看玩客云的ip地址。玩客云上线之后在路由器里叫onecloud。(可能要等几分钟让他启动)
9、如果有显示器,连接HDMI就可以看到这样的界面。
10、接下来打开putty,登录玩客云的后台。
账号: root
密码: 1234 或 root1234 或 root123
登录后提示需要更改密root的初始密码,可自行设置。更改完密码后,会提示创建账户,可以直接Ctrl+C取消。
到这里,刷机已经全部完成,可以把拆开的主板装回去了,接下来都只需要软件设置。关于安装软件,大家可以看网上其他的教程。
更换镜像源
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
更换docker源
wget https://play.cuse.eu.org/casaos_newbie.sh
chmod +x casaos_newbie.sh
sudo bash ./casaos_newbie.sh
修正时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
CPU性能调整
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#cat /sys/devices/system/cpu/cpu{0,1,2,3}/cpufreq/scaling_available_frequencies
echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
增加交换空间
玩客云内置的1GB运行内存确实有点小了,那就设置一点交换空间上来好了。
sudo fallocate -l 8G /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
设置开机自动挂载
sudo nano /etc/fstab
在文件末尾添加:
/swapfile none swap sw 0 0
安装casaos
ssh进入玩客云后台,执行:
curl -fsSL https://get.casaos.io | sudo bash
安装过程大概要半个小时,具体速度取决于网络情况,等安装好了之后,你就可以在浏览器里输入之前的ip地址,然后创建casaos的账号和密码,创建好了之后,你就进入到了casaos了:
添加casaos软件源
自带的软件比较少,但是官方支持添加软件源。打开app store,点击更多应用,输入网址,点击添加。
下面提供几个软件源:
Awesome Store list | Awesome CasaOS
https://play.cuse.eu.org/Cp0204-AppStore-Play-arm.zip
https://play.cuse.eu.org/Cp0204-AppStore-Play.zip
https://casaos-appstore.paodayag.dev/linuxserver.zip
https://casaos-appstore.paodayag.dev/coolstore.zip
https://paodayag.dev/casaos-appstore-edge.zip
https://github.com/mr-manuel/CasaOS-HomeAutomation-AppStore/archive/refs/tags/latest.zip
https://github.com/bigbeartechworld/big-bear-casaos/archive/refs/heads/master.zip
https://github.com/mariosemes/CasaOS-TMCstore/archive/refs/heads/main.ziphttps://github.com/arch3rPro/Pentest-Docker/archive/refs/heads/master.zip
https://github.com/justserdar/ZimaOS-AppStore/archive/refs/tags/latest-v0.0.8.zip
更多的docker软件compose:https://github.com/FrozenGEE/compose
自动挂载SD卡脚本
支持开机自动挂载SD卡
casaos会自动挂载USB硬盘,但似乎不会挂载sd卡。个人不太喜欢外差一个usb,显得有点丑,所以买了一个大内存的内存卡。
1、检查 SD 卡是否被系统识别。插入 SD 卡后,首先检查系统是否识别到了设备。可以使用以下命令查看:
这里的 /mmcblk0 是我的 SD 卡。
2、考虑格式化SD卡为ext4格式。注意这会清空数据。
各主流文件系统对比:
如果你主要在玩客云上用这张 SD 卡(不开Windows) 推荐格式:ext4
卸载 SD 卡,并格式化为 ext4。你可以把 -L sdcard 改成你喜欢的卷标(LABEL)。
sudo umount /dev/mmcblk0p1
sudo mkfs.ext4 /dev/mmcblk0p1 -L sdcard
3、创建自动设置脚本。
nano mount_sdcard.sh
填入以下内容 (注意根据你的情况修改):
特别说明:优先使用 mmcblk0p1,如果不存在就用 mmcblk0
========================================================
说明:自动识别 SD 卡文件系统类型,配置 /etc/fstab,
并立即挂载到 /mnt/sdcard,支持 vfat / exfat / ext4。
chmod +x mount_sdcard.sh
sudo ./mount_sdcard.sh
========================================================
echo " 作者:小锋学长生活大爆炸 ✨"
echo " 官网:https://xfxuezhang.cn"
MOUNT_POINT="/mnt/sdcard"
echo "======= 开始配置 SD 卡自动挂载 ======="
echo " 挂载目录:$MOUNT_POINT"
if [ ! -b "$DEVICE" ]; then
echo "❌ 错误:设备 $DEVICE 不存在,请确认 SD 卡已插入。"
获取 UUID 和 文件系统类型(如 vfat/ext4)
UUID=$(blkid -s UUID -o value "$DEVICE")
FSTYPE=$(blkid -s TYPE -o value "$DEVICE")
if [ -z "$UUID" ] || [ -z "$FSTYPE" ]; then
echo "❌ 错误:无法获取设备的 UUID 或文件系统类型。"
echo " 文件系统类型: $FSTYPE"
if [ ! -d "$MOUNT_POINT" ]; then
echo " 创建挂载目录 $MOUNT_POINT"
mkdir -p "$MOUNT_POINT"
if [ "$FSTYPE" = "vfat" ] || [ "$FSTYPE" = "exfat" ]; then
MOUNT_OPTIONS="uid=$USER_ID,gid=$GROUP_ID,umask=0022,nofail"
MOUNT_OPTIONS="defaults,nofail"
if grep -q "$UUID" /etc/fstab; then
echo "⚠️ 挂载配置已存在于 /etc/fstab,无需重复添加。"
echo " 添加挂载配置到 /etc/fstab..."
echo "UUID=$UUID $MOUNT_POINT $FSTYPE $MOUNT_OPTIONS 0 0" | sudo tee -a /etc/fstab
if mount | grep -q "$MOUNT_POINT"; then
echo "✅ SD 卡已成功挂载到 $MOUNT_POINT"
echo "⚠️ SD 卡未能成功挂载,请手动检查。"
4、赋予脚本执行权限。
chmod +x mount_sdcard.sh
5、运行脚本(需要 root 权限)。
sudo ./mount_sdcard.sh
从USB/SD卡启动系统
eMMC 空间实在太小了,装不了多少软件,空间就满了。把系统装到SD卡,空间大了,也可以很方便的实现换机子不换系统。缺点嘛,就是受到机子和sd卡的影响,读写速度肯定是没有eMMC块的。
前面刷完大佬的固件后,uboot的顺序就变成了:U盘 -> SD卡 -> eMMC
对于USB或者SD卡,以下步骤是一样的。
1、进入固件网站,下载不带burn的版本:https://github.com/hzyitc/armbian-onecloud/releases
2、下载balenaEtcher烧录软件:balenaEtcher - Flash OS images to SD cards & USB drives
3、选择估计进行烧录:
4、拔掉电源,把烧录好的sd卡插入玩客云,然后通电。这样就成功进入到SD卡启动了。
5、接下来的操作就跟前面“开始刷机 第8步”开始的一样了。
控制LED灯
echo 1 > /sys/class/leds/onecloud:red:alive/brightness
echo 0 > /sys/class/leds/onecloud:red:alive/brightness
echo 1 > /sys/class/leds/onecloud:blue:alive/brightness
echo 0 > /sys/class/leds/onecloud:blue:alive/brightness
echo 1 > /sys/class/leds/onecloud:green:alive/brightness
echo 0 > /sys/class/leds/onecloud:green:alive/brightness
散热问题
不得不说,玩客云设备没有带散热片,运行了一会之后就会很烫,功耗高的时候容易死机。用散热片其实效果也很不好,因此需要一个可以根据温度自动开关的散热风扇:
自动温控风扇,支持设置温度阈值。可以DIY工具,比如装在充电器上,高温自动散热。
https://m.tb.cn/h.6iiVnGd?tk=jJIUVYVzP70