【问题标题】:How to backport Python in Yocto build?如何在 Yocto 构建中反向移植 Python?
【发布时间】:2021-04-19 06:57:42
【问题描述】:

我正在学习如何使用 Yocto 编译自定义 Linux。目前我正在使用 Yocto Project 2.4,并且已将 Python3 添加到构建中。但是,安装了 Python 3.5.2,我对更新版本感兴趣(例如,Python 3.8.5)。我使用这个 Yocto Project 版本的原因是因为我正在尝试为 Toradex modules 编译特定的 Linux 版本。

那么,如何将更新的 Python 版本反向移植到我的构建中? 我发现的唯一信息是在 this forum post,其中提到了一些关于复制 python3_x.xxbb 和 python3.inc 的内容文件,但我不清楚。

【问题讨论】:

  • 看来 Toradex 没有为 Yocto 2.3 developer.toradex.com/knowledge-base/board-support-package/… 提供 BSP,您确定这是正确的版本吗?您是否还考虑过使用具有所需内核版本的较新 BSP?
  • 嗨。抱歉,我的意思是 2.4(我已更正错误)。我将尝试 Yocto 3.1。无论如何,向后移植的问题仍然存在。

标签: python python-3.x build yocto backport


【解决方案1】:

我们在Toradex Community 看到了您的帖子。

我们正在分析您的问题,因为您的问题的根本原因是因为您较新的 python3 配方需要“虚拟/加密”,而前一个只是:

python3_3.5.3.bb:3:DEPENDS = "python3-native libffi bzip2 db gdbm openssl readline sqlite3 zlib virtual/libintl xz"

我正在与我的同事讨论这种情况下的好方法。

同时,我强烈建议您继续使用 BSP 3.0。

最好的问候, 安德烈·库韦洛

【讨论】:

  • 谢谢。我们还将尝试 BSP 3.0。
  • 我认为这就是问题所在。在我们的默认 BSP 2.8 中没有虚拟/加密提供者,但在 BSP 3.0 中有。你能试试这个BSP吗?我会在我们的社区留下同样的答案。
  • 很高兴知道!谢谢。
猜你喜欢
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
  • 2013-03-17
  • 2018-10-03
  • 1970-01-01
  • 2011-07-14
  • 2016-09-07
  • 1970-01-01
相关资源
最近更新 更多