综合技术交流
直播中

zhangfen137

5年用户 124经验值
擅长:测量仪表 嵌入式技术 处理器/DSP
私信 关注
[经验]

toybrick_RK3568X开发板:跑通 android 开发流程

前段时间买了一块官方的开发板,瑞芯微的 RK3568 芯片的 toybrick TB-RK3568X 开发板,配置是 4G 内存,32G 存储,想用这个开发板玩玩 Android系统,因为android吃配置所以上的顶配。这两天上手玩玩。
图片.png
图片.png
图片.png

先玩 android 系统,笔者下载官方的镜像,烧录,启动一切正常。这次从拉源码,编译,烧录,启动,记录一下android开发全过程

拉代码

需要从github 上拉的代码,所以需要配置一下 github ssh key:
把 cat ~/.ssh/id_rsa.pub 获取到的公钥,保存到 github 这里:
图片.png
图片.png
创建一个 rk3568_android 源码目录,在目录下运行这个命令,先初始化仓库

repo init --repo-url git@github.com:aosp-mirror/tools_repo.git -u git@github.com:rockchip-toybrick/manifests.git 
-b develop-11.0  -m default.xml  --depth=1

再运行以下命令,同步代码

repo sync

rk3568_android目录中就是新拉的android 代码
图片.png

编译 android 镜像

在 rk3568_android 目录中分别运行以下三条命令

source build/envsetup.sh
lunch rk3568_r-userdebug
./build.sh -AUCKu -d rk3568-toybrick-core-android-x0

三条命令必须运行成功,不能报错。编译过程可能需要 1-2 个小时,等编译成功
图片.png
后面会打包镜像文件
图片.png
图片.png

编译出来的镜像在这个目录下:

rk3568_android/rockdev/Image-rk3568_r/

烧录:

Windows 下的烧录,用这个烧录软件
图片.png
解压后运行 RKDevTool.exe
图片.png
可以按照手册说明,操作烧录,但是有点麻烦,有点绕。笔者说个简单的方法:
点升级固件,再点固件
图片.png
选择

rk3568_android/rockdev/Image-rk3568_r/update.img

图片.png
再点升级,坐等完成,烧录成功。
图片.png
如果提示没有发现设备,
1,先把 microUSB 链接电脑,
2,按住 recovery 按键
3,上电(已经上电的话,按一下 reset 按键也行)
图片.png
发现一个 loader 设备,点升级可以烧录了
图片.png
这是笔者总结的 windows 下最简单的烧录方法

Android 开发,改代码,编译,烧录,这个过程会很频繁,并且都在 linux 环境下开发。笔者总结了Linux 电脑烧录方法,更简单更快速,进入 loader 模式运行一条命令搞定

sudo source ~/rk3568_android/RKTools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool_v1.65/upgrade_tool
UF ~/rk3568_android/rockdev/Image-rk3568_r/update.img

Linux_Upgrade_Tool_v1.65 这个目录不存在的话,把这个 zip 压缩包解压出来就可以用
图片.png
烧录完系统重启开机,看到 android 11 系统界面
图片.png
图片.png
RK3568 官方适配 android 11 系统,自己玩玩还不错,工作中可能都已经是 android 13 14 了

图片.png
图片.png
<完>

回帖(1)

卢伟

2024-6-15 20:30:14
我Toybrick RK3399ProD怎么搞都发现不了设备,没法烧写。当然开机没有任何显示。你有这方面的经验吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分