1second / pub-doc

0 stars 0 forks source link

linux环境下给rk3566 刷ubuntu #2

Open peterq opened 6 months ago

peterq commented 6 months ago

由于开发环境为ubuntu,所以尝试了在linux下使用virtual box创建win10虚拟机,然后在虚拟机里安装rk驱动和镜像工具。

烧录模式的product id:

ID 2207:350a Fuzhou Rockchip Electronics Company USB download gadget

该usb设备设备无法被正常挂在到virtual box 虚拟机:virtual box 在将host的设备挂在到vm时会reset usb,但是主板一收到reset就断电了。

peterq commented 6 months ago

尝试使用linux下的工具刷镜像

发现一个工具 rkdeveloptool

在windows打开镜像工具,根据配置conf.cfg, 工具加载了如下镜像文件和写入偏移地址

image

将镜像解压后,根据 rkdeveloptool 文档,执行如下脚本分别写入几个镜像文件完成烧录

#!/usr/bin/env bash

set -ex

# 写入flash helper
rkdeveloptool db rk356x_spl_loader_ddr1056_v1.10.111.bin

# 写入loader
rkdeveloptool wl 0x00000000 ./image/MiniLoaderAll.bin

# 写入parameter
rkdeveloptool wl 0x00000000 ./image/parameter.txt

# 写入uboot
rkdeveloptool wl 0x00004000 ./image/uboot.img

# 写入misc
rkdeveloptool wl 0x00006000 ./image/misc.img

# 写入boot
rkdeveloptool wl 0x00008000 ./image/boot.img

# 写入recovery
rkdeveloptool wl 0x00028000 ./image/recovery.img

# 写入rootfs
rkdeveloptool wl 0x00058000 ./image/ubuntu-18-rootfs.img

# 写入oem
rkdeveloptool wl 0x00C58000 ./image/oem.img

# 写入userdata
rkdeveloptool wl 0x00C98000 ./image/userdata.img

echo "flash done"
echo "rebooting..."
# 重启设备

rkdeveloptool rd