perl 移植到arm(mini2440)开发板过程详解

上传人:第*** 文档编号:31310980 上传时间:2018-02-06 格式:DOCX 页数:4 大小:44.50KB
返回 下载 相关 举报
perl 移植到arm(mini2440)开发板过程详解_第1页
第1页 / 共4页
perl 移植到arm(mini2440)开发板过程详解_第2页
第2页 / 共4页
perl 移植到arm(mini2440)开发板过程详解_第3页
第3页 / 共4页
perl 移植到arm(mini2440)开发板过程详解_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《perl 移植到arm(mini2440)开发板过程详解》由会员分享,可在线阅读,更多相关《perl 移植到arm(mini2440)开发板过程详解(4页珍藏版)》请在金锄头文库上搜索。

1、PERL 移植到 ARM(mini2440)过程详解作者:万升级日期:2011-11-30使用的环境:Host: Linux version 2.6.31.5-127.fc12.i686 安装 i386 perl 5.10.0交叉编译使用 perl-5.10.0.tar.gz 源码GCC: gcc version 4.4.2 (交叉编译环境由友善之臂提供的 toolchain工具)相关包下载源码包: perl-5.10.0.tar.gz交叉编译包: perl-5.10.0-install.tar.gzhttp:/www.cpan.org/src/5.0/perl-5.10.0.tar.gzht

2、tp:/ -zxvf perl-5.10.0-install.tar.gz解压包后,生成下面的一些文件-rwxr-xr-x 1 swan epdev 808 2009-07-19 02:11 install-rwxr-r- 1 swan epdev 175088 2009-07-19 02:05 perl-5.10.0-cross.patch-rwxr-xr-x 1 swan epdev 9813068 2011-11-30 15:55 perl-5.10.0-install.tar.gz-rwxr-xr-x 1 swan epdev 15595020 2011-11-30 15:55 per

3、l-5.10.0.tar.gzdrwxr-xr-x 4 swan epdev 4096 2009-07-19 01:39 usr修改安装配置文件 installvi install修改前:#!/bin/sh #tar -xzvf $PKG/perl-5.10.0.tar.gz #patch -Np0 -i perl-5.10.0-cross.patch sed -i s/arm-unknown-linux-gnu-/arm-926ejs-linux-/ perl-5.10.0/Cross/Makefile sed -i /PERL =/cPERL = ./miniperl-cross perl

4、-5.10.0/utils/Makefile.SH sed -i -e /generate_uudmap/cgenerate_uudmap$(EXE_EXT): generate_uudmap.c -e /$(CC).*generate_uudmap/c gcc $(LDFLAGS) -o generate_uudmap generate_uudmap.c $(libs) perl-5.10.0/Makefile.SH sed -i -e s/./perl installperl/./miniperl-cross installperl/ -e /$(MAKE) extras.install/

5、d -e /./perl installman/c echo installman $(DESTDIR) perl-5.10.0/Makefile.SH #mkdir -p $PKG/perl-5.10.0 #rm -rf $PKG/perl-5.10.0/* #cd perl-5.10.0/Cross #make ARCH=arm CROSS_COMPILE=arm-926ejs-linux- #make DESTDIR=$PKG/perl-5.10.0 install 修改后:#!/bin/sh tar -xzvf $PKG/perl-5.10.0.tar.gz patch -Np0 -i

6、 perl-5.10.0-cross.patch sed -i s/arm-unknown-linux-gnu-/arm-926ejs-linux-/ perl-5.10.0/Cross/Makefile sed -i /PERL =/cPERL = ./miniperl-cross perl-5.10.0/utils/Makefile.SH sed -i -e /generate_uudmap/cgenerate_uudmap$(EXE_EXT): generate_uudmap.c -e /$(CC).*generate_uudmap/c gcc $(LDFLAGS) -o generat

7、e_uudmap generate_uudmap.c $(libs) perl-5.10.0/Makefile.SH sed -i -e s/./perl installperl/./miniperl-cross installperl/ -e /$(MAKE) extras.install/d -e /./perl installman/c echo installman $(DESTDIR) perl-5.10.0/Makefile.SH cd perl-5.10.0/Cross make ARCH=arm CROSS_COMPILE=arm-linux- make DESTDIR=$PK

8、G/perl-5.10.0 install 红色字体表示已修改过的,可以根据实际情况修改相应的路径和宏命令执行脚本进行交叉编译./install在编译过程中如何出现一些错误,请检查 install配置是否修改正确,特别是 make ARCH=arm CROSS_COMPILE=arm-linux-这个需要重点注意,还有就是路径一定要正确.编译成功后,出现下面的内容/usr/lib/perl5/5.10.0/pod/perlxs.pod/usr/lib/perl5/5.10.0/pod/perlxstut.pod/usr/lib/perl5/5.10.0/pod/a2p.podinstallma

9、n /home/swan/perl5/perl-5.10.0/Cross/perl-5.10.0make2: Leaving directory /home/swan/perl5/perl-5.10.0make1: Leaving directory /home/swan/perl5/perl-5.10.0swandevhost perl5$配置开发板内容1) 编译成功后,把 perl-5.10.0 目录中生成的 miniperl 文件移植到开发板上的 /bin 目录下并在开发板上建立链接:Chmod +x miniperl /赋予可执行权限ln sf miniperl perl /建立链接2

10、) 将解压 perl-5.10.0-install.tar.gz 这个包所生成的 usr 目录中的 lib/perl5/5.10.0 下的所有文件移植到开发板的/usr/lib/perl5/5.10.0 中3) 开发板上的移植工作已经完成.测试一下,是否安装成功, 运行 perl v 检查 perl 的版本信息perl v出现以下的信息表示移植成功. rootFriendlyARM /bin# perl -vThis is perl, v5.10.0 built for arm-linuxCopyright 1987-2007, Larry WallPerl may be copied only under the terms of either the Artistic License or theGNU General Public License, which may be found in the Perl 5 source kit.Complete documentation for Perl, including FAQ lists, should be found onthis system using man perl or perldoc perl

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号