How to build Python - t-kuha/mpsoc-library GitHub Wiki

Environment

  • Ubuntu 16.04
  • Python 3.7.4
  • PetaLinux 2018.3

Get source

$ wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz
$ tar xf Python-3.7.4.tar.xz
$ cd Python-3.7.4/

Build for host

$ ./configure --prefix=$(pwd)/_ubuntu --enable-optimizations
$ make -j$(nproc) install
$ mv _ubuntu ..

Build

$ export PATH=$(dirname $(pwd))/_ubuntu/bin/:${PATH}
$ ./configure \
--build=aarch64 --host=aarch64-linux-gnu \
--disable-ipv6 --enable-shared --enable-optimizations \
--prefix=$(pwd)/_mpsoc  ac_cv_file__dev_ptmx=yes ac_cv_file__dev_ptc=no
$ make -j$(nproc) install