xp安装和测试RVDS 4.0 记录

1 .下载和安装RVDS4.0


参考以下文档:

安装RVDS 3.1的过程在这里:

http://wenku.baidu.com/view/755bb6c608a1284ac8504388.html

和RVDS 4.0安装过程类似。只是这个教程的crack.bat是最后安装的。


下面的这个4.0是先运行的crack.bat:。结果是一样的。


详细的安装过程可参考这里:

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3230867&bbs_page_no=2&bbs_id=1032





破解过程为:

Readme.txt内容:

将所有文件解压到RVDS的安装目录下(如:f:\ARM\),执行crack.bat
license是rvds.dat,把别忘了替换网卡MAC
会有fail提示,正常。
只能执行一次,多了会出问题
By Hacx3rn


替换MAC地址就是替换HOSTID:

参考http://wenku.baidu.com/view/af3ed106e87101f69e319579.html




破解文件在这里下载:


http://download.csdn.net/detail/commshare/4296305  

来自于:  http://down.qiannao.com/space/file/tgboffice/other/rvds4cr.rar/.page


我这里测试发现,这个破解没有RV DEBUGER的licence。不知道其他人的是不是这个结果。


==================

关于安装过程之中,必须修改MAC地址的原因分析,这位牛人给了答案:

http://hi.baidu.com/guoke25/blog/item/0fa2c7fcf3d40394b801a03b.html

=====================



2。在AMD机子上安装RVDS4.0


我的笔记本是intel的,台式机是AMD的,由于RVDS安装程序不支持AMD处理器,因此我首先在我在intel的机子上安装RVDS 4.0,而后将文件和路径复制到AMD的台式机上。


AMD的处理器上,无法运行RVDS 4.0的安装程序,报错如下:




控制台输出的错误的第一句话是Error: Launching the ARM Installer has failed,最后一句话是RVDS 4 failed to find cleanup.exe

在intel处理器运行安装程序,没有任何问题。

======================================



3. AMD机子上RVDS4的运行

要在在AMD机子上的运行,

1. 复制文件到对应的路径。

2.配置好XP的环境变量.


主要需要配置的部分是:

C:\Program Files\ARM\bin\win_32-pentium;C:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-pentium;C:\Program Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-pentium;C:\Program Files\ARM\RVI\Tools\3.3\106\programs\win_32-pentium;C:\Program Files\ARM\RVD\Core\4.0\1106\win_32-pentium\bin;C:\Program Files\ARM\RVI\GDB\3.3\8


这是因为,armcc的路径在:




可以看到:

没有配置之前,armcc是ADS1.2的:



如果遇到set 命令对某几个环境变量并不管用,报错的问题。这时候,直接在我的电脑的右键中修改系统变量:




测试表明,设置之后,我原先的ADS 1.2 和 加入的RVDS 4.0  都可以同时在AMD机子上运行。


配置之后,由于环境变量中,RVDS的放在前面,所以armcc是RVDS4的了:



当然,也可能会遇到licence的报错:



这里就要回到第一步中安装RVDS的过程,对rvds.dat中的HOSTID进行修改。

其存放路径为C:\Program Files\ARM\Licenses,修改后就好了。



我intel机子上的RVDS4的配置文件如下,可以参考这个文件来配置:



C:\Documents and Settings\Administrator>set
1830B7BD-F7A3-4c4d-989B-C004DE465EDE=5d0:67cd650
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrator\Application Data
ARMCONF=C:\Program Files\ ARM\RDI\armperip\1.3\50;C:\Program Files\ARM\RVARMulato
r\v6ARMulator\1.4.1\285\win_32-pentium;C:\Program Files\ARM\RVARMulator\MPCore\A
RMulator\1.4.1\20\rvds30\win_32-pentium;C:\Program Files\ARM\RVARMulator\ARMulat
or\1.4.1\313\win_32-pentium
ARMDLL=C:\Program Files\ARM\RVARMulator\v6ARMulator\1.4.1\285\win_32-pentium;C:\
Program Files\ARM\RDI\rdimsvr\1.3.1\129\win_32-pentium;C:\Program Files\ARM\RVAR
Mulator\MPCore\ARMulator\1.4.1\20\rvds30\win_32-pentium;C:\Program Files\ARM\RVA
RMulator\ARMulator\1.4.1\313\win_32-pentium
ARMLMD_LICENSE_FILE=C:\Program Files\ARM\Licenses\rvds_1.dat
ARMROOT=C:\Program Files\ARM
ARM_ENABLED_PRODUCTS=C:\Program Files\ARM|RVDS/Contents/4.0/408:platform=win_32-
pentium,std_cap=professional,extras_dir=professional\,encryption=none,regime=rel
,capability=professional
ARM_RTSM_PATH=C:\Program Files\ARM\SysGen\PVExamples\4.0\61\external\lib\Win32_V
C2005\Release
ARM_RVI_GDBEXEC=C:\Program Files\ARM\RVI\GDB\3.3\8\arm-none-eabi-gdb.exe
ARM_RVI_HELP_3_3=C:\Program Files\ARM\Documentation\RVI\3.3\20
ARM_RVI_ROOT=C:\Program Files\ARM\RVI
ARM_RVI_TOOLS=C:\Program Files\ARM\RVI\Tools\3.3\106\programs\win_32-pentium
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=3775E8DF1DD2490
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HLPPATH=C:\Program Files\ARM\Documentation\RVD\4.0\43\onlinehelp
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
ISSM_ARM_CORTEXDLL=C:\Program Files\ARM\ISSModel\Cortex\4.0\10\win_32-pentium
LOGONSERVER=\\3775E8DF1DD2490
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\Program Files\ARM\bin\win_32-pentium;C:\Program Files\Nokia\PC Connectiv
ity Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
 Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\SinoVoice\jTT
S 5.0 Desktop\Bin;C:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-pentium;C:\P
rogram Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-pentium;C:\Program Files\ARM
\RVI\Tools\3.3\106\programs\win_32-pentium;C:\Program Files\ARM\RVD\Core\4.0\110
6\win_32-pentium\bin;C:\Program Files\ARM\RVI\GDB\3.3\8
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 8, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0d08
ProgramFiles=C:\Program Files
PROMPT=$P$G
RVCT40BIN=C:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-pentium
RVCT40INC=C:\Program Files\ARM\RVCT\Data\4.0\400\include\windows
RVCT40LIB=C:\Program Files\ARM\RVCT\Data\4.0\400\lib
RVDEBUG_HLPPATH=C:\Program Files\ARM\Documentation\RVD\4.0\43\onlinehelp
RVDEBUG_INSTALL=C:\Program Files\ARM\RVD\Core\4.0\1106\win_32-pentium
RVD_FLASH_BASE=C:\Program Files\ARM\RVD\Flash\3.1\9\windows
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
USERDOMAIN=3775E8DF1DD2490
USERNAME=Administrator
USERPROFILE=C:\Documents and Settings\Administrator
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
windir=C:\WINDOWS

C:\Documents and Settings\Administrator>

=====================================================================

附录:


4. intel机子上的安装过程

上面的百度文库的3.1文档后说明了,armcc --vsn就可以测试是否安装好了编译器。

3.1文档中是只是安装RVCT,直接用armcc来工作。



安装RVCT only之后,看不到什么程序界面的链接,因为没有安装workbench。

可以modify一下,然后安装full,我就是这么干的。

而且我是crack.bat之后又full安装的。crack.bat还运行了两次。


但是armcc 确实是安装好了。



重启一下就好了。





5    intel机子安装好之后的测试

安装好RVDS 4.0之后,按照这里的说明测试:







默认有三个设置了。arm 7 9 11的:





这个是对debuger的测试,我没有授权文件,所以一直连不到target。








我也不太明白这个target是不是指仿真器或者是指ARM硬件芯片。
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0175k/Cihcbhaa.html
RealView Debugger Command Line Reference Guide




================================================================



RVDS2.2可以打开MCP,貌似4.0就不行了。因为4.0是用的eclipse作为工作台。
这里有个RVDS 和MCP调试技术的文章http://jamsan.blog.hexun.com/59398166_d.html
关于这个讨论,这里有个
http://topic.csdn.net/u/20100514/12/7df2b1a9-6732-4dba-a36e-dc4267c9cf51.html


这里有一篇RVDS4.0 导入ADS工程的方法,我还没有测试
http://blog.csdn.net/llm330/article/details/5328193


RVMK还有需要调试脚本的情况:
http://blog.mcuol.com/User/yefanqiu/Article/20361_1.htm




===================================================================================

下面是补充的一些知识

===================================================================================


从看boot的文章说起

http://www.cnblogs.com/smartcoder/archive/2011/03/05/1971691.html

http://coder.1aspx.com/post/s3c6410-boot.aspx


我相信可以不用jlink调试裸机代码,ADS的debug程序好像是AXD。ADS AXD JLINK 要配合使用。

6410应该可以使用SD卡直接烧录裸机程序。

http://bbs.21ic.com/icview-243959-1-1.html  但是没能看到图片。

http://www.cevx.com/bbs/thread-38444-1-1.html  这个有图片。



RVDS 2.2和jlink 的搭配使用实际遇到的问题,这里有个讨论帖

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3789977&bbs_page_no=1&search_mode=4&search_text=gooogleman&bbs_id=9999


RVDS 和RV MK的区别在这里,挺详细的。

http://blog.csdn.net/lius1984/article/details/2506299




ARM处理器的发展历史在这里




RVDS 4.0的强大,这位网友说了下:

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1891871&bbs_page_no=1&search_mode=4&search_text=bluelucky&bbs_id=9999



http://www.superrd.com/2011/0629/4400.html

RVDS 4.0分别在Windows 7和Ubuntu 10.10上安装和破解详解

2011-06-29 09:47:57 作者:tuan_zhang 来源: 浏览次数:4 网友评论 0 条
RealView开发套件4.0专业版的其它核心特点和优势包括:
两个额外的超高速实时系统模型(RTSM), 支持以250MHz速度运行的Cortex-R4和 Cortex-A9处理器 
支持附带NEONTM矢量编译器的ARM Cortex-A9处理器 
基于开源的Eclipse Integrated Development Environment (IDE)的ARM  Workbench IDE 
 
 增强的支持,允许开发者利用Cortex-M3处理器的位束存储(bit-banding memory) 
支持控制编译器优化,简化关键系统的认证过程 
支持德州仪器OMAP 3 设备;Marvell Feroceon Dragonite v5TE和v6T2核;Faraday Technology Corporation的FA526、FA626和FA626TE核 
强化对ARM CoreSight?高级调试和追踪特性的支持
RealView开发套件 4.0专业版以被包括Dolby Laboratories, Inc.(纽约证交所:DLB)、Parasoft 以及QSound Labs在内的行业领先企业选用。
下面说说在RVDS 4.0分别在Windows 7和Ubuntu 10.10上安装和破解。
Windows 7:
第一步:下载RVDS安装 与 RVDS破解包 在Linux公社(LinuxIDC.com) 3 号FTP服务器。具体下载方法见http://www.linuxidc.net/thread-1186-1-1.html
第二步:找到setup.exe并运行安装,安装过程就一路Next下去,安装至弹出 ARM License Wizard 窗口时,选择 Install License
第三步:安装License之前,先修改破解包里的rvds.dat文件,用记事本打开,将里面的“HOSTID=”后面的字符串替换为自己的网卡MAC地址,共19处,保存。
查找MAC的方法:”运行“->”cmd“->”ipcnfig /all“,找到以太网下net controller的MAC地址。
第四步:浏览选择刚才修改的rvds.dat,然后点击Add,继续Next
第五步:RVDS安装完毕后,把破解包直接拷贝到RVDS安装目录下,我的是“C:\Program Files\ARM”,然后运行crack.bat。运行到ecc时会暂时无反应,请耐心等待,完成后会自动关闭的。(如果有fail提示,正常。只能执行一次,多了会出问题)
Ubuntu 10.10:
1、将下载来的RVDS_4.0_PRO.tgz解压缩到某位置,假设为 /home/test
2、修改RVDS_4.0_PRO目录的权限:chmod -R 777 /home/test/RVDS_4.0_PRO
setuplinux.bin
3、然后就可以想Windows下一样一步一步安装了,但是在linux下RVDS是免费的,无需破解



ARM VFP 还有v2 和v3的区别。

http://www.google.com/search?sclient=psy&hl=en&site=&source=hp&q=S3C6410+ARM1176JZF-S&btnG=Search#pq=vfp2%E6%B5%AE%E7%82%B9%E6%95%B0&hl=en&cp=6&gs_id=98&xhr=t&q=VFP+v2&qe=VkZQIHYy&qesig=mAZESq38qBlJZEYMbCbAhw&pkc=AFgZ2tkAzPgZMfcsOmsToEARSt35nRtFOAcPBZDFxg7YArGKPUk-PZs0Il-aCoB0gAA0YWjH5kGl7dK55yy-v6OUr4rhzmJLIA&pf=p&sclient=psy&source=hp&pbx=1&oq=VFP+v2&aq=f&aqi=&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=4127f87725335d53&biw=1438&bih=682


ARMV6 是VFP V2的

http://groups.google.com/group/android-ndk/browse_thread/thread/a932496e6ef4e73f


qemu支持vfp v2

http://lists.gnu.org/archive/html/qemu-devel/2008-01/msg00696.html


ARMV6 的s3c6410 是ARM1176JFZ-S 这样一个内核

具体数字代表什么,还没去再查看。



ARM 编译器的介绍在这里

http://www.arm.com/zh/products/tools/software-tools/rvds/arm-compiler.php


这里还有个介绍ARM 的软件工具的

http://www.arm.com/zh/products/tools/software-tools/index.php

ARM 工具系列提供了三种软件系列,为您提供在应用程序开发的每个阶段所必需的软件工具:
DS-5 为基于 ARM 处理器的 Linux 和 Android™ 操作系统提供了轻松的开发方式
RVDS 可用于所有 ARM 处理器和多核系统
Keil MDK 开发工具支持基于 Cortex™-M 系列、Cortex-R 系列、ARM7™ 和 ARM9™ 处理器系列的微控制器设备


RVDS的官方介绍在这里

http://www.arm.com/zh/products/tools/software-tools/rvds/index.php


RVDS 工具链


ARM® RVDS 4.1 工具链是一款用于开发软件的完整端到端解决方案,支持所有 ARM 处理器和ARM CoreSight 调试技术

 通过这款功能完备的产品,开发人员可以进行 C/C++ 和汇编软件程序开发、优化和测试硅可用性、显著减少应用程序上市时间并确保软件质量等。

RVDS 4.1 具有标准版和专业版。 标准版提供以下组件

  • 在当前可用设备上高度优化的 ARM 编译器
  • ARM Workbench IDE,旨在通过项目工程管理来提高软件开发人员的工作效率,同时可帮助开发者更好地了解源代码、对象和可执行代码。
  • ARM RVD™ 调试器,支持基于 JTAG 和 CoreSight 的调试

RVDS 4.1 专业版结合一流的 ARM 编译器和市场领先的 ARM® Profiler,使应用程序可以同时实现高性能和最佳代码密度。 此外,此产品还包括针对 NEON 媒体处理引擎的矢量化编译,这可以将以标准 C 代码编写的多媒体应用程序的性能提高两倍以上。 RVDS 4.1 专业版增加了以下功能:

  • 支持最新的 Cortex-A9Cortex-A5 和 Cortex-M4 处理器。
  • 高度优化的 ARM 编译器,支持所有当前版本的 ARM 处理器、Thumb 和 Thumb-2 指令集并支持 NEON SIMD 指令集以及矢量化 NEON 编译器。
  • 非侵入式实时追踪调试和以分钟、小时或天为单位跟踪软件执行情况,同时确保处理器以正常工作频率运行。
  • Profiler 插件能基于软件的动态行为进行自动优化。 也可以让开发者通过更主动的方式优化源程序的热点区域性能来提高代码性能,并通过分析代码覆盖率来改进代码大小。
  • 使用实时系统模型(以约 200MHz 频率运行的完整 ARM 处理器实时系统模型)开发高性能软件。
  • 链接时代码生成,这样,不仅可以跨源代码文件进行优化,同时极好地与现有 makefile 技术相结合。



==============================================================

安装好RVDS 4.0之后,按照这里的说明测试:


工作台和编译器的测试文档和代码在这里:

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0200a/index.html


这个是对debuger的测试,我没有授权文件,所以一直连不到target。我也不太明白这个target是不是指仿真器或者是指ARM硬件芯片。

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0175k/Cihcbhaa.html

RealView Debugger Command Line Reference Guide


==========================================================================================================







  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值