当前位置: 首页 > news >正文

RK3588 Android 12 源码编译与开发板烧录

前言

  • 开发板型号:RK_EVB7_RK3588_LP4…_V11

获取RK3588源码

解压RK提供的Android 12的tgz,开通权限

your_verify.sh           # 身份验证脚本(由RK提供)
.repo/repo/repo sync -l  # 检出代码
.repo/repo/repo sync -c  # 同步最新代码(这一步需要RK开放权限)

编译

修改编译选项

  • 编译前,根据开发板丝印选择编译的dts,用作后续的编译选项。
  • 在该路径下查看配套的dts文件名称。kernel-5.10/arch/arm64/boot/dts/rockchip

开始编译

source build/envsetup.sh
lunch rk3588_s-userdebug
./build.sh -AUCKu -d rk3588-evb7-v11
# 为防止服务器连接不稳定导致编译频繁失败,建议使用下面的命令
nohup ./build.sh -AUCKu -d rk3588-evb7-v11 > build.log &# 如果服务器在编译过程中发生过重启,在下次编译前执行 make clean
  • 检查DTS。如果DTS配置正确,如下位置将生成临时文件。如:
    kernel-5.10/arch/arm64/boot/dts/rockchip/.rk3588-evb7-lp4-v11-linux-ipc.dtb.dts.tmp

生成镜像

  • 经过数小时编译完成后,将生成系统镜像文件。位于rkdev/Image-rk3588_s/。一次编译完成,后续增量编译会压缩编译时间。
  • 生成镜像目录里包含必须的刷机文件有:boot.img, dtbo.img, MiniLoaderAll.bin, misc.img, parameter.txt, recovery.img, super.img, uboot.img, vbmeta.img
  • 【推荐】也可以只拷贝update.img一键烧录。

烧录系统镜像

  1. 本地电脑USB驱动DriverAssistant更新到V5.1.1以上版本。每次安装前先点击驱动卸载,不管之前是否安装过该应用。
  2. 打开RK烧录软件RKDevTool。
  3. 将编译生成的系统镜像文件拷贝到本地,准备刷机。
  4. 开发板通过USB连接到本地电脑。
    • 默认情况下,软件界面会显示发现一个ADB设备。点击切换按钮,进入LOADER烧录模式。点击固件按钮,选择要升级的固件文件,加载固件之后,点击升级按钮,等待烧录完成即可。
    • 【推荐】如果是通过MASKROM进入(长按开发板上的MASTROM按钮开机),将显示发现一个MASKROM设备。点击固件按钮,选择要升级的固件文件,加载固件之后,点击升级按钮,等待烧录完成即可。
http://www.lryc.cn/news/313030.html

相关文章:

  • 学习JAVA的第十四天(基础)
  • 安捷伦N5182A信号源 AgilentN5182A
  • 就业班 2401--3.7 Linux Day13--日志轮转+jumpserver堡垒机
  • 信息安全概论 习题
  • 仓储管理系统(WMS) 的研发历程-PRD撰写
  • springboot实现多线程开发(使用@Async注解,简单易上手)
  • 并发支持库(1)-线程
  • 2024年最新阿里云服务器地域选择方法,以及可用区说明
  • Frida实战:Java、Native、SO层面的Hook与主动调用详解
  • Codeforces Round 883 (Div. 3)(集训队加训1)
  • 自封装 bind 方法(二)
  • vcomp140.dll丢失如何修复,5种修复方法轻松搞定vcomp140.dll问题
  • 计算机视觉(Computer Vision)和机器视觉(Machine Vision)
  • 国内用ChatGPT可以吗
  • 数据分析-Pandas两种分组箱线图比较
  • Mac版2024 CleanMyMac X 4.14.6 核心功能详解以及永久下载和激活入口
  • Java引用传递及基本应用
  • 低代码测试自动化
  • Linux 文件操作命令
  • 机器学习-面经(part8、贝叶斯和其他知识点)
  • 图数据库 之 Neo4j - 应用场景3 - 知识图谱(8)
  • redis 性能优化三
  • Python用Tkinter实现圆的半径 面积 周长 知一求二程序
  • 电源环路补偿的目标是避免产生正反馈
  • SSM+MySQL替换探索 openGauss对比postgresql12
  • XGboost的整理
  • java入门基础学习导览
  • 网工内推 | 上市公司售前,大专以上即可,最高15K*13薪,补贴多
  • JAVA开发第一个Springboot WebApi项目
  • 基于springboot+vue的疫情管理系统