盒子本体:
rockchip的刷机, 一般都是要短接2个触点,然后上电, cpu内部的一小段mark rom 会运行, 此时usb口会变成外设模式, 然后电脑端用rkdeveloptool这个程序, 可以对cpu外挂的emmc硬盘,进行读写, 2个触点,可以拆开塑料外壳进行短接, 但是拆开外壳,很容易破坏天线,所以做了个铝桶, 加热后在外壳相应位置烫出一个洞, 把触点露出来,另一面也可以开个洞, 把ttl露出来, 不过ttl不是必须的。开的洞在金属外壳下面,平常看不到这2个洞,下面三个图, 是开孔的位置





首先要去掉金属外壳,有四个螺丝,在2条橡胶底下。
上图这个usb直连线, 可以给魔盒供电,刷机使用rkdeveloptool, 在debian下可以直接安装apt install rkdeveloptool
openwrt的rom在这里下载: http://www.bjlx.org.cn/openwrt25.12.5-rockchip-armv8-iflyhome_i01-squashfs-sysupgrade.img.gz
rkdeveloptool刷机时, 需要先解压缩: gunzip openwrt25.12.5-rockchip-armv8-iflyhome_i01-squashfs-sysupgrade.img.gz
还需要一个loader:https://www.bjlx.org.cn/system/files/rk3328_loader_v1.22.250.bin
准备好后, 用镊子小心短接2个触点, 然后上电, 等2秒, 松开镊子, 此时电脑上lsusb应该发现如下usb设备:
Bus 003 Device 080: ID 2207:320c Fuzhou Rockchip Electronics Company RK3328 in Mask ROM mode
先加载loader ,才可以读写emmc硬盘:
rkdeveloptool db rk3328_loader_v1.22.250.bin
可以先看看emmc是否正常:
rkdeveloptool rfi
返回信息:
然后完整备份原机android系统, 需要16G空间
rkdeveloptool rl 0 15634268160 iflyhome-i01-emmc-full.img
如果以后需要恢复原机安卓系统, 用如下命令:
rkdeveloptool wl 0 iflyhome-i01-emmc-full.img
开始刷机:
rkdeveloptool wl 0 openwrt25.12.5-rockchip-armv8-iflyhome_i01-squashfs-sysupgrade.img
刷完重启, 或者重新上电:
rkdeveloptool reboot
openwrt的初始ip是192.168.1.1, root账号的初始密码是admin, dhcp 服务是开启的, 注意不要让它干扰局域网的ip分配。
openwrt的硬盘分区, 使用了2个分区,内核16M, rootfs 448M空间, 剩余的15G空间, 可以ssh进魔盒后, 执行cfdisk /dev/mmcblk0 建立分区, 然后mkfs ,mount, 按需要挂载使用。
rk3328的cpu, 是不带nat加速的,所以做nat是靠cpu硬抗, 不适合做网关, 但是做个小型服务器还是不错的,
| 附件 | 大小 |
|---|---|
| kong.png | 106.03 千字节 |
| typeA-typeA.jpg | 41.82 千字节 |
| rk3328_loader_v1.22.250.bin | 184.33 千字节 |