安装了好几天astro终于安装成功了,现在将我自己的安装方法写一下,记录下来,供以后使用。
安装整体分为1,软件的安装。2,license安装(软件破解)。3,linux环境的设置,更好的启动软件和破解。
首先软件的安装比较简单。(注意,window和linux的文本编辑方式会有一定区别,所以尽量在linux下面直接编辑文本)
1.以ROOT用户登入进系统在home目录下新建文件夹synopsys,然后进到synopsys目录,新建文件夹installer和Astro
cd /home
mkdir synopsys
cd synopsys
mkdir installer
mkdir Astro
1)安装installer
先将astro_new 文件夹下的installer_v1.3.tar.Z移动到installer文件夹,然后将其解压在installer下。(cd /home/snopsys/installer tar –zxvf installer_v1.3.tar.z)
2)安装Astro.
将两个astro_vY_2006.06_SP4_common.tar和astro_vY_2006.06_SP4_linux.tar移动到/home/snopsys/Astro文件夹下,然后终端里面:
cd /home/snopsys/Astro
tar –xvf astro_vY_2006.06_SP4_common.tar
tar –xvf astro_vY_2006.06_SP4_linux.tar
再将linux.tar.gz移动到Astro文件夹下,终端中:
cd /home/snopsys/Astro
tar –zxvf linux.tar.gz
3)运行installer :
cd /home/synopsys/installer
在该目录下直接运行./installer(文字界面)或./installer -gui(图形界面),开始安装Astro,
点“start”,在出现的source栏里输入Astro所在的位置。此文件夹包含一个astro.taz文件。然后依次点击“Done”和”next”
installer会要求输入ID number,可直接跳过.点next
一路next,到下面这步时,在栏里输入要安装的位置,我安装在/home/synopsys/Astro
点next在出现的对话框中点yes
然后点install
点Finish
然后开始制作license文件:synopsys.dat。
生成license的软件里面,在EFA LicGen 0.4b文件夹下面packs文件下下面,有一个synopsys.src的文件,这个文件里面对license起主要内容,可以自己补充。补充方法我不会,网上自学吧。我用自己找的一个比较全的替换了老师给的源文件。
5、License 生成方法
A. 进入EFA LicGen 0.4b文件夹,双击运行LicGen.exe,会弹出一个对话框,点击“open”按钮,找到pack目录下的Synopsys.lpd打开。
“select Host ID”选择Custom,输入机器网卡物理地址(在root用户下,在终端中输入ifconfig –a 在eth0中找到网卡地址,Hwaddr后面的数字,去除冒号)。最后点击“Generate”生成license文件,将生成的license文件保存为synopsys.dat,放在“Synopsys SSS Feature Keygen”文件夹中,并将整个文件夹放到c盘目录。
B.打开windows的命令提示符CMD。(开始---->运行---->输入cmd)
进入“Synopsys SSS Feature Keygen”,运行命令“sssverify.exe synopsys.dat”,此时便生成一串20个字符的SECRET DATA
(如SECRET DATA = 034f 0000 4db0 0000 2fc0),将这20个字符复制到
剪切板,进入下一步
C.运行KeyGen.exe,将刚才的20个字符复制到“SECRET DATA框中”,输入机器网卡物理地址到HOSTID框中,点击Generate,此时将会有一个文件叫license.dat的文件生成.
D.打开license.dat,将FEATURE SSS之后的所有行复制到第一步生成的synopsys.dat文件中,并把synopsys.dat中原有的FEATURE SSS全部删除。
E. 到此为止,synopsys.dat就制作成功了
然后将synopsys.dat文件放到/home/synopsys/Astro里面。并在linux下打开,进行编辑。在前两行加入(如果其他的license里面有类似的,请删除)。其中localhost.localdomain可以不改变,后面的ANY我改成了自己的物理网卡地址,就是上面步骤中ifconfig –a查找的东西。2700不懂什么意思,我写的是7182. 下面的avantd /home/synopsys/Astro/bin/IA.32/avantd如果不行还可以改成DAEMON snpslmd /home/synopsys/Astro/linux/bin/snpslmd avantd和snpslmd这两个文件的路径要根据自己的情况进行纠正,最好自己能找到这两个文件,确定存在之后在将路径写上。
SERVER localhost.localdomain ANY 2700
DAEMON avantd /home/synopsys/Astro/bin/IA.32/avantd
保存关闭synopsys.dat。
然后就是新建一个使用软件的普通用户,在root中断中输入一下指令
useradd user
passwd user 进行密码设置,输入两遍自己的密码
usermod –s /bin/bash 将user的shell类型设置成bash
然后打开用户user目录cd /home/user
gedit .bashrc,或者直接在图形界面下显示隐藏文件,打开.bashrc文件。在里面编辑下面的文字:
ASTRO=后面的路径需要根据自己的情况来修正,如果严格按照该方法安装,可以不用修改。切记,一定要在linux下编辑该段,否则容易出现错误。因为window的换行和linux 的换行编码是不一样的,一旦错误很难查出来。
最后保存退出。
注销root,进入user用户。打开终端,直接Astro &即可打开软件。