如何在 Yocto 构建中向后移植 Python?

问题描述

我正在学习如何使用 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 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。

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