Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209918
  • 博文数量: 76
  • 博客积分: 106
  • 博客等级: 民兵
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-04 16:55
文章分类

全部博文(76)

文章存档

2014年(47)

2013年(2)

2012年(20)

2011年(7)

分类:

2011-11-22 10:45:11

因为dnw和jlink的关系,不得不在windows里装linux的虚拟机进行开发。而因为自己的pc太差,不能用vmware,我用的是virtualbox。虽然性能什么还可以,但有时候会突然崩溃,感觉还是不够稳定。

今天终于解决了这两大问题。

1.dnw下载程序的问题。
   在arm9home 里网络达人 开发了linux版 的dnw2,自己用了一下,速度很快。而且不是三星dnw的图形界面,很爽。
  想想自己对usb应该说也是半个专家了,怎么就不去开发一个这样的玩意呢?看看
写的代码就一个文件,很短啊 。当然他好像是调用了libusb的库的。之前的版本好像复杂一点。有空要好好看看。

 
的帖子:

发生的问题:
编译之前按作者说明要装libusb和libusb-dev。但因为 apt-get 弄不到 前者,所以只装了后者,发现也行。

2.jlink的问题。
之前网上很多人说jlink只能用在windows下,自己买板子的时候那个卖家甚至也是这么对我说的。
  幸亏我一次在 帖子“
请教JLINK V7支持Linux下用openOCD吗(http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3263282&bbs_page_no=1&search_mode=4&search_text=crifan&bbs_id=9999)?”里看到 网友 jordonwu的话 ,顺着他的话,找到了 segger 网站( ),其中 是也!
我在ubuntu下试了下,用起来除了jlnkGDBserver是command界面,其他和 windows版的无异。

发生的问题:按照README的步骤,还是要装libusb,之前dnw安装的时候没装看来还是躲不掉的,欠债总归要还得。没办法下了 源代码进行编译。一路成功,但是运行的时候发生了 如下错误:
./JLinkExe: error while loading shared libraries: libjlinkarm.so.0: cannot open shared object file: No such file or directory。

我一开始以为是 动态加载库没有进去的关系,所以把当前路径也加到 了LD_LIBRARY_PATH这个变量中去,发现还是不行。(参考:http://blog.csdn.net/wwwsq/archive/2006/09/21/1256577.aspx [Linux] 如何让linux加载当前目录的动态库)(现在发现这步也是必要的,但不光加进去就可以了,还要source /etc/profile使生效,不知为什么重启后又要打这句话了??)

因为原来提供的文件 里没有 libjlinkarm.so.0,倒是有 libjlinkarm.so.0.0. 又怀疑是 要做个软连接libjlinkarm.so.0,好像还是不行。

最后网上查了查,按照 帖子里的说法,把后者改名为前者就ok了。 这个网址也是讲这个问题: 和 http://blog.ednchina.com/walnutcy/489731/message.aspx.

3.看代码的问题。
windows上有source insight 。好用啊。最近发现linux也有这样的工具---KScope,简直就是linux上的source insight 。它用的也是基于Cscope引擎来做的,但比同样基于它的chrowser好用很多,要么是我不会用的关系。KScope的用法就不说了,因为和source insight是一样的。
安装的时候倒是出现了如下错误:
kscope: error while loading shared libraries: libkateinterfaces.so.0: cannot open shared object file: No such file or directory。
怎么办,还是放狗。呵呵。
从下载kate_3.5.9.dfsg.1-6_i386.deb。
然后:
$ar x kate_3.5.9.dfsg.1-6_i386.deb
$tar xzf data.tar.gz
$cp usr/lib/libkateinterfaces.so.0.0.0 /usr/local/lib/libkateinterfaces.so.0
$cp usr/lib/libkateutils.so.0 /usr/local/lib/libkateutils.so.0
$ldconfig

就ok了。参考了http://dev.firnow.com/course/6_system/linux/Linuxjs/20100207/195158.html。


阅读(912) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~