准备
- 虚拟机:VMware Workstation 15 Pro
- 平台:Ubuntu 14.04 LTS (32-bit)
- 目标:MC-AM335x-Lite V2.3 (ARM)
- Python 3.6.11
- 编译工具链:arm-linux-gnueabihf- (2013.03)
编译zlib
zlib下载
这里使用的是zlib-1.2.11
tar xzvf zlib-1.2.11.tar.gz # 解压缩
cd zlib-1.2.11
编译主机版zlib
./configure
make
sudo make install
编译目标版zlib
mkdir /opt/zlib
export CC=arm-linux-gnueabihf-gcc # 更改编译器
./configure --prefix=/opt/zlib # 指定编译目录
make
sudo make install
root@ubuntu:~# ls /opt/zlib
include lib share
编译Python
Python下载
下载源代码,XZ compressed source tarball
cd ~ # 转到下载位置
xz -d Python-3.6.11.tar.xz
tar xvf Python-3.6.11.tar # 解压
cd ./Python-3.6.11
编译主机版Python
如果Ubuntu上Python版本大于3.6.11,请直接编译目标版
修改Modules/Setup.dist
vi Modules/Setup.dist
# 取消zlib注释
export CC= # 返回默认编译器
./configure
make
s