QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1505|回复: 5

为armlinux添加应用,运行则提示未发现

[复制链接]
发表于 2006-8-3 11:01:23 | 显示全部楼层 |阅读模式
环境:
skyeye-0.9.8
testsuite2/s3c2410/2.4.18/

方法:
1、arm-linux-gcc -o hello hello.c
2、mount -o loop initrd.img /mnt/xdisk/
3、cp hello /mnt/xdisk/bin/
     umount /mnt/xdisk

4、
skyeye vmlinuz
#target sim
#load
#run

5、在bin目录中存在hello程序,但运行/bin/hello时,提示
/ # /bin/hello
/bin/ash: /bin/hello: not found


请问哪里出错了?谢谢!

另外,hello的文件格式为
[root@LinuxServer skyeye-2410]# file hello
hello: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped
 楼主| 发表于 2006-8-4 09:16:54 | 显示全部楼层

为什么没有人回复一下啊?

难道大家的都运行正常吗?
请给点提示吧。

谢谢!
回复

使用道具 举报

发表于 2006-8-4 13:44:16 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2006-8-4 14:47:27 | 显示全部楼层
是的,是因为动态库的原因

我编译时增加了static选项就可以了。谢谢tomeiningen了!
回复

使用道具 举报

发表于 2006-8-4 14:55:55 | 显示全部楼层
到我请教你了 。 你的arm-linux-gcc使那里下载的?我用了static选项,还是跑不成:

/bin # ./hello
./hello: 6: Syntax error: word unexpected (expecting ")")

我是在这里下的:
http://www.handhelds.org/download/projects/toolchain/archive/arm-linux-gcc\
-3.3.1-030820.tar.bz2
回复

使用道具 举报

 楼主| 发表于 2006-8-4 15:00:09 | 显示全部楼层
我买了skyeye的书,随书光盘里有开发环境的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 10:11 , Processed in 0.054012 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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