自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 七、给嵌入式移植python增加(移植)ssl、_ctypes、zlib模块

编译主机python此处使用python3.9.5进行编译,将其放在我的虚拟机/root/gw200/python/目录下,解压python压缩包,然后进入其文件夹。进行以下设置后,对其进行编译。取消ssl注释修改 Python-3.9.5/Modules/Setup将以上四行的注释取消掉,让ssl模块编译进python,其中SSL的值要更改为openssl的实际安装目录。 SSL=/usr/local/ssl // ssl库的安装目录我的更改为SSL=/usr/ssl //

2021-06-23 09:42:56 609

原创 六、给arm板编译移植libffi(用于python _ctypes模块)

前言当python调用c库时,需要使用_ctypes模块,因此需要交叉libffi。下载libffi在这里http://sourceware.org/libffi/下载需要的libffi版本,我下载的是libffi-3.3.tar.gz版本,将其放在我的虚拟机/root/gw200/lib/目录下。在终端中进入此目录。电脑版libffiubuntu主机的话很简单,直接安装现成的包就行sudo apt-get install libffi-dev交叉编译libffi依次输入以下命令tar

2021-06-22 18:04:44 2214

原创 五、给arm板编译移植zlib(python zlib)

下载zlib在这里下载需要的openssl版本,也可以到openssl官网https://www.openssl.org/source/old/下载,我下载的是openssl-1.1.1h版本,在其放在我的虚拟机/root/gw200/lib/目录下。在终端中进入此目录。

2021-06-22 17:46:00 1134

原创 四、给arm板编译移植openssl(用于python _ssl模块)

下载openssl在这里下载需要的openssl版本,也可以到openssl官网https://www.openssl.org/source/old/下载,我下载的是openssl-1.1.1h版本,在其放在我的虚拟机/root/gw200/lib/目录下。在终端中进入此目录。编译电脑版openssl依次输入以下命令:tar -xzvf openssl-1.1.1h.tar.gz cd openssl-1.1.1h./config -sharedmake make install其中 -

2021-06-21 16:25:40 928

转载 三、给arm板编译移植python移植zlib与_ctypes

转载至:https://blog.csdn.net/qq_34440409/article/details/109287347

2021-02-02 17:55:37 331

原创 二、python3移植到嵌入式系统并瘦身(交叉编译python3并瘦身)

文章目录前言一、删除不必要的文件二、strip缩小体积三、strip缩小体积四、终极瘦身之最小python参考文档前言前面已经讲了如何移植python到嵌入式系统中,可参考我的另一篇博客交叉编译python3一、删除不必要的文件在终端中进入安装目录(/root/am335x/python/Python-3.7.9/build.am3352)cd /root/am335x/python/Python-3.7.9/build.am3352删除include和share文件夹bin和lib.

2021-02-02 17:38:10 1200

原创 一、python3移植到嵌入式系统中(交叉编译python3)

文章目录前言一、准备工作二、编译python1.编译电脑版python2.交叉编译python注意参考文档前言最近由于使用一个开源项目是使用python3编写的程序,因此本人开始学习并使用python3,经过一段时间的使用后发现python3这种语言使用起来确实是比之前使用的C语言方便多了,由于本人使用嵌入式linux较多,因此本人将python3移植到嵌入式中,网络上很多移植都是python2,版本较老,本人成功移植后,在此记录一下,以供大家参考。一、准备工作1 源代码文件:Python-.

2021-02-02 17:10:41 4749

原创 嵌入式am335x移植opkg包管理工具并安装python3

前言Opkg 是一个轻量快速的套件管理系统,已成为 Opensource 界嵌入式系统标准。常用于路由、交换机等嵌入式设备中,用来管理软件包的安装升级与下载。opkg 工具 (一个 ipkg 变种) 是一个用来从本地软件仓库或互联网软件仓库上下载并安装 OpenWrt 软件包的轻量型软件包管理器。本人想在嵌入式am3352系统中移植python3及其他相应的包,由于直接编译移植后的python文件相当多,占用空间较大,而本人又不知道那些能删除那些不能删除,因为现目前opkg的安装包非常丰富,于是我想在

2021-02-02 10:47:42 1537

原创 利用OpenWRT的Image Builder生成am335x的根文件系统

本人需要在am335x上移植python3,找了很多教程都没有成功,好不容易移植成功了之后,也没有python模块,用起来很不方便。openWRT自带了很多的软件,通过imgeBuilder定制,可以根据需要删减或增加自己需要的软件,使用imgeBuilder能快速创建指定硬件的系统映像文件,并生成可以直接烧写的系统映像文件。下面就按步骤来生成一个映像文件吧。1、环境介绍。一个运行64位Linux的虚拟机(我用的ubuntu1604),预装gcc,make等开发工具。我的硬件是 arm工控机linux迷

2020-12-10 07:19:41 894

原创 FH5111A的使用3——将应用程序设置为开机启动

FH5111A的使用3——将应用程序设置为开机启动应用程序测试完成后,如果要在将其添加为开机启动,则需要到package / zrootfs目录中做相应更改。package / zrootfs/Makefile文件中添加如下内容。package/zrootfs/src/init目录下添加hello_world.c文件,可复制一个已有的文件做相应的更改。package/zrootfs/src/init/Makefile文件中增加如下内容。package/zrootfs/src/init/rc

2020-07-09 09:35:41 218

原创 FH5111A的使用2——添加自己的应用程序

FH5111A的使用2——添加自己的应用程序本人最近在使用FH5111A做二次开发,根据官网提供的手册及自身的使用,总结如下,希望对使用FH5111A的开发人员有所帮助。1. 在HiFlying_linux_API_135_20191113/packge/目录下添加自己的应用。我添加了hello_world,选择一个已有的应用,然后复制来做相应的更改。其中Makefilek文件中PKG_RELEASE:表示版本号,CATEGORY:表示kernel_menuconfig的顶层目录,SUBMENU:表示子

2020-07-09 09:19:33 275

原创 FH5111A的使用1——编辑下载(升级)固件包

FH5111A使用1——编辑下载(升级)固件包本人最近在使用FH5111A做二次开发,根据官网提供的手册及自身的使用,总结如下,希望对使用FH5111A的开发人员有所帮助。根据手册提供的信息,在虚拟机中安装fedora12系统后将SDK包HiFlying_linux_API_135_20191113.tgz(我使用的此版本,新下载的会更新),将此SDK包复制到fedora相应目录下,并解压。进入HiFlying_linux_API_135_20191113/utlity/ 目录下有2个重要的配置文

2020-07-09 09:04:02 483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除