本帖最后由 蓝精灵 于 2014-1-20 17:53 编辑
概述
最近有很多朋友咨询DS-5安装方面的问题,近几天我总结了一下各版本的安装方法以及安装过程中的一些注意事项,更新到这里,希望对大家有所帮助,文中如有疏漏或不妥之处还请大家多提宝贵意见。
首先先简单介绍一下DS-5这个东东到底是用来做什么的。ARM DS-5 提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在定制、功能强大且用户友好的基于Eclipse的IDE中。借助于该工具套件,可以很轻松地为ARM支持的系统开发和优化基于Linux 的系统,缩短开发和测试周期,并且可帮助工程师创建资源利用效率高的软件。
接下来介绍一下ARM DS-5 许可证的分类,可分为3种许可证,分别如下。 · 试用许可证(Evaluation License) · 单机许可证(Node-locked License) · 网络许可证(Flex License ,也称Flex Floating License) 1、试用许可证(Evaluation License) (1)ARM DS-5试用许可证需要通过ARM官方网站申请,申请流程请看1.1.2节。 2、单机许可证(Node-locked License) ARM DS-5单机许可证绑定电脑的MAC地址,只能安装在一台电脑上。 3、网络许可证(Flex License) 网络许可证需将许可证放置在服务器电脑上,并使用服务器上的Flexnet工具对许可证进行管理。
好了,以上就是对DS-5的一个基本介绍,下面我们来看一下不同版本的安装方法以及注意事项。
1 DS-5许可证安装
1.1 获取许可证
1.1.1 获取正式版许可证 (1)访问ARM许可证管理页面:https://silver.arm.com/licensing/。或者直接访问ARM官网首页http://www.arm.com/,选择导航栏“support/支持 ” > “Software Licenses”。
(2)此时,会弹出登录窗口,如果已经有ARM账号,输入用户名和密码登录。如果没有,则点击“Register for an ARM Account/注册ARM账号”。注意,ARM账号的密码需要数字、大写字母和小写字母三种字符组合。
(3)登录后会看到如下ARM许可证管理界面,选择“Licensing” > “Generate”开始生成许可证。如下图。
(4)在“Serial Number”栏中输入购买ARM产品后获得的产品序列号,格式大致为“ABCDE-FGHIJ-LMNOP”,是字母、数字、“-”的组合,必须完整输入。 注意:购买ARM正式产品后,会通过邮件或者序列号卡片的方式获得PSN号。 输入PSN号后,点击“Get Licesne”按钮。
(5)在“Host id Types”处选择“ETHERNET”,然后在“Host Id”处填入要安装许可证的主机的MAC地址(物理地址),如下图。 注意: “Host Id”必须是要安装许可证主机的MAC地址,并且使用固定有线网卡或固定无线网卡的MAC地址,不建议使用虚拟主机和USB无线网卡的MAC地址,否则一旦MAC地址改变,生成的许可证将无法使用。
(6)填完后,点击“Generate”按钮,刷新页面后要求确认输入的信息,点击“Confirm”确认并生成许可证。 (7)等待片刻,页面提示“License file created. Press View to save or copy license”,说明生成成功,点击“View”按钮查看许可证,如下图。 再点击“Save”按钮,将许可证文件保存到本地磁盘,名称为license.dat。 注意:如果无法下载,可将下图文本框中所有内容复制到文本文档,并另存为license.dat。
(8)至此,已经获得了本地电脑可以使用的许可证文件“license.dat”文件了,在下面的步骤中将使用到它。 1.1.2获取30天试用版许可证 试用版的许可证相当于DS-5专业版版本,拥有DS-5的全部功能,只是有30天的时间限制。获取30天DS-5试用版许可证有两种方式,如下两种选择其中一个。 注意:试用许可证只能在DS-5 v5.14及其以上版本使用。 1.1.2.1 在线获取(推荐) (1)访问ARM官方网站,地址www.arm.com。
(2)如果已经有ARM账号,使用账号登录。如果没有,注册一个账号并登录。 (3)在ARM官网中,点击“支持/support” > “Software Licenses”。
(4)进入后,点击“Licensing”下的“Eval Products”。
(5)展开“Evaluation Products”,点击“Development Studio 5 (DS-5)”。
(6)填入如下信息。 “Telephone”栏中输入手机号码; “Host ID”的“ETHERNET”后输入计算机的MAC地址; “Host Flatform”选择计算机的操作系统,如windows 64bit就选择“64-bit”。 然后点击“Download Evaluation & Get License”。
(7)稍等几秒钟,就会弹出DS-5的下载对话框,点击取消不进行下载。 (8)点击“To Save your license”后面的“click here”下载许可证文件,该文件名为“license.dat”。如果出现无法下载现象,将如下文本框的所有内容复制到文本文档,然后将文本文档另存为license.dat文件,效果是一样的。
(9)至此,已经完成在线获得DS-5试用许可证了,该“license.dat”文件可在对应MAC地址的计算机上使用。 1.1.2.2本地获取(需联网) (1)安装DS-5 v5.14或以上版本,打开DS-5。
(2)从菜单栏选择“Help” > “ARM License Manager…”。
(3)进入后,点击“Add License…”,选择“Generate 30-day evaluation license”后按“Next”进入下一步。
(4)从“Host id”列表中选择一个稳定的网卡地址(如:不能为虚拟主机、移动无线网卡),点击“Next”。
(5)如果已经有ARM账号,输入账号后点击“Finish”,并且跳过下面第(6)步。
(6)如果没有ARM账号点击“Don’t have an account? Click here to create one.”中的“here”。
(7)输入注册信息,点击“Next”。
(8)随意选择几个内核和操作系统,点击“Finish”,稍等几秒钟,DS-5会联网创建ARM账号。
(9)创建成功后会返回“developer account details”,点击“Finish”开始创建许可证。 (10)等待30s-60s,即会创建试用版许可证。
(11)点击“Close”关闭许可证管理,然后再DS-5提示下重启eclipse就可以使用DS-5了。
1.2 安装单机许可证
1.2.1 Windows系统 (1)打开DS-5,从菜单栏中选择“Help” > “ARM License Manager…”。
(2)点击“Add License…”。
(3)点击“Use an existing license file or license server address” > “Next”进入下一步。
(4)点击“License File”选项下“Browse…”按钮,浏览从ARM网站获取的许可证(license.dat文件)并双击添加到该选项中。如下图。点击“Finish”完成添加。
(5)返回后点击“Close”按钮关闭“ARM License Manager”对话框。然后DS-5会提示重启,点击“Restart Eclipse”重启,重启后即可使用DS-5。
注意:如果是在Linux图形界面,也可以使用该方法安装许可证。 1.2.2 Linux系统 cense.dat export ARMLMD_LICENSE_FILE 完成后即可开始使用DS-5了 (1)在Linux系统下新建一个目录,如“/usr/local/license/”,命令如下。 # mkdir /usr/local/license/ (2)将下载的“license.dat”文件移动到该目录中。 (3)设置环境变量,使ARMLMD_LICENSE_FILE指向license.dat文件所在的目录,方法如下。 如果是csh或tcsh,使用如下命令: setenv ARMLMD_LICENSE_FILE /usr/local/license/license.dat 如果是bash,使用如下命令: ARMLMD_LICENSE_FILE=/usr/local/license/li。 1.3安装网络许可证
1.3.1Windows系统
1.3.1.1配置许可证管理工具 (1)在磁盘根目录新建一个文件夹,如“D:\flexnet”(示例目录,用户也可定义其他目录)。 (2)将DS-5安装目录“DS-5\sw\FLEXnet_11.10.1.0\windows-32bit\”下的所有文件复制到“D:\flexnet”。
注意:该工具也可以从ARM网站下载,或者通过米尔科技下载中心下载,地址:http://www.myir-tech.com/download.asp。其中FLEXnet_11.10.1.0可能根据版本不同可能稍微不同,推荐使用最新版本。 “windows-32bit”表示该许可证管理工具安装在32位windows系统上。如果服务器是64位,则复制“windows-64bit”下的所有文件。 (3)将下载的license.dat文件复制到“D:\flexnet”目录下,并使用文本编辑器打开,修改如下一行: SERVER this_host 001002A34BC5 将“this_host”改成服务器的名称,如“Server-PC”,或者改为服务器的IP地址,如“192.168.1.200”。 在HostID(即如上字符串“001002A34BC5”)后面加上端口号,默认是“8224”,推荐使用其他的未被占用的地址。修改后效果如下: SERVER Server-PC 001002A34BC5 8226 修改完成后,保存license.dat文件。 (4)在“D:\flexnet”目录下新建一个空的文本文档,并重命名为“debug.log”作为日志文件。完成后如下图。
(5)双击“D:\flexnet”下的“lmtools.exe”打开license管理工具。
(6)点击“Config Services”选项,分别作如下设置。 “Path to the lmgrd.exe file”设置为“D:\flexnet\lmgrd.exe”, “Path to the license file”设置为“D:\flexnet\license.dat”, “Path to the debug log file”设置为“D:\flexnet\debug.log”, 点选“Start Server at Power Up”和“Use Services”,然后点击“Save Service”保存设置。
(7)点击“Start/Stop/Reread”选项,选择上一步配置的“Service Name”,再点击“Start Server”开启服务器,如果开启成功,则显示“Server Start Successful.”。如下图。
说明:启动Windows网络许可证后,Windows客户端DS-5和Linux客户端DS-5都可以连接使用。 1.3.1.2配置DS-5客户端 (1)打开DS-5,从菜单栏中选择“Help” > “ARM License Manager…”。
(2)点击“Add License…”。
(3)点击“Use an existing license file or license server address” > “Next”进入下一步。
(4)点击“License Server”选项,在“Host:”中输入服务器端设置的主机名(该值可能是服务器名称或者服务器IP地址,具体由服务器中license.dat文件决定),在“Port:中输入端口地址。如下图。点击“Finish”完成添加。
(5)返回后点击“Close”按钮关闭“ARM License Manager”对话框。然后DS-5会提示重启,点击“Restart Eclipse”重启,重启后即可使用DS-5。 1.3.2 Linux系统1.3.2.1 配置许可证管理工具 (1)在Linux系统下新建一个目录,如“/usr/local/license/”(示例目录,用户也可定义其他目录),命令如下。 # mkdir /usr/local/license/ (2)将DS-5安装目录“DS-5/sw/FLEXnet_11.10.1.0/redhat-enterprise-32bit/”下的所有文件复制到“/usr/local/license/”目录下。 注意:该工具也可以从ARM网站下载,或者通过米尔科技下载中心下载,地址:http://www.myir-tech.com/download.asp。其中FLEXnet_11.10.1.0可能根据版本不同可能稍微不同,推荐使用最新版本。 “redhat-enterprise-32bit”表示该许可证管理工具安装在32位Linux系统上。如果服务器是64位,则复制“redhat-enterprise-64bit”下的所有文件。 (3)将下载的license.dat文件复制到“/usr/local/license/”目录下,并使用文本编辑器vi或gedit等打开,修改如下一行: SERVER this_host 001002A34BC5 将“this_host”改成服务器的名称,如“Server-PC”,或者改为服务器的IP地址,如“192.168.1.200”。 在HostID(即如上字符串“001002A34BC5”)后面加上端口号,默认是“8224”,推荐使用其他的未被占用的地址。修改后效果如下: SERVER Server-PC 001002A34BC5 8226 修改完成后,保存license.dat文件。 (4)在“/usr/local/license/”目录下新建一个空的文本文档,并重命名为“debug.log”作为日志文件。完成后如下图。
(5)将“/usr/local/license/”目录添加到“PATH”环境变量中。 (6)切换到“/usr/local/license/”目录,并安装许可证管理工具,命令如下: # cd /usr/local/license/ # sh ./makelinks.sh (7)输入如下命令启动许可证管理工具: # nohup lmgrd -c /usr/local/license/license.dat -l /usr/local/license/debug.log 其中, “nohup”表示不断执行; “-c”后面是license.dat文件的完整地址; “-l”后面是debug.log文件,即日志文件的完整地址。 1.3.2.2 配置DS-5客户端 (1)设置环境变量,使ARMLMD_LICENSE_FILE指向license.dat文件所在的目录,方法如下。 如果是csh或tcsh,使用如下命令: setenv ARMLMD_LICENSE_FILE 8226@my_server 如果是bash,使用如下命令: ARMLMD_LICENSE_FILE=8226@my_server export ARMLMD_LICENSE_FILE 如果有多个服务器有许可证,可以使用以下命令添加:
setenv ARMLMD_LICENSE_FILE 8226@my_server1:8226@my_server2: @my_server3
完成后即可开始使用DS-5了,现在就装一下试试吧~
|