寒武纪mlu-270在docker内安装驱动

一、事先准备

1.装机

  • 将mlu270插到主板的显卡位
    和GeForce rtx显卡在一起
  • 安装lspci
apt-get install pciutils
  • 开机查看是否安装成功
lspci | grep cabc

结果

查到270板卡

2.安装包

需要的安装包,从购买商处获取,存储在~/neuwareBasic文件夹
新版本安装包中,只需要获取cn-toolkit.deb即可

3.创建docker

#/bin/bash
#--device=/dev/video0
export MY_CONTAINER="Cambricon-Test-270-v1.4.0-lhd-v1212"
num=`sudo docker ps -a|grep "$MY_CONTAINER"|wc -l`
echo $num,$MY_CONTAINER
if [ 0 -eq $num ];then
  sudo xhost +
  sudo docker run \
    -e DISPLAY=unix$DISPLAY \
    --device /dev/cambricon_dev0 \
    --net=host \
    --pid=host \
    -v /sys/kernel/debug:/sys/kernel/debug \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v $PWD/neuwareBasic:/workdir \
    -w /workdir \
    -it \
    --privileged \
    --name $MY_CONTAINER \
    cambricon/test/ubuntu:v6.0 \
    /bin/bash
else
  sudo docker start $MY_CONTAINER
  #sudo docker attach $MY_CONTAINER
  sudo docker exec -w /workdir -ti $MY_CONTAINER /bin/bash
fi

/workdir/文件夹就是neuwareBasic文件夹

二、安装驱动

  • 首先使用dpkg安装驱动包
dpkg -i neuware-mlu270-driver-dkms_4.9.2_all.deb
  • 之后安装工具包,命令为
dpkg -i cntoolkit_1.7.3-2.ubuntu16.04_amd64.deb
  • 之后会解压为若干deb包,包括cncc,cnml等,找到安装位置/var/cntoolkit-1.7.3,继续输入dpkg -i *.deb
dpkg: error processing package neuware-mlu270-driver-dkms (--configure):

过程中会反复报错,即包之间存在依赖关系,可以再次输入命令安装
此时输入cnmon,如果显示出mlu信息,则证明成功
mlu270信息
如果遇到其他软件包未安装,apt-get install 安装即可。

  • 添加环境变量
    cncc等在/usr/local/neuware/bin文件夹下,修改~/.bashrc文件,在末尾添加
export PATH=/usr/local/neuware/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/neuware/lib64 # 链接文件库
export NEUWARE_HOME=/usr/local/neuware

生效

source ~/.bashrc

输入cncc查看是否成功
成功查到命令

  • mlu文件编程方式参照这里
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值