1 i.MX8M Yocto工程更新第三方软件包-德赢Vwin官网 网

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

描述

 

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

iMX8MM

 

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

 

iMX8MM

 

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

 

iMX8MM 

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

 

iMX8MM 

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

 

iMX8MM 


 

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分