当前时区 GMT+8, 现在时间是 2008-5-17 14:23 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 如何将自己编译的可执行文件传入SkyEye仿真的ARMLinux系统里面去
yixilee
新手上路
Rank: 1



UID 244438
精华 0
积分 6
帖子 11
阅读权限 10
注册 2007-11-5
状态 离线
发表于 2007-11-20 15:32  资料  短消息  加为好友 
如何将自己编译的可执行文件传入SkyEye仿真的ARMLinux系统里面去

环境:Fedora4
skyeye版本:1.2
使用skyeye-testsuite-2.3自带的内核。
使用genromfs工具编译的文件系统romfs.img可以在skyeye仿真的uclinux内核使用;但是不能在linux内核使用。
我的想法是让外部编译的可执行文件导入到仿真的armlinux系统里面执行,就像在装了linux系统的板子上运行的效果一样。
可是我在这个论坛找了一个下午,发现有类似问题的提出,但是都没有解决方案,自己准备尝试用busybox来制作一个文件系统,看看能否传入到该仿真环境里面去执行。

请各位给出一些建议和提示,谢谢。

顶部
konglei
新手上路
Rank: 1



UID 243224
精华 0
积分 4
帖子 7
阅读权限 10
注册 2007-9-20
状态 离线
发表于 2007-11-20 20:33  资料  短消息  加为好友 
你可以自己做个文件系统,想加什么就加什么,要不用nfs 把,那更方便,那也要先做好个文件系统哦

顶部
yixilee
新手上路
Rank: 1



UID 244438
精华 0
积分 6
帖子 11
阅读权限 10
注册 2007-11-5
状态 离线
发表于 2007-11-21 15:02  资料  短消息  加为好友 
我有尝试用genromfs工具自己做了个文件系统,具体步骤如下:
#mkdir romfs
#mount -o loop romfs.img  /mnt/linux
#cp -r /mnt/linux/*  ./romfs/
然后将自己编译好的helloworld可执行程序拷贝到./romfs/bin/目录下,然后执行一下命令
#genromfs -f romfs.img -d ./romfs/
#skyeye -e vmlinux
执行到以下过程就静止不动啦:
RAMDISK: Loading 1638KiB[1 disk] into ram disk ...done.
Kernel panic -not syncing:VFS: Unable to mount root fs on unknown-block(1,0)

请教一下如何做自己的文件系统呢。

顶部
ksh
高级会员
Rank: 4


UID 92875
精华 1
积分 1447
帖子 736
阅读权限 50
注册 2004-2-4
来自 China
状态 离线
发表于 2007-11-25 21:27  资料  短消息  加为好友  添加 ksh 为MSN好友 通过MSN和 ksh 交谈

顶部
yixilee
新手上路
Rank: 1



UID 244438
精华 0
积分 6
帖子 11
阅读权限 10
注册 2007-11-5
状态 离线
发表于 2007-12-26 00:07  资料  短消息  加为好友 
谢谢各位。
如ksh所说,http://blog.csdn.net/funeryoung/archive/2007/11/16/1889191.aspx
上面已经讲得比较清楚啦。

顶部
duzhig
新手上路
Rank: 1


UID 179908
精华 0
积分 75
帖子 53
阅读权限 10
注册 2005-1-26
状态 离线
发表于 2007-12-28 16:00  资料  短消息  加为好友 
上面的帖子只是说了怎么在uclinux下运行如果内核时uclinux的话直接genromfs就可以了
但是gnu linux的内核可能就不行了 可能是testsuit里的linux内核没有启用romfs支持吧

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP