2025030给荣品PRO-RK3566开发板单独升级Android13的boot.img

article/2025/7/16 0:05:54

./build.sh init
./build.sh -K
./build.sh kernel

【导入配置文件】
Z:\Android13.0\rockdev\Image-rk3566_t\config.cfg
【更新的内核】
Z:\Android13.0\rockdev\Image-rk3566_t\boot.img
【导入分区表,使用原始的config.cfg会出错的^_】
Z:\Android13.0\rockdev\Image-rk3566_t\parameter.txt


2025030给荣品PRO-RK3566开发板单独升级Android13的boot.img
2025/5/28 14:42


缘起:需要给荣品PRO-RK3566的Android13单独编译内核,但是不想编译整个系统。于是:

如果特调试某些特别的改动/文件,这三个img可能不需要删除。
删除之后你需要从别的地方重新编译生成,拉长了编译时间。

rootroot@rootroot-X99-Turbo:~/Android13.0/kernel-5.10$ 
rootroot@rootroot-X99-Turbo:~/Android13.0/kernel-5.10$ ll *.img
-rw-rw-r-- 1 rootroot rootroot 34742272 5月  26 15:51 boot.img
-rw-rw-r-- 1 rootroot rootroot   258048 5月  26 15:53 resource.img
-rw-rw-r-- 1 rootroot rootroot 16709632 5月  26 15:51 zboot.img
rootroot@rootroot-X99-Turbo:~/Android13.0/kernel-5.10$ 


切记保留这个目录,不然的话,又要去别的地方重新拷贝一次!
Z:\Android13.0\rockdev\Image-rk3566_t

console:/ # 
console:/ # 
console:/ # 
console:/ # uname -a
Linux localhost 5.10.157 #1 SMP PREEMPT Mon May 26 11:44:00 CST 2025 aarch64 Toybox
console:/ # 

console:/ # 
console:/ # 
console:/ # uname -a                                                           
Linux localhost 5.10.157 #1 SMP PREEMPT Mon May 26 15:46:18 CST 2025 aarch64 Toybox
console:/ # 
console:/ # io -4 -r 0XFD5F8054
fd5f8054:  00000000
console:/ # 


参考资料:
https://doc.rpdzkj.cn/#/zh_cn/%E7%91%9E%E8%8A%AF%E5%BE%AE%E7%B3%BB%E5%88%97/rk3566-rk3568/6.Android13%E5%BC%80%E5%8F%91
Android开发


https://doc.rpdzkj.cn/#/zh_cn/%E7%91%9E%E8%8A%AF%E5%BE%AE%E7%B3%BB%E5%88%97/rk3566-rk3568/6.Android13%E5%BC%80%E5%8F%91?id=%e7%bc%96%e8%af%91%e7%83%a7%e5%86%99%e5%86%85%e6%a0%b8
编译内核源码
./build.sh -K
复制Error已复制
编译成功后镜像生成在rockdev/Image-rk3588_t/boot.img
烧写内核镜像
image-4

操作步骤如下:

确认当前工具版本号与编号1 是否一致
点击编号2 位置进入下载镜像页面
点击编号3 位置进入rockdev/Image-rk3588_t/,选择 parameter.txt
点击编号4 位置进入rockdev/Image-rk3588_t/,选择 boot.img
检查加载路径是否与分区名字一致
检查加载路径是否与分区名字一致
勾选这两个复选框(单独烧写内核)
参考主板进入升级模式(必须进入Loader模式,不能进入MASKROM模式)
点击执行


完整的编译LOG:


需要导入:parameter.txt
不然分区表异常的。

【导入配置文件】
Z:\Android13.0\rockdev\Image-rk3566_t05\config.cfg
【更新的内核】
Z:\Android13.0\rockdev\Image-rk3566_t05\boot.img
【导入分区表,使用原始的config.cfg会出错的^_】
Z:\Android13.0\rockdev\Image-rk3566_t05\parameter.txt


http://www.hkcw.cn/article/ZtNFygNYpJ.shtml

相关文章

伊拉克军方打死6名“伊斯兰国”武装分子

△伊拉克联合行动指挥部发布视频截图当地时间5月30日,伊拉克联合行动指挥部下属安全媒体中心发表声明称,29日晚至30日早间,伊军方出动战机对位于该国北部萨拉赫丁省沙伊谷地的极端组织“伊斯兰国”武装分子藏匿点发动空袭,打死了6名武装分子,并摧毁其藏匿点。(总台记者 米…

Python打卡训练营Day40

DAY 40 训练和测试的规范写法 知识点回顾: 彩色和灰度图片测试和训练的规范写法:封装在函数中展平操作:除第一个维度batchsize外全部展平dropout操作:训练阶段随机丢弃神经元,测试阶段eval模式关闭dropout 作业&#x…

Haproxy搭建web群集

目录 一:Haproxy 1.Haproxy常见的调度算法 二:环境案例 1.配置web主机 2.配置haproxy主机 3.Haproxy日志 一:Haproxy Haproxy 是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如 LVS 和 Nginx。相比较而言&#…

ansible自动化playbook简单实践

方法一:部分使用ansible 基于现有的nginx配置文件,定制部署nginx软件,将我们的知识进行整合 定制要求: 启动用户:nginx-test,uid是82,系统用户,不能登录 启动端口82 web项目根目录/…

一句话开发Chrome摸鱼插件

本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴。 CodeBuddy 一、CodeBuddy新功能特色 Craft智能体:自然语言驱动的全栈开发引擎Craft开发智能体的核心突破在于实现需求理解-任务拆解-代码生成的…

2024PLM系统实施案例:天水天轲零部件

一、行业背景与中小企业的现实挑战 汽车零部件行业竞争激烈,中小企业普遍面临研发周期长、数据管理混乱、供应链协同效率低等问题。天水天轲零部件作为一家年产值约700万元的小型制造企业,其痛点具有行业典型性: 研发数据分散&#xff1a…

Linux(8)——进程(控制篇——上)

目录 ​编辑 一、进程创建 1.fork函数的回顾 2.fork的返回值 3.写时拷贝 4.fork的常规用法 5.fork调用失败的原因 二、进程终止 1.进程退出的场景 2.进程常见的退出方法 3.进程退出码 4.进程正常退出 1)_exit函数 2)exit函数 3&#xff…

万亿小吃市场背后:冷链配送如何破解连锁门店“到店难题”?

在餐饮行业连锁化率突破23%、小吃快餐品类占据连锁门店半壁江山的今天,冷链配送已成为支撑品牌扩张的隐形基础设施。从田间到餐桌,从中央厨房到终端门店,冷链物流的每一次温度波动都直接关联着消费者的味蕾体验与品牌口碑。本文将解析冷链配送…

基于Java+MySQL 实现(Web)企业信息展示系统

基于java web企业信息展示系统设计和实现 摘要 随着企业经营环境的不断变化和竞争的口益加剧,企业经营管理水平的提高已成当务之急,人力资源管理作为企业管理中最重要的部分,其水平的高低已成企业发展的关键因素。随着计算机技术特别是互联…

11.2 java语言执行浅析3美团面试追魂七连问

美团面试追魂七连问:关于Object o New Object() ,1请解释一下对象的创建过程(半初始化) 2,加问DCL要不要volatile 问题(指令重排) 3.对象在内存中的存储布局(对象与数组的存储不同),4.对象头具体包括什么.5.对象怎么定位.6.对象怎么分配(栈-线程本地-Eden-Old)7.在…

SpringBoot+Vue+微信小程序校园自助打印系统

概述​​ 校园自助打印系统是现代化校园建设中不可或缺的一部分,基于SpringBootVue微信小程序开发的​​免费Java源码​​项目,包含完整的用户预约、打印店管理等功能模块。 ​​主要内容​​ ​​ 系统功能模块​​ ​​登录验证模块​​:…

特伦斯 S75 电钢琴:奏响极致音乐体验的华丽乐章

在音乐爱好者增多、音乐教育普及,以及科技进步的推动下,电钢琴市场蓬勃发展。其在技术、品质和应用场景上变化巨大,高端化、个性化产品受青睐,应用场景愈发多元。在此背景下,特伦斯 S75 电钢琴以卓越性能和独特设计&am…

OpenCV---pointPolygonTest

一、基本概念与用途 pointPolygonTest 是 OpenCV 中用于判断点与多边形关系的重要函数,常用于: 目标检测:判断像素点是否属于检测到的轮廓区域碰撞检测:检测物体是否重叠图像分割:确定点是否在分割区域内几何分析&am…

深入详解DICOMweb:WADO与STOW-RS的技术解析与实现

🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C、C#等开发语言,熟悉Java常用开…

20250530-C#知识:万物之父Object

C#知识:万物之父Object Object类(即object)是所有类的基类,这里面的方法还是需要好好了解一下。 1、Object类 是顶级父类,其他类默认都是Object类的子类(自定义类也会默认继承Object类)可以用O…

ollama国内安装使用

解决国内下载慢和安装卡住问题 docker安装-优先推荐 https://hub.docker.com/r/ollama/ollama/tags docker pull ollama/ollama:latestGitHub 镜像加速 改安装脚本、使用 GitHub 镜像和文件加速服务 https://defagi.com/ai-case/ollama-installation-guide-china/ modelsco…

阻塞队列的学习以及模拟实现一个阻塞队列

前言 今天上午学习了阻塞队列。之前在数据结构的时候,学过队列。把队列放在多线程中,对队列会有新的体会。我自己也实现了一个阻塞队列结合生产消费模型,希望对于大家有帮助~ 阻塞队列的相关知识 结语 本次的分享就结束啦。端午安康~

深度学习赋能图像识别:技术、应用与展望

论文: 一、引言​ 1.1 研究背景与意义​ 在当今数字化时代,图像作为信息的重要载体,广泛存在于各个领域。图像识别技术旨在让计算机理解和识别图像内容,将图像中的对象、场景、行为等信息转化为计算机能够处理的符号或数据 &am…

如何通过一次需求评审,让项目效率提升50%?

想象一下,你的团队启动了一个新项目,但需求模糊不清,开发到一半才发现方向错了,返工、加班、客户投诉接踵而至……听起来像噩梦?一次完美的需求评审就能避免这一切!它就像项目的“导航仪”,确保…

粽叶飘香时 山水有相逢

粽叶飘香时 山水有相逢 尊敬的广大客户们: 五月初五,艾叶幽香。值此端午佳节,衡益科技全体同仁向您致以最诚挚的祝福! 这一年我们如同协同竞渡的龙舟,在数字化转型的浪潮中默契配合。每一次技术对接、每轮方案优化&a…