全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

i.MX8M Yocto工程更新第三方软件包

时间:2025-02-12 08:11

人气:

作者:admin

标签: 软件包  yocto  嵌入式  iMX8MM 

导读:NXPi.MX8M系列依托于Yocto工程进行简单快捷的配置,可以方便增删第三方软件包以及更改内核、Uboot源码等。目前有些客户希望能够升级Yocto自带软件版本,这里就以我司IAC-IMX8MP-Kit开发板为...

NXP i.MX8M系列依托于Yocto工程进行简单快捷的配置,可以方便增删第三方软件包以及更改内核、Uboot源码等。目前有些客户希望能够升级Yocto自带软件版本,这里就以我司IAC-IMX8MP-Kit开发板为例,介绍如何升级已经配置好的Yocto工程第三方软件包。

f438519a-e8d5-11ef-9434-92fbcf53809c.png

首先,需要一个已经拉取并编译好的Yocto工程,这个步骤可以参考NXP官方Yocto文档,完整拉取的Yocto文件大致内容如下图:

f46911e0-e8d5-11ef-9434-92fbcf53809c.png

其次,在 Yocto官方网站查看目前最新适配的第三方软件包,这里给出一个网址,可以查看最新适配第三方软件包https://git.yoctoproject.org/poky/log/。以dropbear为例,源码路径为sources/poky/meta/recipes-core/dropbear,可以看到此时本地Yocto工程里dropbear的版本为2020.81,如下图所示:

f4853c44-e8d5-11ef-9434-92fbcf53809c.png 

对照上面Yocto网址可查看最新版本,路径为tree->meta/recipes-core/dropbear,可以看到最新版本为2024.86,如下图所示:

f497e48e-e8d5-11ef-9434-92fbcf53809c.png 

找到最新版本后将这两个文件下载下来,并且放置到本地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目录下看到新版本编译的结果,如下图所示,同时旧版本也在其中。

f4abe628-e8d5-11ef-9434-92fbcf53809c.png 


今天的技术分享就到此结束,使用这种方法能够非常快捷的编译最新的第三方软件包,缺点是对于依赖特定版本的软件包来说可能替换的文件也非常多,但相较于交叉编译快捷很多。最后,希望大家能持续关注我们,后续不定期更新其他技术分享。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信