(转载)Perl移植到ARM开发板

原文:http://wenku.baidu.com/view/fdeae7e9998fcc22bcd10dce.html

1.进入源码目录下的Cross目录下,修改 config文件:

### Target Arch ARCH = arm 
#ARCH = i386-pc #ARCH = sh4 #ARCH = mips #ARCH = mipsel #ARCH = ppc  
## Specific arm 
#CONFIG_TARGET_ARM_SA11X0 = 1

#CONFIG_TARGET_ARM_XSCALE = 1  
### Target OS OS = linux 
#OS = solaris2.8 

2.修改Cross目录下的Makefile:

export CROSS=/opt/FriendlyARM/toolschain/4.5.1/bin/$(ARCH)-$(OS)-

增加环境变量LD_LIBRARY_PATH 

export LD_LIBRARY=/opt/FriendlyARM/toolschain/4.5.1/lib:$(LD_LIBRARY_PATH)

3.执行make patch

4.执行make perl

  此时会出现错误。

应把 i386架构下生成的uudmap.h文件拷贝过来使用: 
/usr/lib/perl5/5.10.0/i386-linux-thread-multi/CORE/uudmap.h

拷贝到你的perl-x.x.x目录下(Cross上一级目录)

5.执行make perl

  此时虽然有错误,但是在perl-x.x.x目录下生成了miniperl-arm

6.将miniperl-arm拷贝到你的开发板/bin目录下并执行:

ln -sf miniperl-arm perl

7.基本上完成了perl的移植,你可以写一个简单的程序测试一下,或者执行perl -v查看。(如要移植perl其他组件则另外进行其他工作)

posted @ 2013-08-13 13:37  yinsua  阅读(1391)  评论(0编辑  收藏  举报