天嵌 ARM开发社区

 找回密码
 注册
查看: 1479|回复: 1

万分紧急求助:TQ2440编译和运行问题

[复制链接]
xdz3701 发表于 2010-3-13 22:02:31 | 显示全部楼层 |阅读模式
由于一个科研项目的需要,需要移植MONO2.6.1(一个Linux上的C#虚拟机,http://www.mono-project.com/Main_Page)到ARM9嵌入式板子上,所以购买了贵公司的TQ2440(64M RAM,256M Flash,3.5寸屏)作为潜在平台,Kernel是Linux 2.6.30, YAFFS2文件系统,编译器也是光盘里的GNUEABI 4.4.3。现在遇到的问题是:
1. 如果采用GNUEABI 4.4.3,则kernel和文件系统都可以正常编译,并且boot正常,但MONO无论如何设置CFLAGS:=“-march=armv4t”等参数,可以编译通过,但编译出来的obj文件都会反编译看到“BLX”等v5t的指令,运行即出现“Illegal Instructions”信息然后 down机。
2.如果采用我们自己下载的ARM-Linux-gcc 3.4,则kernel、文件系统、MONO均可正常编译,且不会出现v5t的指令,但系统boot时,启动到最后一步时又会出现
"Kernel panic - not syncing: Attempted to kill init!"
感觉是文件系统无法挂载。
上述问题我们已经连续debug一周,一直找不到解决方案,严重影响了我们的项目进度,故紧急求助,万分感谢! 邮箱:xdz3701@hotmail.com 熊生
亚瑟王 发表于 2010-3-15 12:47:14 | 显示全部楼层
1、配置选项CFLAGS只设置armv4t还不行,必须查找源码中是否还有不别的参数设置过armv4t。
2、可以对源码中编译的obj文件进行反编译查看是哪个文件编译时出现armv5的。
3、3.4.5的编译器不支持armv5的,所以用它没有问题。
4、我星期六在电话中已经答应你了,星期一下班前在论坛中放一个3.4.5制作的内核镜像和文件系统的。这个我会做到的,请不要过几分钟就打电话过来问进度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 14:23 , Processed in 1.022500 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表