下载‘可执行文件’到开发板Linux系统问题

[复制链接]
4561|4
 楼主| tanfenfly 发表于 2010-11-6 22:19 | 显示全部楼层 |阅读模式
下载‘可执行文件’到开发板Linux系统‘不好运行’之“对策求解”
1在2440的开发板里面已经下载了ubootlinux内核、文件系统;

2、把自己编写的文件man.c实现简单的流水灯功能(是用裸机的方式写的),用交叉编译器编译;

Makefile如下:

CROSS=arm-linux-

main:  main.c

$(CROSS)gcc   -o  main   main.c
clean:

rm    *~

编译后,生成main二进制可执行文件;

3、启动开发板上的linux系统,在SecureCRT下,用
# rz  命令
main下载到开发板的/sbin目录下,用
#chmod +x main     修改main权限后
# ./main (或仅为   main)     
SecureCRT界面上显示,  -/bin/sh : main :   command  not  found  

也就是sh找不到命令,程序运行不起来啥的;

4、求教各位大侠,什么原因?
我猜的可能的原因有:
1)是Makefile里面没有定义程序运行的基址地址,用上述方法编写的程序是位置无关的吗?
2)是不是不可以用裸机方式写程序,是加了系统后有些内存空间被保护起来了;
3)还是文件生成的格式不对?
4)还是main文件要向系统注册啥的,就是告诉系统我有了啥?

5、搞了半天实在没搞出来,在学校的实验室网不好也没多查的啥,就看了几个开发板商的使用手册,实在找不出原因。搞的偶实在是笨溃了,在这向各位大侠求教了  !!!!
 楼主| tanfenfly 发表于 2010-11-6 22:20 | 显示全部楼层
问题紧急   还请各位大侠多帮帮忙   在此先谢过啊
avenlf 发表于 2010-11-7 08:53 | 显示全部楼层
在操作系统下,直接写硬件可以吗?
avenlf 发表于 2010-11-7 08:54 | 显示全部楼层
要写驱动的
 楼主| tanfenfly 发表于 2010-11-10 00:34 | 显示全部楼层
呵呵  是编译器的版本的问题  谢谢3、4楼啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部