QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1637|回复: 0

介绍softgun,另一个gpl Arm emulator

[复制链接]
发表于 2006-9-7 10:12:49 | 显示全部楼层 |阅读模式
softgun的连接:(不想看我试玩经验的话直接连过去好了)
    功能介绍:
   http://softgun.sourceforge.net/
   主页:
   http://sourceforge.net/projects/softgun/
    昨天在debian weekly news 里留意到这个项目.马上连到softfoge其
主业上去看看。发现这个项目虽然版本只有0.14,支持的arm cpu只有两种,
而且似乎是国内不那么流行的,但实现的外设功能比skyeye要丰富。
包括flash, 网络,can, i2c等,而且已经支持gdb remote调试。
     我下载了最新0.14的代码和imx21 flash image来试玩。编译过程非
常顺利make;make install即编译安装完成,中间没有任何警告和错误提示。
(这也许是因为以前安装skyeye时,已经把有关的包都全装上的,也许是
因为它要求的连接库没有skyeye多。)。然后安照README文件(一定要读读
README,所有使用细节都在里面,除了他没有它任何说明。)把样例配置
文件config_imx21ads考到自己的/home/user目录下,改名为.emuconfig。
(不知为什么那样设计,岂不是每次改变仿真都要换这文件?)。
config文件中开头的两个路径包括flash image路径和仿真链接库路径需要
自己修改,除此之外,softgun的仿真文件配置和skyeye的概念极为相似。
进入image存放的目录运行:softgun flash.img; busybox linux的image。
非常顺利的跑起来了。
    我还粗略跑了一下gdb调试,不过RADME中要求GDB版本6.3,我的自有
5.0,(softgun 的image不是elf格式的,也许只有新gdb才支持)虽然能切
入仿真程序,但不能做任何操作,反倒导致仿真终止了恢复不了。从
feature介绍看,softgun也支持imx21的lcd仿真,但它说的
Remote framebuffer protocol (VNC)方式具体怎么玩不知道,看下载文件
也没有找到抓屏的lcd仿真image.
    与skyeye相比softgun支持的cpu种类太少,但外设却很丰富。粗试之下
似乎也比skyeye效率要高。skyeye项目也许可以从softgun上借鉴一下,如
gdb remote的部分,作为skyeye的用户还是希望国人的这个项目能快快增强:-)
    希望有其他加入玩玩softgun,并交流一下经验。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 15:51 , Processed in 0.040236 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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