如何使用固定在Thud上的Yocto升级Python?

2024-10-03 04:36:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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

他们最新版本的SDK是06.03,并且与Yocto Thud发行版(现在有点旧了)保持一致。我有我需要的一切设置,有我的新BSP,可以建立我需要的一切,但有一件事我需要,我不能得到工作。SDK附带Python3.5,我需要Python3.6+来运行某个工具

严格地说,作为一个实验,我已经在系统中构建了Docker,并且我可以在其中运行较新的容器——但这会带来非常大的规模和性能影响,以及一些额外的部署和升级考虑

我试图找出是否有办法只升级Python发行版,但我似乎找不到太多关于这方面的信息。有一些关于按顺序应用后续发行版中的所有修补程序以及尝试编译、调试等的说明,但是有很多修补程序,很容易遗漏一些内容

我知道有一个选择是扔掉SDK,直接使用Yocto Dunfell,但处理器SDK附带了大量内核和u-boot调整,因此我希望在短期内坚持使用它(长期计划是直接使用Yocto,并获得最新/最好的)

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


Tags: 模块docker程序版本linuxtisdk处理器