从无到有基于RedHat7搭建可在任意网络远程的IC服务器(II)
Section 2:
以root身份登录图形界面,有些系统不支持root桌面,那以管理员身份登录也行,那么对于以下命令,全部在前面加上sudo即可。
一、确定好安装路径
工具的安装和管理,一定要清晰明了,不然以后安装很麻烦。对于安装路径,可以根据自身系统随意选择。推荐几个路径:
1./opt -->这是论坛上目前大多数人的做法。
2./software -->我比较喜欢把自己安装的软件单独放在一个路径下,所以在主目录下创建了一个目录 mkdir /software
3. 对主目录分类。
mkdir /softeware-->自定义软件目录
mkdir /software/ocad -->存放ocad脚本工具,如1patch.sh,mgclicgen.py等【建议创建该目录,以后我会分享很多自己写的脚本和工具】
mkdir /software/python -->存放anaconda 的python【建议安装anaconda2和anaconda3,系统自带的python很多模块不全】
mkdir /software/EDA -->EDA安装主目录
mkdir /software/EDA/bashrc -->放置环境变量配置文件
mkdir /software/EDA/cadence --> 给cadence系列工具用
mkdir /software/EDA/mentor--> 给mentor系列工具用
mkdir /software/EDA/synopsys -->给synopsys系列工具用
二、安装calibre2019
如需安装包请发邮件至:service.ocad@outlook.com
1. mkdir /software/EDA/mentor/CALIBRE
2. copy 安装文件至/software/EDA/mentor/CALIBRE.
3. 运行安装包: ./aoj_cal_2019.3_15.11_mib.exe
在运行此命令时,有可能会提示/bin/bash:No such file or directory的错误,这个错误是由于系统缺少32位ld-linux.so导致的,
运行 yum -y install ld-linux* 即可,注意是安装了哪一个,有时候系统默认安装行x86_64,那么只需将安装包的名字更改成i686再安装一次即可。
关于这个问题多说几句,当我们发现一个加密脚本再执行后提示No such fil or directory,但是该文件明明存在时,一般是bash找不到对应的解释器,这时候
运行: file scriptName ,可以查看该脚本的解释器及位数,案后安装对应的解释器即可。
4. 安D,浏览license许可后输入yes, 按enter。即可开始安装。
5. 安装结束后,运行
$1patchDir/1patch.sh aoj_cal_2019.3_15.11开始扫描并修改
关于1patch,请参考:http://bbs.eetop.cn/thread-863823-1-1.html。
在运行1patch的时候可能会提示缺少libstdc++.so.6,安装即可:yum -y install libstdc++.so.6
6.生成license:
mkdir /software/EDA/mentor/LICENSE && cd
/software/EDA/mentor/LICENSE
ifconfig -->查看你的电脑的物理地址,即hostid
python2 mgclicgen.py hostid
关于 mgclicgen.py,请参考:http://bbs.eetop.cn/thread-863823-1-1.html。
7.关于Unsupport system的错误。
再calibre工具中,检测系统的文件是通过一个叫calibre_vco的文件实现的,不同版本的calibre该文件位置可能不一样,可以直接在calibre主文件夹下面搜索calibre_vco,然后打开该文件,将其中末尾部分的代码修改如下:
elif test \( "$OS_VENDOR" = redhat -a "$OS_MAJOR_REV" -ge 6 \) \
-o \( "$OS_VENDOR" = sles-a "$OS_MAJOR_REV" -eq 11 -a "$OS_MINOR_REV" -ge 2 \) \
-o \( "$OS_VENDOR" = sles-a "$OS_MAJOR_REV" -ge 12 \)
then
VCO=aoi
else
error_exit 'Invalid Linux operating system'-->这一行修改为VCO=aoj 或者VCO=aoi根据你安装的版本确定
fi
基于这个方法,理论上可以在所有系统上安装任何版本的calibre,起码centos/redhat/ubuntu/deepin/suse/debian/fedora是没问题的,其他无非就是参考库的问题
三、安装cadence Tool
1.
mkdir /software/EDA/cadence/iscape
2.mkdir /software/EDA/cadence/installs
3.mkdir /software/EDA.cadence/license
4.解压ISCAPE至
/software/EDA/cadence/iscape。 如需安装包请发邮件至:service.ocad@outlook.com
5.安装几个iscape需要的软件及库文件:
yum -y install xterm
yum -y install ksh csh zsh
yum -y install java
6.切换到cadence主目录并启动iscape:
呀,该天写,朋友请我去玩守望先锋了。
我是支持你的,脚本能力也不错
但是你的很多方法,还是处于“旁门左道”
EDA软件最重要的是稳定和“安全”
纯路过,仅个人观点
我的服务器就是rhel8的,目前完美运行…
EDA软件最重要的是稳定和“安全”
支持,谢谢分析
知识可以无限分享,技术都在不断进步,只谈技术就好!
旁门左道从何说起?
正規的都要用rhel or suse, 其他的linux都是旁門左道
問題是,裝了其他的linux又想用eda tool, 小编的做法其實是很正確的方式
几年前有SUN的Solaris系统的时候,Linux也被认为是旁门左道。
要稳定,肯定是软件官方确认的系统更好,不介意这些,喜欢折腾,大多数系统都能用,只是会不会更容易出问题
thank you for your good information. i installed eda software many times. your guidline is good. but important thing : i prefer CENT OS becaus it's free license. and i installed CENTOS 6.9. becausnew version of EDAs maybe dont exist . for example there is no tutorial for Xcelium 18 and I use INCISIVE 15.2. and this version work with CENTOS 6.9.