首页 » 智能 » 新手工程师必看:若何精确更新Android SDK补丁包?_文件_补丁

新手工程师必看:若何精确更新Android SDK补丁包?_文件_补丁

雨夜梧桐 2025-01-22 23:52:43 0

扫一扫用手机浏览

文章目录 [+]

开源鸿蒙硬件方案领跑者

触觉智能

新手工程师必看:若何精确更新Android SDK补丁包?_文件_补丁 新手工程师必看:若何精确更新Android SDK补丁包?_文件_补丁 智能

新手工程师必看:若何精确更新Android SDK补丁包?_文件_补丁 新手工程师必看:若何精确更新Android SDK补丁包?_文件_补丁 智能
(图片来自网络侵删)

本文内容适用于触觉智能多数开拓板的SDK补丁包的利用。
这次给大家先容的是触觉智能的Purple Pi OH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开拓主板。

该主板紧张针对学生党,极客,工程师,极大降落了开源鸿蒙开拓者的入门门槛,具有以下几点上风:

支持开源鸿蒙/Linux /Andriod 11/麒麟,兼容树莓派 ;四核A55,最高1.8G主频 Mali G52-2EE GPU ;支持OpenGL/CL/Vulkan/1T NPU/8MISP ;支持TensorFlow/MXNet/PyTorch/Caffe ;支持1千兆以太网、3USB2.0、1USB3.0、3UART、2SPI、2I2C、28GPIO、1MIPI DSI、1HDMI ;支持OpenHarmony3.2/4.0/4.1版本,开放SDK源代码 ;生动的开拓者社区, 更多牛人在线技能支持 ;超小尺寸,极致性价比,只需249元 ;

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

一、补丁(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文件

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

三、Patch运用

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

“patch -p1 < ./patch_file.patch”

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

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

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

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

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

1.复制Patch到SDK源码目录

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

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

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

操作视频如下:

,时长01:19

本日关于RK芯片平台SDK的Patch利用的内容分享就到此为止,祝大家生活愉快,学习事情顺利。

标签:

相关文章