免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2471 | 回复: 0
打印 上一主题 下一主题

[开发环境] 移植Perl到ARM平台遇到问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-10 13:59 |只看该作者 |倒序浏览
我当前正在移植Perl到ARM平台,根据Perl自带的Cross目录下手README文件描述。

1、采用Cross目录下自带的文件,修改config文件中的架构信息为ARM,然后Makefile执行完make patch和make perl,发现出现此问题:miniperl不是一个可执行文件。
file miniperl表明miniperl是ARM架构文件,确实是无法执行。

2、Cross目录中自带了另一份脚本文件build-arm-n770-sh,该脚本先编译出本机的miniperl,后用编译出来的miniperl交叉编译ARM架构下的perl。
Makefile-cross-arm是运行Makefile-cross-SH生成的,输入文件为config-arm.sh,config-arm.sh为perl源码包中自带的文件,有进行少量修改。

问题描述:
1、每次调用该脚本的时候,运行到编译generate_uudmap的时候不会生成generate_uudmap.armo文件?
2、当脚本执行到编译DynaLoader.armo时,提示无法生成DynaLoader.armo文件?
3、我修改了源文件config-arm.sh中的部分关于交叉编译的设置,比如:CC,AR,LD和相应的LIB、INCLUDE目录等,有些选项不确定是用交叉编译的路径还是用本机的路径,有哪位大虾能否解读一下该文件如何设置?
4、另外我本机上不存在该目录:/usr/lib/perl5/5.10.0/armv4l-linux,不知道这对整编译过程有什么影响?
5、我不清楚在Cross目录下的文件generate_config_sh在整个编译过程中起到什么样的作用?


我现在用的perl源码版本为:perl-5.10.0.tar.gz2,      本机上的perl版本是:perl-5.10.0,
    交叉编译工具链的gcc版本是:gcc-4.5.2,         本机的gcc版本是:gcc-4.3.4。

在线等,有做过的大虾们指点一下,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP