2.3.1. 依赖软件安装¶
硬件环境确认
# 确认系统版本 bitmain@bitmain:~$ lsb_release -a # No LSB modules are available. # Distributor ID: Ubuntu # Description: Ubuntu 16.04.6 LTS # Release: 16.04 # Codename: xenial # 确认内核版本 bitmain@bitmain:~$ uname -r # 4.15.0-45-generic # 确认 Sophon SC5 已正确插入 PCIE 插槽 bitmain@bitmain:~$ lspci | grep 1684 # 01:00.0 Processing accelerators: Device 1e30:1684 (rev 01)
在宿主机上解压软件包
# 解压软件包操作应当在宿主机上执行,解压后的目录使用${BMNNSDK} 来标识 tar -xvf bmnnsdk2-bm1684_vx.x.x.tar.gz
在宿主机上安装驱动
# 编译安装驱动应当在宿主机上执行 cd ${BMNNSDK}/scripts/ sudo ./install_driver_pcie.sh
在宿主机上加载docker开发镜像并创建运行容器
docker load -i bmnnsdk_ubuntu_docker.tar.gz cd ${BMNNSDK} ./docker_run_bmnnsdk.sh # 启动运行容器后,宿主机上的${BMNNSDK}目录将被映射到docker容器中的/workspace目录,用户可根据需求修改上述启动脚本的映射目录参数
在docker开发容器中安装链接库
cd /workspace/scripts/ ./install_lib.sh nntc
在docker开发容器中安装bmnett
cd /workspace/scripts/ source envsetup_pcie.sh bmnett
在docker开发容器中安装Sophon Inference
# 确认平台及python版本,然后进入相应目录,比如x86平台,python3.5 cd /workspace/lib/sail/python3/pcie/py35 pip3 install sophon-x.x.x-py3-none-any.whl --user