python 交叉编译_buildroot中python外置库的添加方法

本文作者是北京信息科技大学2019级硕士研究生肖川,日常科研工作中,对操作系统移植过程中遇到的问题进行了总结。

b1fdd360289d8458125f01e4ecec5f35.png

摘要:

在嵌入式系统中通常没有本地编译器,因此嵌入式系统运行需要的软件都是在编译前定制好的。对于不依赖于具体平台的运行语言来说,可以不用考虑平台的差异性,例如python。对于纯python程序可以不用考虑平台的差异,但是如果想要加速编译后程序的运行速度,则需要使用与平台关联性强的语言去编写部分代码来提高整体速度。这种方法通常被应用于python的第三方库的开发。但是在嵌入式平台上安装python的第三方库与PC环境中安装不同,通过常有两种方法,一、第三方库需要与根文件系统一起编译;二在PC环境中交叉编译后再安装到嵌入式系统上。但是第二种方法并不稳定,如果不熟悉系统环境,会出现很多意外的问题,因此通常会选用第一种方法来实现。buildroot是一种嵌入式系统生成框架,该框架集成多种编译工具,可以生成uboot、linux内核、根文件系统,本文用到了buildroot生成根文件系统的功能。

正文:

安装必要脚本

在 buildroot 中已经内置了部分 python 库,但是实际运用时用的到库 buildroot 中可能不存在,因此需要向 buildro

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值