首页 Linux 正文

【Linux】全志H618 4+128 千兆 PCDN盒子刷armbian系统折腾流程

方雪墨头像 方雪墨 Linux 2025-10-24 03:10:07 0 43

本篇文章比较赶,基本作为自己防止忘记的参考,故没有图片

家里有一个免费送的PCDN机顶盒,默认带PCDN的安卓系统,配置为全志618 4+128 千兆网口,这种机顶盒挺常见的

现在想把他刷成armbian系统,但是找遍全网都没有适用于这个机顶盒的固件,线刷包卡刷包都没找到,自己也没那能力编译

最后在op大神的github中issues中有人提到可以刷vantor盒子的固件,只是无法联网,我就先下载下来被用

于是突发奇想,那些PCDN服务商有armbian跑量的固件下载,但是肯定做了限制不会让你拿到命令行权限

看了一些文章,嵌入式Linux虽然没有GRUB,但可以通过SD卡启动SD卡中的armlinux,在系统中挂载EMMC,即可更改root密码

接下来就不赘述折腾流程了,直接上方法

先把甜果云的armbian跑量包用balenaEtcher软件烧录进SD卡,将SD卡插入盒子,上电,全自动刷系统,刷完黑屏,断电拔出SD卡,再上电即可进入系统,但是目前不知道root密码(后面发现PCDN的组件会定时修改root密码,所以在修改完密码,再次开机连接ssh或者登录命令行的时候速度要快)

然后去路由器查看设备,把盒子的IP记下来

电脑事先打开XShell,添加主机,盒子IP,帐号root,密码就是你后面要设置的密码

接下来下电,SD卡烧录vantor盒子的desktop固件(无法联网的那个),然后插入盒子,开机,会进入SD卡中的armbian系统

第一次进入会让你配置用户名密码编码时区之类的,按实际情况选则即可

进去后打开文件系统,会发现EMMC已经被自动挂载了,进入EMMC,复制路径,然后打开终端

su root

输入密码

sudo chroot EMMC路径 (如有编码报错无需理会)

输入密码(SD卡系统的)

passwd root

输入你要设置的PCDN系统的新密码

设置成功后关机,拔卡,进入盒子自带系统,电脑上的Xshell不停快速连接盒子,直到连接成功

之后就是清除PCDN组件了

使用ps aux查看所有进程

会有1-2个进程名叫getlink的进程,这就是PCDN进程,记下PID,然后结束掉这两个进程

sudo kill -9  PID1 PID2 ...

删除相关组件

sudo rm -rf /usr/local/getlink/

sudo systemctl disable getlink

sudo rm -f /etc/systemd/system/getlink.service

sudo rm -f /usr/lib/systemd/system/getlink.service

到这里已经清除干净了,然后需要删除linux登录提示中的二维码

nano /etc/update-motd.d/61-tigocloud-welcome-info

将qrencode -m 2 -o - -t ansiutf8 "xxxxxxxxxxxxxxxxx"这一行注释掉,前面加个#就行,Ctrl+X,按Y保存

更改主机名sudo hostnamectl set-hostname NewName

最后还需要设置一次root密码,因为之前停止进程前可能已经将你的root密码改掉了 passwd root

到现在你的盒子就可以作为一个正常的armbian小主机使用了


ene-ub6250 - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel

解决系统Warning:W: Possible missing firmware /lib/firmware/rtl_nic/-CSDN博客


sudo touch /etc/default/hostapd

sudo dpkg --configure hostapd


【新提醒】2023年N1刷入Armbian,安装homeassistant(supervised)最新教程-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛 - Powered by Discuz!


卸载docker再安装




全流程记录

ps aux


sudo kill -9 


sudo rm -rf /usr/local/getlink/


sudo systemctl disable getlink


sudo rm -f /etc/systemd/system/getlink.service


sudo rm -f /usr/lib/systemd/system/getlink.service


nano /etc/update-motd.d/61-tigocloud-welcome-info


sudo hostnamectl set-hostname MisakaHAOS


sudo systemctl stop docker docker.socket containerd.service


sudo systemctl disable docker docker.socket containerd.service


sudo apt remove -y docker.io docker-compose


sudo apt purge -y docker-ce docker-ce-cli containerd.io docker-compose-plugin


sudo apt autoremove -y


sudo rm -rf /var/lib/docker /var/lib/containerd /etc/docker ~/.docker


sudo rm -rf /var/log/docker /var/log/containerd


sudo ip link delete docker0



passwd root


修改/boot/uEnv.txt,替换以下行(最后新增两个参数)

extraargs=earlyprintk console=ttyS0,115200 console=ttyAS0,115200 systemd.unified_cgroup_hierarchy=0 cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 apparmor=1 security=apparmor


移动ene-ub6250的4个驱动到/lib/firmware/ene-ub6250/  (没有文件夹就新建)


reboot





sudo -i


sudo touch /etc/default/hostapd


sudo dpkg --configure hostapd


sudo -i


apt update && sudo apt upgrade -y && sudo apt autoremove -y


cat /sys/module/apparmor/parameters/enabled  确认是Y


curl -fsSL get.docker.com | sh


wget https://github.com/home-assistant/os-agent/releases/download/1.7.2/os-agent_1.7.2_linux_aarch64.deb


dpkg -i os-agent_1.7.2_linux_aarch64.deb





docker run -d \

  --name hass-super \

  -v /usr/share/hassio:/usr/share/hassio \

  -v /run/dbus:/run/dbus:ro \

  -e DEFAULT_TZ=Asia/Shanghai \

  --device /dev/net/tun \

  --network=host \

  --restart=unless-stopped \

  --privileged \

  ghcr.nju.edu.cn/hasscc/hass-super





本文地址:https://blog.treecyan.com/?id=9
若非特殊说明,文章均属本站原创,转载请注明原链接。

欢迎 发表评论:

网站分类

标签列表

退出请按Esc键