Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181947
  • 博文数量: 79
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 15
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-25 14:40
文章分类
文章存档

2015年(1)

2014年(1)

2013年(2)

2012年(1)

2011年(5)

2010年(2)

2009年(6)

2008年(20)

2007年(27)

2006年(14)

我的朋友

分类:

2006-12-16 21:25:51

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,并交流一下经验。
阅读(2112) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~