Python ARM
1. python 2.7.2 를 소스 형태로 받는다.
2. ./configure 를 실행한다.
=> Makefile 이 생성된다.
3. make 를 실행한다.
=> python 과 Parser/pgen 이 생성되는 것을 확인할 수 있다.
4. mv python hostpython
mv Parser/pgen Parser/hostpgen
make distclean
=> 인터넷에서 여기까진 보고 따라 했다.
5. CC=$(CROSS_COMPILE)-gcc CXX=$(CROSS_COMPILE)-g++ AR=$(CROSS_COMPILE)-ar RANLIB=$(CROSS_COMPILE)-ranlib .configure --host=arm-linux
make install HOSTPYTHON=./hostpython BLDSHARED="/home/xxx/toolchain/armv6/codesourcery/bin/arm-none-linux-gnueabi-gcc -shared" CROSS_COMPILE=/home/xxx/toolchain/armv6/codesourcery/bin/arm-none-linux-gnueabi- CROSS_COMPILE_TARGET=yes prefix=/home/xxx/Python-2.7.2/_install
=> 결과물이 _install directory 아래에 생긴다.
( 생성전에 _install 은 mkdir 하셔야 합니다.)
6. 타겟에 복사해서 실행한다.
(여기까지 입니다. )
2. ./configure 를 실행한다.
=> Makefile 이 생성된다.
3. make 를 실행한다.
=> python 과 Parser/pgen 이 생성되는 것을 확인할 수 있다.
4. mv python hostpython
mv Parser/pgen Parser/hostpgen
make distclean
=> 인터넷에서 여기까진 보고 따라 했다.
5. CC=$(CROSS_COMPILE)-gcc CXX=$(CROSS_COMPILE)-g++ AR=$(CROSS_COMPILE)-ar RANLIB=$(CROSS_COMPILE)-ranlib .configure --host=arm-linux
make install HOSTPYTHON=./hostpython BLDSHARED="/home/xxx/toolchain/armv6/codesourcery/bin/arm-none-linux-gnueabi-gcc -shared" CROSS_COMPILE=/home/xxx/toolchain/armv6/codesourcery/bin/arm-none-linux-gnueabi- CROSS_COMPILE_TARGET=yes prefix=/home/xxx/Python-2.7.2/_install
=> 결과물이 _install directory 아래에 생긴다.
( 생성전에 _install 은 mkdir 하셔야 합니다.)
6. 타겟에 복사해서 실행한다.
(여기까지 입니다. )
댓글
댓글 쓰기