主题 : 终于摆脱windows能在纯净的linux开发了 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 21258
精华: 1
发帖: 119
金钱: 650 两
威望: 130 点
贡献值: 1 点
综合积分: 258 分
注册时间: 2010-05-13
最后登录: 2015-11-23
楼主  发表于: 2010-08-07 15:33

 终于摆脱windows能在纯净的linux开发了

管理提醒: 本帖被 kasim 设置为精华(2010-08-07)
因为dnw和jlink的关系,不得不在windows里装linux的虚拟机进行开发。而因为自己的pc太差,不能用vmware,我用的是virtualbox。虽然性能什么还可以,但有时候会突然崩溃,感觉还是不够稳定。

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

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

  hulifox008 的帖子:http://www.arm9home.net/read.php?tid-1502.html

发生的问题:
编译之前按作者说明要装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 网站(http://www.segger.com/cms/jlink-software.html ),其中Beta software version for Linux 是也!
我在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加载当前目录的动态库)
因为原来提供的文件 里没有 libjlinkarm.so.0,倒是有 libjlinkarm.so.0.0. 又怀疑是 要做个软连接libjlinkarm.so.0,好像还是不行。
最后网上查了查,按照 http://www.segger2.com/index.php?page=Thread&postID=1032 帖子里的说法,把后者改名为前者就ok了。 这个网址也是讲这个问题:http://www.droidream.com/

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。
怎么办,还是放狗。呵呵。
http://packages.debian.org/lenny/i386/kate/download下载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

原文我写在:http://blog.chinaunix.net/u3/97851/showart_2292744.html
[ 此帖被imjacob在2010-08-11 14:26重新编辑 ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5407
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11054 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-08-07 15:53
呵呵,恭喜。你的经验对大家很有用,谢谢!
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
春有百花秋有月,夏有凉风冬有雪。若无闲事挂心头,便是UBUNTU好时节。。。。
级别: 侠客
UID: 24947
精华: 2
发帖: 63
金钱: 425 两
威望: 85 点
贡献值: 2 点
综合积分: 166 分
注册时间: 2010-07-16
最后登录: 2014-04-19
2楼  发表于: 2010-08-08 07:53
我就是嫌弃虚拟机虚拟linux的速度太差了而且经常出问题而果断的划了一半硬盘空间给linux,装了个纯净版的,不受虚拟机的影响,很舒心。只不过涉及到dnw工具时不得不跑到windows下,不过也用的少,现在这个问题也解决了岂不更爽,赶紧试试去......................
级别: 新手上路
UID: 26599
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2010-08-11
最后登录: 2010-08-11
3楼  发表于: 2010-08-11 11:31
感谢楼主,这对我也很有帮助!
级别: 侠客
UID: 21258
精华: 1
发帖: 119
金钱: 650 两
威望: 130 点
贡献值: 1 点
综合积分: 258 分
注册时间: 2010-05-13
最后登录: 2015-11-23
4楼  发表于: 2010-08-11 14:25
再接再励,再向各位推荐一个linux下 看代码的工具kscope。很像windows下的source insight。
级别: 骑士
UID: 24262
精华: 0
发帖: 170
金钱: 850 两
威望: 170 点
贡献值: 0 点
综合积分: 340 分
注册时间: 2010-07-05
最后登录: 2017-10-14
5楼  发表于: 2010-08-16 15:38
再请教一下,我在Linux里怎么用J-Link调试?我现在运行./start后,用什么方法回载文件?加载bin文件还是回载elf文件?
级别: 侠客
UID: 21258
精华: 1
发帖: 119
金钱: 650 两
威望: 130 点
贡献值: 1 点
综合积分: 258 分
注册时间: 2010-05-13
最后登录: 2015-11-23
6楼  发表于: 2010-08-17 09:48
调试方法可参http://blog.chinaunix.net/u3/97851/showart_2291292.html
应该是elf文件。bin文件已经没有了调试信息,应该无法调试,只能运行的把
级别: 新手上路
UID: 30466
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2010-10-17
最后登录: 2014-07-14
7楼  发表于: 2010-10-18 20:39
不错啊
EC
级别: 新手上路
UID: 32451
精华: 0
发帖: 12
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2010-11-16
最后登录: 2010-12-23
8楼  发表于: 2010-11-21 23:36
感谢楼主分享,很不错,谢谢。
千里之行,始于足下。
级别: 新手上路
UID: 29129
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2010-09-23
最后登录: 2014-02-10
9楼  发表于: 2010-12-14 20:21
感谢楼主分享,很不错,谢谢。