sjkingo / Python27 Arm Xcompile
Build script and patches for cross-compiling Python 2.7.3 to target ARM
Stars: ✭ 30
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Python27 Arm Xcompile
Androidnativeemu
Allows you to partly emulate an Android native library.
Stars: ✭ 717 (+2290%)
Mutual labels: arm
Keypatch
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Stars: ✭ 939 (+3030%)
Mutual labels: arm
Raspberrypipkg
DEPRECATED - DO NOT USE | Go here instead ->
Stars: ✭ 758 (+2426.67%)
Mutual labels: arm
Cmbacktrace
Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库
Stars: ✭ 833 (+2676.67%)
Mutual labels: arm
Piku
The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.
Stars: ✭ 902 (+2906.67%)
Mutual labels: arm
Freenos
FreeNOS (Free Niek's Operating System) is an experimental microkernel based operating system for learning purposes written in C++. You may use the code as you wish under the terms of the GPLv3.
Stars: ✭ 683 (+2176.67%)
Mutual labels: arm
Ck Wa
Collective Knowledge workflow for ARM's workload automation tool: an open framework for gathering and sharing knowledge about system design and optimization using real-world workloads.
Stars: ✭ 24 (-20%)
Mutual labels: arm
Arm now
arm_now is a qemu powered tool that allows instant setup of virtual machines on arm cpu, mips, powerpc, nios2, x86 and more, for reverse, exploit, fuzzing and programming purpose.
Stars: ✭ 719 (+2296.67%)
Mutual labels: arm
Cloudguardiaas
Check Point CloudGuard Network Security repository containing solution templates, Terraform templates, tools and scripts for deploying and configuring CloudGuard Network Security products.
Stars: ✭ 27 (-10%)
Mutual labels: arm
Inxi
inxi is a full featured CLI system information tool. It is available in most Linux distribution repositories, and does its best to support the BSDs.
Stars: ✭ 691 (+2203.33%)
Mutual labels: arm
Reverse Engineering
This repository contains some of the executables that I've cracked.
Stars: ✭ 29 (-3.33%)
Mutual labels: arm
Ferret
Ferret is a free software lisp implementation for real time embedded control systems.
Stars: ✭ 878 (+2826.67%)
Mutual labels: arm
python-arm-xcompile
This is a build script and patches for cross-compiling Python to target the ARM architecture.
You must have a cross-compile toolchain already set up. This guide is an excellent resource for setting up crosstool-ng.
- Edit
build.sh
and change the variables at the top to match your environment. - Run
build.sh
. This will download Python and build it for you.
Assuming the build succeeds, a list of modules will be printed out. Some modules will not build statically since they need to be dynamically linked to glibc (TODO).
Python 2.7.4 unsupported
Note that Python 2.7.4 introduced breaking changes to _sre.MAXREPEATS that will
fail to cross-compile statically. You must use 2.7.3 instead (for now) --
build.sh
will download and extract this for you.
Credits
- The
files/Python-2.7.3-xcompile.patch
file is modified from the patch given by Lothsahn on the Cross Compiling Python for Embedded Linux post. - http://stackoverflow.com/a/1155092 for statically compiling Python interpreter.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].