文章

中兴电视盒子B860折腾日记

Loading collection...
参考3:https://wws.lanzoux.com/b021tgeng 提取码:ebbi
参考6:https://rufus.ie 参考7:
Loading collection...

一、 准备

  • 硬件
    • 双公 usb 线
      • 电视盒子本体
        • 镊子或者其他

        二、过程

        此处注意,ZTE节省成本只给了两个螺柱,所以我们不需要把四个脚垫都掀开来(参考右上角):
        notion image

        刷 Android 底包

        usb burning tool 工具和驱动自己找去。
        翻到主板背面,找到 C125 用镊子或者小螺丝刀短接然后上电:
        notion image
        成功后 S905 会进入下载模式,我们可以用 USB_Burning_Tool 把上面提到的底包
        android_tv_mgv2000-s905l2-android4.4.2-root
        notion image
        导入烧录包后点击开始即可。 然后重启开机测试下能不能进入 Android 系统,这个可以连 HDMI 也可以在 adb(5555端口) 知道。
        如果触发失败需要重试,需要 DC 和 USB 都断开连接,否则双公 USB 线会给电视盒子继续供电导致重开失败。
        制作系统u盘
        首先从#准备 中下载最新的 Armbian 包(Armbian_x-x-x_amlogic_s905l-mg101),写U盘就是了
        切换启动armbian
        用apk切换armbian引导盘启动,或者adb输入reboot update从u盘引导armbian
        修改uEnv.txt文件:meson-gxl-s905l3b-m302a.dtb
        LINUX=/zImage INITRD=/uInitrd #FDT=/meson-gxl-s905x-p212.dtb FDT=/dtb/amlogic/meson-gxl-s905l3b-m302a.dtb APPEND=root=LABEL=ROOTFS_EMMC rootflags=data=writeback rw rootfstype=ext4 console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1

        三、安装cups

        bash
        sudo apt update sudo apt install cups cups-client cups-bsd avahi-daemon -y sudo systemctl enable --now cups sudo systemctl enable --now avahi-daemon
        默认配置下 CUPS 只能本机访问,需要用 cat 重写配置文件(注意:如果你的 CUPS 已有自定义配置,请用 nano 手动修改 Listen 0.0.0.0:631 和 Allow all)。
        bash
        # 备份原配置 sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak # 覆盖为允许局域网访问的配置 sudo cat > /etc/cups/cupsd.conf << 'EOF' Listen 0.0.0.0:631 Listen /run/cups/cups.sock Browsing On BrowseLocalProtocols dnssd DefaultAuthType Basic WebInterface Yes <Location /> Order allow,deny Allow all </Location> <Location /admin> Order allow,deny Allow all </Location> <Location /admin/conf> AuthType Default Require user @SYSTEM Order allow,deny Allow all </Location> LogLevel warn MaxLogSize 0 ErrorPolicy retry-job EOF sudo systemctl restart cups
        • 访问管理界面:电脑浏览器打开 http://192.168.1.92:631。
          系统自带的驱动太简陋,直接安装社区打包好的 ARM64 专用驱动包:
          bash
          # 下载驱动 wget https://cdn-community-packages.deepin.com/driver-23/pool/non-free/e/epson-inkjet-printer-202101w/epson-inkjet-printer-202101w_1.0.1_arm64.deb # 安装并修复依赖 sudo dpkg -i epson-inkjet-printer-202101w_1.0.1_arm64.deb sudo apt --fix-broken install -y
          1. 打开 http://192.168.1.92:631。
            1. 进入 Administration -> Add Printer。
              1. 在 Local Printers 下选择识别到的 EPSON L1210 Series(不要选网络打印机)。
                1. 勾选 Share This Printer。
                  1. 在 Make 选 EPSON,在 Model 列表中,这次应该能找到完整的 EPSON L1210 官方驱动选项,选中并保存。
                    1. 用 iPhone 打印测试,AirPrint 会自动发现它。

                      四、安装HA

                      因为 S905X 芯片较老,在拉取新版 HA 时可能会遇到底层的段错误,因此启动时必须带上 seccomp=unconfined 参数。
                      bash
                      # 一键安装 Docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
                      由于国内拉取 Docker Hub 极慢,必须配置加速节点。
                      bash
                      sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json << 'EOF' { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.xuanyuan.me" ] } EOF # 重启 Docker 生效 sudo systemctl daemon-reload sudo systemctl restart docker
                      bash
                      # 使用 1ms 代理拉取镜像 sudo docker pull docker.1ms.run/homeassistant/home-assistant:stable # 启动 HA 容器(单行命令,核心是 --security-opt seccomp=unconfined) sudo docker run -d --name homeassistant --privileged --restart=unless-stopped --security-opt seccomp=unconfined -e TZ=Asia/Shanghai -v /opt/homeassistant/config:/config --network=host docker.1ms.run/homeassistant/home-assistant:stable
                      • 访问地址:浏览器打开 http://192.168.1.92:8123。
                        (因为 HACS 网络不稳,直接手动安装最稳)
                        1. 在电脑上下载:https://github.com/XiaoMi/ha_xiaomi_home 的 ZIP 包。
                          1. 上传到盒子的 /opt/homeassistant/config/ 目录并解压,将文件夹放入 custom_components:
                            1. bash
                              cd /opt/homeassistant/config unzip xiaomi_home.zip -d temp_ha mkdir -p custom_components mv temp_ha/custom_components/xiaomi_home custom_components/ rm -rf temp_ha xiaomi_home.zip sudo docker restart homeassistant
                          1. 去 HA 界面:设置 -> 设备与服务 -> 添加集成 -> 搜索 Xiaomi Home。

                            五、其他可选

                            Comments load when you scroll here.

                            © Ely 2021 - 2026