開源鴻蒙硬件方案領跑者觸覺智能
本文內容適用于觸覺智能多數開發板的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*千兆以太網、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,如下圖所示:
一、補丁(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.不同補丁打成功后輸出信息不同,我這里的信息如下所示:
今天關于RK芯片平臺SDK的Patch使用的內容分享就到此為止,祝大家生活愉快,學習工作順利。
-
開發板
+關注
關注
25文章
5087瀏覽量
97794 -
瑞芯微
+關注
關注
24文章
427瀏覽量
51424 -
OpenHarmony
+關注
關注
25文章
3730瀏覽量
16424 -
RK3566
+關注
關注
0文章
147瀏覽量
4918
發布評論請先 登錄
相關推薦
評論