HK1 RBOX R3作为一款新的盒子,使用的是RK3566芯片,不得不说这款盒子其实也是比较新的配置其一。相信很多人期待这款盒子的玩法,本次楼主带来了HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566,想看盒子玩法或者有此盒子的可以折腾玩玩,感觉很不错。

凭linux经验自己摸索了一下,貌似可以在这个盒子里跑armbian了

盒子就是这个

因为安卓的线刷包可以通刷,所以同cpu(RK3566)的HK1 RBOX R2应该也可用
主要方法:提取安卓刷机包的dtb文件,刷入同cpu其他开发板的镜像到emmc(替换uboot和安卓的分区),tf卡刷armbian固件并在linux替换dtb,进入系统后删除emmc的多余分区防止uboot从emmc启动

用到的资料
提取的dtb

游客,如果您要查看本帖隐藏内容请回复
ubuntu线刷包和刷机工具 https://en.t-firefly.com/doc/download/89.html
刷入TF卡的镜像 https://users.armbian.com/balbes150/rk3566/
factory tool 刷机工具 https://cloud.189.cn/web/share?code=3QvuIvEVRJB3
访问码:

游客,如果您要查看本帖隐藏内容请回复
注意镜像要使用这一个:Armbian_22.02.0-trunk_Station-m2_bullseye_legacy_4.19.219.img.xz,5.18镜像会关闭boot console导致串口无输出(也许可以设置,但我没找到)
线刷工具也可以使用RKDevTool (common),需要下载DriverAssitant安装驱动

1.用线刷法刷ubuntu线刷包,流程和刷安卓系统一样,上方ubuntu下载地址右侧firmware里ubuntu下载
按住reset键,插双头usb(可不接电源),用任意线刷工具加载ubuntu镜像刷入,推荐用factory tool,成功率高
这时候其实是另一个开发板的linux,是无法启动的,但是uboot可用

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

2. 用win32diskimager刷armbian镜像到tf卡,并在Linux里打开,把dtb文件放到boot/dtb/rockchip并修改boot/extlinux/extlinux.conf里的dtb文件名
注意:在Linux修改要使用root权限操作,dtb的权限要设置为755
linux拔卡前一定要点弹出
位置:boot/extlinux/extlinux.conf

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

位置:boot/dtb/rockchip

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

3.HK1 RBOX R3的uboot实测不会从tf卡启动,需要焊接ttl线,打开串口,在开机时按住ctrl+c进入uboot命令行
后盖无螺丝,右下角边缘有个缺口直接撬下
TTL在电源接口旁边,背面空间有限最好从正面飞线出来,方焊盘是地,然后是TX和RX(可能是RXTX,试一下),最内是5V不用接

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

4.准备启动,需要先开启终端,波特率是1500000(150+4个0),键盘按住ctrl+c上电

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

看见这个就成功了,然后输入命令

  1. <font size=”3″>setenv devnum 1; run mmc_boot</font>

复制代码也可以输入命令print找到这一行

5.成功进入TF卡的系统,进行初始设置(略)

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

看到这个Found就表示uboot从tf卡启动了,如果跑码到1.7左右停下来然后一分钟左右蹦几行出来就是没有成功启动tf卡系统,这表示启动了emmc里面启动不了的ubuntu

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

根据提示设置密码时区等,最好接上网线可以省步骤,WiFi应该是不可用的,这里就略过,和安装服务器linux一样简单

6.使用parted删除emmc上的多余分区
因为我发现任何情况下都只会启动emmc里的ubuntu,只能破坏掉这个系统来稳定启动tf卡
注意:不能全删除,只能删除指定的分区

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566
  1. <p><font size=”3″>parted /dev/mmcblk2</p><p>#此时进入parted工具</p><p>print</p><p>rm 7</p><p>rm 6</p><p>rm 5</p><p>rm 4</p><p>rm 3</font></p>

复制代码

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

可以利用接近64G的空间新建一个分区,不过需要先更改print的显示单位

  1. <p><font size=”3″>print unit s</p><p>print</font></p>

复制代码可以看到最后一个分区结束在32767s,然后可以使用32768s到100%创建一个分区

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

?后为手动输入的指令

  1. <p><font size=”3″>mkpart</p><p>data #分区名称</p><p>ext4 #文件系统类型</p><p>32768s #起始块编号</p><p>100% #结束位置</font></p>

复制代码

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

7.reboot重启,进入tf卡的系统,搞定

重启后从串口直接提升login,成功啦

HK1 RBOX R3 盒子成功从TF卡运行 armbian ,可以重启,RK3566

8.conclusion
本人在嵌入式开发基本是入门水平,只有全套资料才会编译系统核uboot这样,跑起来已经不容易,但是rk3566这个cpu有很多firefly的开发板,安卓镜像内又能提取到dtb,我认为可玩性不必N1差,4核A55,性能不低,有望作为N1的升级品
内存可选4G和8G,但是我的盒子都是4G,不知道8G的兼容性如何
希望有大牛基于上面那个ubuntu的镜像,做出直接线刷的linux系统,比起折腾N1要先线刷安卓再u盘启动,如果能直接线刷linux那就非常方便了

myxiaowu

作者 myxiaowu

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注