部署 libero soc 11.8到 Ubuntu16.04

下载 LiberoSoC_Lin_v11.8.tar.gz和Linux_Licensing_Daemon.tar.gz
新建目录 mkdir /usr/prog
解压缩 tar -xzvf 这两个文件
LiberoSoC需要安装,运行./LiberoSoC_v11.8Linux.bin安装
Licensing_Daemon不需要安装,解压放着。
设置环境变量
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
LIBERO_INSTALLED_DIR=/usr/prog/microsemi/Libero_v11.8; export LIBERO_INSTALLED_DIR
PATH=$LIBERO_INSTALLED_DIR/Libero/bin:$PATH;
PATH=$LIBERO_INSTALLED_DIR/Synplify/bin:$PATH;
PATH=$LIBERO_INSTALLED_DIR/Model/modeltech/linuxacoem:$PATH; export PATH
运行libero
可能会提示找不到libero_bin,其实是需要32位的库,
安装apt-get install lib32z1解决这个问题
继续运行libero,还是可能会提示某个lib找不到
首先寻找lib在哪个包中,然后安装对应的i386的包
XXXXX@ubuntu:~$ dpkg -S libstdc++.so.6
libstdc++6:amd64: /usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21-gdb.py
libstdc++6:amd64: /usr/lib/x86_64-linux-gnu/libstdc++.so.6
libstdc++6:amd64: /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
XXXXX@ubuntu:~$ sudo apt-get install libstdc++6:i386
继续运行,安装包直到出现没有license为止
到官网上申请一个float license,这是需要MAC地址,MAC地址可以用ifconfig命令获得
下载license后,打开,根据实际情况修改前面四句话,例如
SERVER localhost 00cc29544cf5 1702
DAEMON actlmgrd /usr/prog/Linux_Licensing_Daemon/actlmgrd
DAEMON mgcld  /usr/prog/Linux_Licensing_Daemon/mgcld
VENDOR snpslmd  /usr/prog/Linux_Licensing_Daemon/snpslmd
保存
通过以下语句运行license服务器
LM_LICENSE_FILE=1702@localhost; export LM_LICENSE_FILE
SNPSLMD_LICENSE_FILE=1702@localhost; export SNPSLMD_LICENSE_FILE
/usr/prog/Linux_Licensing_Daemon/lmgrd -c /usr/prog/License.dat
这时候可能还是会提示某个lib找不到,按照之前的方法解决
进入系统之后,综合可能会出问题,提示错误的格式或者语法错误
需要将默认的shell由dash改为bash
查看用的是哪个shell ls -al /bin/sh
如果是dash,运行sudo dpkg-reconfigure dash,选No就改为了bash。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值