NXP i.MX8M系列依托于Yocto工程進行簡單快捷的配置,可以方便增刪第三方軟件包以及更改內核、Uboot源碼等。目前有些客戶希望能夠升級Yocto自帶軟件版本,這里就以我司IAC-IMX8MP-Kit開發板為例,介紹如何升級已經配置好的Yocto工程第三方軟件包。

首先,需要一個已經拉取并編譯好的Yocto工程,這個步驟可以參考NXP官方Yocto文檔,完整拉取的Yocto文件大致內容如下圖:

其次,在 Yocto官方網站查看目前最新適配的第三方軟件包,這里給出一個網址,可以查看最新適配第三方軟件包https://git.yoctoproject.org/poky/log/。以dropbear為例,源碼路徑為sources/poky/meta/recipes-core/dropbear,可以看到此時本地Yocto工程里dropbear的版本為2020.81,如下圖所示:
?
對照上面Yocto網址可查看最新版本,路徑為tree->meta/recipes-core/dropbear,可以看到最新版本為2024.86,如下圖所示:
?
找到最新版本后將這兩個文件下載下來,并且放置到本地Yocto工程的sources/poky/meta/recipes-core/目錄下,將舊版本drobear更改名稱,再次重新編譯dropbear就是編譯新版本的dropbear。
這里需要注意的是,因為舊版本Yocto工程的bb文件語法與新版本Yocot工程的bb文件語法有所不同,所以在編譯的時候會有語法報錯的問題。解決這個問題也很簡單,只需要根據報錯信息,對比兩者bb文件的不同,將舊版本語法替換到新版本配置文件中即可。
錯誤修改完畢后,能使Yocto環境,鍵入bitbake dropbear命令,單獨編譯dropbear,等待編譯完成后可在imx8mp_build/tmp/work/cortexa53-crypto-poky-linux/dropbear目錄下看到新版本編譯的結果,如下圖所示,同時舊版本也在其中。
?
今天的技術分享就到此結束,使用這種方法能夠非常快捷的編譯最新的第三方軟件包,缺點是對于依賴特定版本的軟件包來說可能替換的文件也非常多,但相較于交叉編譯快捷很多。最后,希望大家能持續關注我們,后續不定期更新其他技術分享。
-
嵌入式
+關注
關注
5198文章
20442瀏覽量
333986 -
軟件包
+關注
關注
0文章
115瀏覽量
12142 -
yocto
+關注
關注
0文章
10瀏覽量
5754 -
iMX8MM
+關注
關注
0文章
13瀏覽量
846
發布評論請先 登錄
瑞薩靈活配置軟件包FSP 6.2.0版本的更新內容
DEKRA德凱獲得沃爾沃汽車第三方實驗室認可資質
第三方電商數據 API 數據來源深度解析:合規與穩定背后的核心邏輯
SEGGER Ozone調試器支持第三方調試工具
電子測試行業中的第三方檢測機構如何解決平臺靈活度低,維護困難等痛點問題?
如何集成第三方支付API到電商網站
天合跟蹤獲得DNV第三方風洞測試審查報告
使用 Claroty SRA 優化第三方 OT 遠程訪問
鈦和集團榮獲零跑汽車第三方實驗室資質認可
鈦和集團榮獲吉利汽車第三方實驗室資質認可
SGS榮獲比亞迪乘用車第三方實驗室資質認可證書
技術分享 | i.MX8MPlus Journal日志管理系統
i.MX8M Yocto工程更新第三方軟件包
評論