免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 13289 | 回复: 18

【求助】 移植Perl到ARM平台遇到问题 [复制链接]

论坛徽章:
0
发表于 2011-08-10 13:50 |显示全部楼层
本帖最后由 iGoodmood 于 2011-08-23 16:37 编辑

我当前正在移植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在整个编译过程中起到什么样的作用?
6、我在用Cross目录下的Makefile.SH.patch和installer.patch打补丁的时候总有好几个补丁无法打上,我找出问题是原Makefile.SH里面的语句描述与补丁中的不符,所以打补丁失败,问一下,这个情况是否有遇见过,之后是如何处理的?
7、我调通了单板上的SSH,试着用INSTALL里面描述的方法来编译Perl,但是碰到另一个问题。每次服务器将编译好的ARM程序通过SSH发到单板上去运行,然后再对运行结果进行判断,
但是取回的结果判断都是失败的,有没有朋友遇见过这种情况?


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

在线等,大虾们指点一下,谢谢!

论坛徽章:
1
辰龙
日期:2014-05-15 19:37:15
发表于 2011-08-10 16:44 |显示全部楼层
大虾们都没到这水平

论坛徽章:
0
发表于 2011-08-10 16:50 |显示全部楼层
回复 2# iakuf


    呵呵

论坛徽章:
130
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
发表于 2011-08-10 16:51 |显示全部楼层
开车与修车....水平不同...

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
发表于 2011-08-10 17:04 |显示全部楼层
看 readme google 不行就去 perl-porters 问

论坛徽章:
0
发表于 2011-08-11 09:48 |显示全部楼层
回复 5# zhlong8


    你的意识是上google查询相关信息?

论坛徽章:
0
发表于 2011-08-16 19:37 |显示全部楼层
哥们,我们同病相连啊,我也是最近在移植perl,和你遇到的问题一样。。 你试过install文档的方法没有?

论坛徽章:
0
发表于 2011-08-18 14:26 |显示全部楼层
好像  perl有嵌入式的吧?

论坛徽章:
0
发表于 2011-08-18 14:33 |显示全部楼层
牛X。我还在想windriver系统啥时支持perl就好了,什么Cavium, RMI都可以用perl开发。

论坛徽章:
0
发表于 2011-08-23 09:58 |显示全部楼层
回复 7# heiheizzjj


    我后来调通了单板上的SSH功能,试了INSTALL上的方法,但是很无语的是,服务器上编译好的东西到单板上去验证,所有的返回结果都是错误的,结果还是无法正常编译
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。




----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP