rk3328超级魔盒iflyhome-i01 刷机openwrt的方法

盒子本体:




 

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

返回信息:

Flash Info:
Manufacturer: SAMSUNG, value=00
Flash Size: 14910 MB
Flash Size: 30535680 Sectors
Block Size: 512 KB
Page Size: 2 KB
ECC Bits: 0
Access Time: 40
Flash CS: Flash<0> 

然后完整备份原机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.png106.03 千字节
typeA-typeA.jpg41.82 千字节
rk3328_loader_v1.22.250.bin184.33 千字节