QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2684|回复: 4

请问编写的helloworld程序如何在skyeye上运行?

[复制链接]
发表于 2007-5-12 16:08:29 | 显示全部楼层 |阅读模式
我利用skyeye1.2.2 ,testsuite2.1,编写好helloworld以后,加载在了testsuite上ext2文件系统的initrd.img上(通过mount -o loop),但是运行时却提示找不到文件
/bin/ash:file:not found。
看到有人提到有可能是没有运行库,不知道是不是正确?如何解决?

如果我编译时加上-static选项,则一个helloworld就2M多,已经放不到生成的文件系统中了,没有那么大空间。这个问题怎么解决?
发表于 2007-11-20 15:18:37 | 显示全部楼层
可能是你的配置文件skyeye.conf文件配置有问题,看看initrd.img的路径是否写正确啦。
回复

使用道具 举报

发表于 2007-11-20 20:38:55 | 显示全部楼层
我也遇到过这个问题,1:把他静态连接(不推荐),增加文件系统容量;2:动态链接,要用uClibc 而不是glibc ,弄个交叉工具把先,
回复

使用道具 举报

发表于 2007-11-21 10:27:35 | 显示全部楼层
原帖由 dabao2 于 2007-5-12 16:08 发表
我利用skyeye1.2.2 ,testsuite2.1,编写好helloworld以后,加载在了testsuite上ext2文件系统的initrd.img上(通过mount -o loop),但是运行时却提示找不到文件
/bin/ash:file:not found。
看到有人提到有可 ...

use strip command to make your executable file smaller.
回复

使用道具 举报

发表于 2007-11-24 21:53:52 | 显示全部楼层
看看这个帖子,写的比较详细了:
http://blog.csdn.net/funeryoung/archive/2007/11/16/1889191.aspx
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-23 01:36 , Processed in 0.037486 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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