+ -
当前位置:首页 → 问答吧 → 菜鸟的应用程序下到uclinux上出错了,请教大侠 

菜鸟的应用程序下到uclinux上出错了,请教大侠 

时间:2005-04-24

来源:互联网

<TABLE style="TABLE-LAYOUT: fixed" height=120 cellSpacing=0 cellPadding=0 width="100%"><TBODY><TR vAlign=top><TD style="LEFT: 0px; WIDTH: 100%; WORD-WRAP: break-word; 130: ">编写了一个很简单的程序:
*******************************************************/
#include <signal.h>
#include <unistd.h>
#include <stdio.h>
#define IOPMOD   (*(volatile unsigned *)0x3ff5000)
#define IOPDATA  (*(volatile unsigned *)0x3ff5008)
int i=0;
static void sig_alarm(int signumber)
{
  if(i==3) i=0;
  IOPDATA=i++;
  alarm(2);
}

int main(void)
{
IOPMOD=0xff;
if(signal(SIGALRM,sig_alarm)==SIG_ERR)
{
printf("some error occursn");
       return  1;
}
alarm(2);
while(1);
return 0;
}
保存为led.c

arm-elf-gcc -Wall -O2 -Wl,elf2flt -o led led.c 生成led 的flat文件
用ftp下载到
uclinux  的 /var  下
chmod 775 led
改变的权限
运行  ./led
出错了
/var> chmod 755 led
/var> ./led
BINFMT_FLAT: reloc outside program 0xb800 (0 - 0x4fc4/0x4770), killing led!
BINFMT_FLAT: reloc outside program 0xb800 (0 - 0x4fc4/0x4770), killing led!
pid 22: failed 11
/var> 请问大侠怎么解决啊
我在网上查了
好像很多人都遇到这种问题的
但是都没有解决的方法

</TD></TR></TBODY></TABLE><TABLE style="TABLE-LAYOUT: fixed" cellSpacing=0 cellPadding=0 width="100%"><TBODY><TR><TD style="LEFT: 0px; WIDTH: 100%; WORD-WRAP: break-word; 130: ">

</TD></TR></TBODY></TABLE>      

作者: miao3992   发布时间: 2005-04-24

自己顶顶
真的查遍了
还是没有答案      

作者: miao3992   发布时间: 2005-04-26

热门下载

更多