说明:本教程在ubuntu10.04 之后,一直到ubuntu11.10 上验证成功,在之前的版本应该也以。
首先表示歉意。
由于之前发的那个教程在破解的地方少截了一张图,部分人无法找到文件,造成无法破解,对那些已经下载了的朋友造成误导,表示歉意。
为了能使更多的人正确破解并应用这个强大的软件,所以在此重新安装一次,并编写教程,顺便改正上次其他的几个小错误。
1、准备安装文件(setup 文件夹),内容如下图:
2、在主目录下建立soft 文件夹,并在soft 文件夹下建立dc2012,在dc2012 下新建dc、scl 文件夹,同时把setup 文件夹也拷贝到soft 文件夹下(本教程中,主目录为lbq 文件夹,在上步骤中,已经把setup 文件夹拷贝到soft 文件夹下了)。
3、由于早期的ubuntu 默认没有安装csh,需要先打开终端,运行sudo apt-get install
csh,11.04版之后的好像都默认安装了。
然后在ubuntu 软件中心中搜索wine,并安装成功(在后面的破解中需要用到wine)。
4、开始安装。
如下图,按照图中所示路径,进入到该文件夹中,右键单击setup.sh,“”
点击属性,打开选中允许以程序执行文件(E)”。
权限标签, “
“”
5、右键单击setup.sh,“”
点击打开,如下图6“”
、点击运行,如下图:
7“
、点击Start”,如下图:
8、选择所要安装软件dc “
的原程序路径。
点击Browse...”,选择路径如下图所示:
9“
、点击Done”,如下图所示:
10“
、一路Next”,遇到的几处选择如下几幅图所示,紫色表示选择。
11、直到出现选择所要安装软件dc 的保存路径时,选择安装在dc2012“
下的dc”文件夹中,如下图:12“
如下图,单击Install ”开始安装。
、点击Next”,“
13、dc 安装结束后,不要退出。
出现下图所示内容14“
、点击Install Another Product”。
如下图,
15“
、然后一路Back”,直到出现下图为止。
16、开始安装scl,选择所要安装软件scl “
的原程序路径。
点击Browse...”,选择路径如下图所示:
17“
选择安装在scl”
、选择Done”之后,一路Next”,直到出现选择所要安装软件scl 的保存路径时, “
文件夹下,如下图所示:
18“
、再次选择Done”之后,一路Next” ,中间的过程和前面安装dc的过程类似。
直到安装结束,关闭安装界面。
19、接下来就是破解了,也就是制作license,其中需要记录linux 下的网卡物理地址,打开终端,运行sudo ifconfig,如图:记录下第一行中硬件地址
20、打开setup/_license文件夹, 有EFA LicGen 0.4b 和Synopsys SSS Feature Keygen两个文件夹,使用wine 打开EFA LicGen 0.4b/LicGen.exe(通过右键),如下图:
21、点open,打开EFA LicGen 0.4b/packs 下的Synopsys.lpd 。
如下图:
22、具体配置如下图所示。
注意勾选use deamon,Select host id 要注意:普遍做法是选择Ethernet,但有的电脑可能有好几个网卡(比如无线网卡和有线网卡) ,此处点Ethernet 可能出现的是无线网卡的地址, 但我们需要的是有线网卡的地址,此时要选图中的custom,填入第19 步Linux
系统下记录的硬件地址,。
23、之后点generate,弹出下图,此时要注意,“
其中一定要有HOSTID=xxxxxx (网卡地址)”字样,网上有的LicGen.exe 生成的文件就没有这个字样,导致license 生成失败。
如果没有,重复这一步,直到有为止。
24“
、上图点击Save”,存为synopsys.dat 文件,之后打开Synopsys SSS Feature Keygen 文件夹, 然后打开终端,先将sssverify.exe (.exe 文件都要改属性里的权限,和前面一样)拖入终端窗
口,打一空格,再把之前生成synopsys.dat (在setup/_license/EFA LicGen
0.4b/packs下找)拖入终端窗口,回车,生成secret data 如图:
25、打开Synopsys SSS Feature Keygen/ KeyGen.exe(注意权限的修改,使用wine 打开),把上图得到的secret data 填进去,host id 跟网卡地址一致(注意保留引号) ,之后点generate,在此文件夹内生成一个license.dat 文件,这个文件不是我们最终想要的license,我们只需要其中的一部分。
26、用gedit 打开license.dat,把图中所示部分复制
27、用gedit 打开之前的synopsys.dat,把图中所示部分用上图所选部分替换掉
之后得到如下图文件,保存,这个synopsys.dat 就是即将做好的做好的license 文件(就差一步了)
28、找到/home/lbq/soft/dc2012/scl/linux/bin/snpslmd,用这个路径替换下图中选中的部分得到
保存,license 文件就做好了。
29、验证license:打开终端,把/home/lbq/soft/dc2012/scl/linux/bin 下的sssverify 文件拖进去, 再把上一步做好的synopsys.dat 拖进去,回车,验证通过,会有以下字样
这说明我所生成的license 有效。
这个synopsys.dat 就是我们想要的license,把它放进soft 文件夹中,在此我改了个名字,叫synopsyslicense.dat。
30、修改环境变量:在主目录中(本例中为lbq 目录),通过快捷方式Ctrl+H,打开隐藏文件,找
到.bashrc 文件,打开,在最后一行添加source /home/lbq/soft/source.source
31、在/home/lbq/soft 目录下新建source.source 文件,打开,添加以下内容,保存。
#Design Compiler
#下面一行中的/home/lbq/soft/dc2012/dc 是DC 安装目录
export PATH="/home/lbq/soft/dc2012/dc/bin:"$PATH
#lmgrd
#下面一行中的/home/lbq/soft/dc2012/scl 是scl 安装目录
export PATH="/home/lbq/soft/dc2012/scl/linux/bin:"$PATH
export SYNOPSYS="/home/lbq/soft/dc2012/dc"
#下面两行是关联我们生成的license,若没有这一步,软件会默认
#到/usr/local/flexlm/licenses 文件夹中去找license
export SNPSLMD_LICENSE_FILE=/home/lbq/soft/synopsyslicense.dat
export LM_LICENSE_FILE=/home/lbq/soft/synopsyslicense.dat
alias dc="dc_shell"
alias dv="design_vision"
32、链接:在终端输入sudo ln -s /tmp /usr/tmp,回车,输入密码即可。
33、重启,打开终端,运行lmgrd 来启动license,另外,若要启动license,每次开机后只能运行一次,否则第二次运行就会出现(lmgrd) Failed to open the TCP port number in the license.错误,但不影响软件的使用。
34、(可能会提示找不到etc/tmp 目录,只需要创建etc/tmp 文件夹即可。
) 运行dc 或dv,可能会
找不到的字样可以通过在/etc 目录下建个叫redhat- “
出现grep /etc/redhat-release ”
release 的文件夹即可解决
这篇安装指南是在大牛燕大侠的指导下写成的,在此表示感谢。
温文2 尔雅qq:173803790
2012\04\10
重写于2012、04、20。