QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1218|回复: 0

新手关于在Skyeye运行程序的问题

[复制链接]
发表于 2005-10-10 09:09:03 | 显示全部楼层 |阅读模式
原来在硬件上调试或运行程序时,可以直接将宿主机的硬盘mount到目标板上,那么在宿主机上编译的程序,可以立刻在目标板上运行出结果。
现在我刚刚开始使用Skyeye,是按照一个贴在来做的,他提供的在Skyeye上运行程序的方法如下:

6、执行你的hello程序
这里,我们将借助genromfs这个小工具来完成测试,这个工具就是你在安装交叉编译器时产生的,你可以直接使用它。
到http://gro.clinux.org/projects/skye...s-1.0.4.tar.bz2包:
tar jxvf skyeye-binary-testutils-1.0.4.tar.bz2
cd testsuits/at91/uclinux2(当然你还可以用别的)
mkdir romfs(建一个目录,后面用)
mount -o loop boot.rom /mnt/xxx
cp -r /mnt/xxx/* romfs
另外,把你编译好的可执行程序拷贝到/romfs/bin目录里,这里就是hello了!
genromfs -f boot.rom -d romfs/
注:可以用genromfs -h来获得帮助!
OK!执行下面的命令:
skyeye linux
(skyeye)target sim
(skyeye)load
(skyeye)run
kernel start.....
很熟悉了吧。。。
cd /bin
hello


这个方法虽然可行,可是我觉得要在Skyeye上运行一个程序太复杂了,要重做Boot。rom 不知道有没有象在硬件上运行一样的方法,直接在Skyeye运行起来的Kernel提示符下Mount宿主机硬盘,运行自己的程序。这样就很方便了。请各位大侠指点!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 04:27 , Processed in 0.040176 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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