0

我在 TI Sitara AM335x 模块上运行嵌入式 Linux 构建,并使用他们的处理器 SDK 构建自定义 u-boot、内核和根文件系统。

他们最新的 SDK 版本是 06.03,并且与 Yocto Thud 发行版(现在有点旧)相匹配。我已经完成了我需要的一切设置,拥有了我的新 BSP,可以构建我需要的一切,但我需要的正是一件事我无法开始工作。SDK 自带 Python 3.5,我需要 Python 3.6+ 来运行某个工具。

严格来说,作为一个实验,我已经将 Docker 构建到系统中,并且我可以在其中运行更新的容器——但这会带来非同寻常的大小和性能影响,以及一些额外的部署和升级注意事项。

我试图弄清楚是否有办法只升级 Python 发行版,但我似乎找不到太多关于此的信息。有一些关于顺序应用来自以后发行版的所有补丁的注释,并尝试编译、调试等,但是有很多补丁,很容易错过一些东西。

我确实知道一种选择是丢弃 SDK 并直接使用 Yocto Dunfell,但处理器 SDK 附带了许多内核和 u-boot 调整 - 所以我想在短期内坚持下去(长期,长期计划是直接转移到 Yocto 并获得最新/最好的)。

TLDR;是否有任何简单/简化的机制可以将 Yocto Thud 升级到 Python3.6+,而不会在查找和应用内核和 rfs 补丁、在 rootfs 中使用 Docker 或远离处理器 SDK 时带来太大风险?

4

0 回答 0