当前位置: 技术问答>linux和unix
嵌入式系统中为什么不能识别我的应用程序?
来源: 互联网 发布时间:2016-02-20
本文导语: 在arm板上测试自写程序的问题 本机上写了一个没实现任何的c程序 //test.c int main(){ return 0; } 用交叉编译工具的arm-softfloat-linux-gnu-gcc编译一个可执行文件 hello (下载到开发板上的kernel 和fs都...
在arm板上测试自写程序的问题
本机上写了一个没实现任何的c程序
//test.c
int main(){
return 0;
}
用交叉编译工具的arm-softfloat-linux-gnu-gcc编译一个可执行文件 hello (下载到开发板上的kernel 和fs都是这个交叉编译工具编译的)
arm-softfloat-linux-gnu-gcc -o test test.c
在本机上查看该文件
[root@localhost test_gpio]# file test
test: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.3, dynamically linked (uses shared libs), not stripped
[root@localhost test_gpio]#
然后把生成的hello通过ftpget下载到板子上运行,错误如下
/app $
/app $ ls -l
test
/app $ ./test
-sh: ./test: not found
/app $
为什么呢,把这个文件当做一个shell文件了??所以提示说无./test命令? 我需要怎样处理呢 ?
本机上写了一个没实现任何的c程序
//test.c
int main(){
return 0;
}
用交叉编译工具的arm-softfloat-linux-gnu-gcc编译一个可执行文件 hello (下载到开发板上的kernel 和fs都是这个交叉编译工具编译的)
arm-softfloat-linux-gnu-gcc -o test test.c
在本机上查看该文件
[root@localhost test_gpio]# file test
test: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.3, dynamically linked (uses shared libs), not stripped
[root@localhost test_gpio]#
然后把生成的hello通过ftpget下载到板子上运行,错误如下
/app $
/app $ ls -l
test
/app $ ./test
-sh: ./test: not found
/app $
为什么呢,把这个文件当做一个shell文件了??所以提示说无./test命令? 我需要怎样处理呢 ?
|
你的文件系统是jffs2的话,可以在上面直接编写的shell程序。看是否能运行,另外可以看看别的应用程序能跑起来吗?先定定位。