Hiro 发表于 2012-2-7 12:40:17

为 6410 移植 Python

本帖最后由 Hiro 于 2012-2-7 14:16 编辑

下面的文字转载自我的 Blog。如果下面的内容在拷贝了之后有错误,欢迎你去看原文:http://yangyang.in/?p=127。


Python 是我很喜欢的一门语言,很希望能够在 arm-linux- 环境下使用Python。经过一番努力,终于成功在我的 OK6410 开发板上移植了 Python 解释器。

首先,你应该下载 Python:http://www.python.org

(我下载的是 Python 2.7)

然后解压:

tar zxvf Python-2.7.2.tgz
接着进入解压产生的 Python 目录:

cd Python-2.7.2
在移植 Python 之前我们需要先移植 Python-Pgen:

./configure

make python Parser/pgen

mv python hostpython

mv Parser/pgen Parser/hostpgen

make distclean
接下来请下载已经制作好的移植补丁:

Python-2.7.2-xcompile.patch

下载后打上补丁:


patch -p1 < Python-2.7.2-xcompile.patch
下面的3条命令会在你的主目录下生成 Python2.7 目录(就是移植成果啦),你需要根据自己的实际情况决定使用的交叉编译器(修改 arm-linux 字段):


CC=arm-linux-gcc CXX=arm-linux-g++ AR=arm-linux-ar RANLIB=arm-linux-ranlib ./configure --host=arm-linux --build=x86_64-linux-gnu --prefix=/python

make HOSTPYTHON=./hostpython HOSTPGEN=./Parser/hostpgen BLDSHARED="arm-linux-gcc -shared" CROSS_COMPILE=arm-linux- CROSS_COMPILE_TARGET=yes HOSTARCH=arm-linux BUILDARCH=x86_64-linux-gnu

make install HOSTPYTHON=./hostpython BLDSHARED="arm-linux-gcc -shared" CROSS_COMPILE=arm-linux- CROSS_COMPILE_TARGET=yes prefix=~/Python-2.7.2/_install
现在你已经可以在 ~/Python2.7/_install 看见移植好的二进制文件和库文件了。

飞凌-chongzi 发表于 2012-2-7 13:02:29

{:2_37:}

Hiro 发表于 2012-2-7 14:15:16

贴出来才发现很多排版错误,大家还是看原文吧:http://yangyang.in/?p=127

Python-2.7.2-xcompile.patch的下载链接也是拷贝了之后丢了的。唉

rarewangxi 发表于 2012-4-26 18:08:49

rarewangxi 发表于 2012-4-26 18:16:22

飞凌-develop 发表于 2012-4-27 09:06:29

多谢楼主与大家分享Python在OK6410上的移植,我们会考虑把Python解释器放到我们的文件系统中,方便大家使用Python语言开发应用。

lsxredrain 发表于 2012-5-19 02:09:45

飞凌-develop 发表于 2012-6-21 17:04:40

楼主很有毅力,把Python移植到6410上面了

walkingleaf 发表于 2014-12-16 21:52:39

页: [1]
查看完整版本: 为 6410 移植 Python