0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新手工程师必看:如何正确使用Android SDK补丁包?

触觉智能 2024-07-23 18:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


开源鸿蒙硬件方案领跑者触觉智能

本文内容适用于触觉智能多数开发板的SDK补丁包的使用。

这次给大家介绍的是触觉智能的Purple Pi OH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。

wKgaomafe5-AD8u9AAZWIolrffk534.png

wKgZomafe6WATYUgAAe9HANYu44256.png

该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙开发者的入门门槛,具有以下几点优势:

支持开源鸿蒙/Linux /Andriod 11/麒麟,兼容树莓派 ;

四核A55,最高1.8G主频 Mali G52-2EE GPU ;

支持OpenGL/CL/Vulkan/1T NPU/8MISP ;

支持TensorFlow/MXNet/PyTorch/Caffe ;

支持1*千兆以太网、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;

支持OpenHarmony3.2/4.0/4.1版本,开放SDK源代码 ;

活跃的开发者社区, 更多牛人在线技术支持 ;

超小尺寸,极致性价比,只需249元 ;

补丁(patch)在软件开发中主要用于记录和应用代码变更,以便在不同版本之间进行迁移或更新。而我们的开发板固件和SDK同样由于一些原因完成了一些补丁包,获取位置于开发板产品资料的开发手册中,一般与网盘中的SDK放在一起,文件夹命名为Patch,如下图所示:

wKgaomafe7GAKGfRAAoyNkxhago540.png

一、补丁(patch)简介


在Linux系统中,补丁(patch)通常用于修改源代码文件。补丁是一个文本文件,包含了对原始文件的更改。这些更改可以是添加、删除或修改文件中的某些行。补丁文件通常使用diff工具生成,然后使用patch命令应用到源代码文件。

二、Patch生成


想要编写补丁,首先你需要有两个版本的文件,一个是原始文件,另一个是修改后的文件。使用diff命令即可生成补丁文件,命令如下:

“diff -u original_file.txt modified_file.txt > patch_file.patch”

这将生成一个名为”patch_file.patch”的补丁文件,其中包含了将original_file.txt转换为modified_file.txt所需的更改。

-u是diff命令的一个选项,用于生成统一(unified)格式的比较结果,这种格式特别适用于展示两个文件之间的差异。

通过结合diff工具和重定向命令,可以将比较结果输出到补丁文件中。这个补丁文件包含了从原始文件转换到新文件所需的所有步骤,可以用patch命令应用到其他文件上。

范例如下:

1.生成patch文件

wKgZomafe7yARHvNAAEpEe3H7X8108.png

2. 查看差异内容,”cat patch_file.patch” :

wKgaomafe8KAD_KiAAvifusZpi8202.png

三、Patch应用

使用patch命令将补丁应用到源代码文件,命令如下:

“patch -p1 < ./patch_file.patch”

这将把补丁中的更改应用到当前目录下的源代码文件。如果补丁文件和源代码文件不在同一目录,你需要指定源代码文件的路径。

patch命令的-p NUM参数用于指定在应用补丁时应剥离的文件路径级别,这有助于补丁文件正确地匹配目标文件中的路径。使用该参数时,NUM是一个数字,表示要剥离补丁文件中路径名开始部分的目录层数。

-p0:不剥离任何路径,直接将补丁中指定的文件路径与当前目录下的文件进行匹配。

-p1:剥离补丁文件路径的第一个目录层次,这常用于补丁文件的路径是相对于源代码树根的情况。

这里以触觉智能开发板IDO-EVB3562为例,如下所示:

1.复制Patch到SDK源码目录

wKgZomafe8qAIOsnAAERhAQf3pQ984.png

2.执行”patch -p1 < ./0001-arm64-dts-rockchip-rk3562-adjust-low-temp-min-volt-f.patch”

wKgZomafe86APUJFAAGgmIlnUWg104.png

3.若有多个补丁文件,需按顺序打:

wKgaomafe9OANGQiAAJJvq0pIg8245.png

4.不同补丁打成功后输出信息不同,我这里的信息如下所示:

wKgZomafe9qABzquAARSGooRvhU216.png

今天关于RK芯片平台SDK的Patch使用的内容分享就到此为止,祝大家生活愉快,学习工作顺利。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113308
  • 瑞芯微
    +关注

    关注

    27

    文章

    699

    浏览量

    53480
  • OpenHarmony
    +关注

    关注

    31

    文章

    3926

    浏览量

    20719
  • RK3566
    +关注

    关注

    0

    文章

    157

    浏览量

    6358
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    电子工程师必看:晶振选型的 5 大关键点

    对于电子工程师来说,晶振的选型是设计电路中非常关键的一步。很多新手工程师第一次画板时,往往因为晶振选错,导致电路“跑飞”,浪费了大量调试时间。 一、频率选择 不同芯片对频率有严格要求,比如
    的头像 发表于 09-11 14:39 330次阅读
    电子<b class='flag-5'>工程师</b><b class='flag-5'>必看</b>:晶振选型的 5 大关键点

    汽车导航系统EMC整改:工程师必看,成本降低40%的秘诀

    南柯电子|汽车导航系统EMC整改:工程师必看,成本降低40%的秘诀
    的头像 发表于 07-22 11:07 444次阅读

    做了电子工程师之后,最好拍的视频出现了#硬件设计 #电子DIY #电子工程师

    电子工程师
    安泰小课堂
    发布于 :2025年06月24日 17:45:57

    电子工程师必看!EMC设计难题一站式破解

    EMC电路设计必备手册——从元器件到系统级的EMC实战指南,助您突破设计瓶颈! *附件:EMC 电路设计工程师必备的EMC基础.pdf 电子工程师必看!EMC设计难题一站式破解 您是否在电路设计中
    的头像 发表于 05-07 21:06 2883次阅读

    (仰天长啸)为什么受伤的总是硬件工程师...#MDD#MDD辰达半导体 #电子工程师

    电子工程师
    MDD辰达半导体
    发布于 :2025年04月27日 18:21:47

    问,成为硬件工程师需要几只手?#硬件工程师 #YXC晶振 #扬兴科技 #搞笑

    硬件工程师
    扬兴科技
    发布于 :2025年04月25日 17:15:37

    硬件工程师:回答我!#回答我 #硬件工程师 #YXC晶振 #扬兴科技

    硬件工程师
    扬兴科技
    发布于 :2025年03月25日 18:46:59

    一招拿捏电子工程师#被AI拿捏了 #电子工程师 #电子电工

    电子工程师
    安泰小课堂
    发布于 :2025年03月25日 17:30:51

    99%的电子工程师掉进过这29个坑

    的电路图,工程师们不时出现的小错误是难免的,而且说不定就从哪次错误中发现了“新大陆”,那你就成为科技革命的先驱了!但是对于资历尚浅的新手工程师来说,这些过来人的经验可能
    的头像 发表于 02-19 17:34 818次阅读
    99%的电子<b class='flag-5'>工程师</b>掉进过这29个坑

    电子工程师的经验分享

    电子工程师在实际工作中积累了丰富的经验,这些经验对于新手工程师和电子专业的学生具有重要的参考价值。 一、电路设计经验 电路设计核心思想 电路设计的核心在于理解电路的基本原理和功能需求。在设计电路
    的头像 发表于 01-14 10:14 1061次阅读