加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

介绍softgun,另一个gpl Arm emulator

发布时间:2020-12-15 18:31:36 所属栏目:百科 来源:网络整理
导读:softgun的连接:(不想看我试玩经验的话直接连过去好了) 功能介绍: http://softgun.sourceforge.net/ 主页: http://sourceforge.net/projects/softgun/ 与skyeye相比softgun支持的cpu种类太少,但外设却很丰富。粗试之下似乎也比skyeye效率要高。 ?? 昨天在

softgun的连接:(不想看我试玩经验的话直接连过去好了)
功能介绍:
http://softgun.sourceforge.net/
主页:
http://sourceforge.net/projects/softgun/

与skyeye相比softgun支持的cpu种类太少,但外设却很丰富。粗试之下似乎也比skyeye效率要高。

?? 昨天在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)方式,因此需要一个vnc程序来作lcd显示。 ?? 与skyeye相比softgun支持的cpu种类太少,但外设却很丰富。粗试之下 似乎也比skyeye效率要高。skyeye项目也许可以从softgun上借鉴一下,如 gdb remote的部分,作为skyeye的用户还是希望国人的这个项目能快快增强:-) ?? 希望有其他加入玩玩softgun,并交流一下经验。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读