Ultra96 安装指导
作者:王伟博士
目 录
开发板接口:.........................................................................................1
镜像文件:.............................................................................................1
DNNDK解压缩文件:..................................................................... 2
安装与授权:.........................................................................................3
无线配置:.............................................................................................4
安装镜像源:.........................................................................................6
图像的本地显示:................................................................................. 8
python 命令行输入参数 Flaggs:.......................................................... 9
配置指定 IP 地址,查看路由命令:.....................................................9
三种软件包安装形式:....................................................................... 10
环境变量添加:................................................................................... 11
交叉编译环境:................................................................................... 11
开发板接口:
镜像文件:
PYNQ - Python productivity for Zynq - Board http://www.pynq.io/board.html
PYNQ-Z2 v2.5 PYNQ image
Ultra96 PYNQ documentation
AI Developer Hub
https://www.xilinx.com/products/design-tools/ai-inference/ai-developer-hub.html#edge
https://coldnew.github.io/f4865ec/
博客介绍了硬体
Zedboard http://zedboard.org/support/design/24166/156
1
自己定义 hello 文件应该在这个里面
DNNDK解压缩文件:
john@john-virtual-machine:~$ tar zxvf xilinx_dnndk_v3.1_190809.tar.gz
john@john-virtual-machine:~$ cd xilinx_dnndk_v3.1
john@john-virtual-machine:~/xilinx_dnndk_v3.1$ tar zxvf xilinx_ai_sdk_v2.0.5.tar.gz
=====================
xilinx_ai_sdk v2.0.5
=====================
Please
updates.
check
for
SDK directory structure introduction
------------------------------------
├── ai_sdk_install.sh
├── doc
#sdk install script for host
2
#ug1354 document
#README file
#AI sdk all source directory
│ ├── ug1354-xilinx-ai-sdk-user-guide.pdf
│ └── ug1355-xilinx-ai-sdk-programming-guide.pdf #ug1355 ducument
├── README
├── Ultra96
│ └── xilinx_ai_model_Ultra96_2019.1-r1.deb
├── xilinx_ai_sdk
│ ├── cmake-3.12
│ ├── config
│ ├── demo
ssd, yolov3, seg_and_pose_detect and segs_roadline_detect
│ ├── include
│ ├── libsrc
│ └── samples
├── xilinx_ai_sdk_2019.1-r1.deb
ZCU102, ZCU104 and Ultra96
├── ZCU102
│ └── xilinx_ai_model_ZCU102_2019.1-r1.deb
└── ZCU104
#model install packet for ZCU102
#model install packet for Ultra96
#cmake config files
#AI model config file
#demo directory, including classification, squeezenet,
#the header files required by the SDK
#AI lib open source code
#AI lib test samples
#sdk install packet for the target, including
└── xilinx_ai_model_ZCU104_2019.1-r1.deb
#model install packet for ZCU104
安装与授权:
Caffe Version: Installing Dependent Libraries
Run the following command to install the dependent libraries required by Caffe v1.0.
$ apt-get install -y --force-yes build-essential autoconf libtool libopenblasdev libgflags-dev libgoogle-glog-dev
libopencv-dev protobuf-compiler libleveldbdev liblmdb-dev libhdf5-dev libsnappy-dev libboost-all-dev libssl-dev
TensorFlow Version: Installing with Anaconda
取系统自带
root@xilinx-ultra96-v2019:~/Ultra96# sudo ./install.sh
sudo: ./install.sh: command not found
root@xilinx-ultra96-v2019:~/Ultra96# chmod 777 ./*.sh
root@xilinx-ultra96-v2019:~/Ultra96# ./install.sh
Begin to install Xilinx DNNDK ...
Install DPU Driver ...
root@xilinx-ultra96-v2019:~# tar zxvf xilinx_ai_sdk_v2.0.5.tar.gz -C /
root@xilinx-ultra96-v2019:~/Ultra96# ./install.sh
root@xilinx-ultra96-v2019:~/Ultra96# chmod a+x /usr/local/bin/dexplorer
root@xilinx-ultra96-v2019:~/Ultra96# chmod a+x /usr/local/bin/dsight
3
root@xilinx-ultra96-v2019:~/Ultra96# dexplorer -v
DNNDK version 3.1
Copyright @ 2018-2019 Xilinx Inc. All Rights Reserved.
DExplorer version 2.0
Build Label: Aug 7 2019 18:28:41
DSight version 1.4
Build Label: Aug 7 2019 18:28:42
sh: /usr/local/bin/ddump: Permission denied
ddump -v
N2Cube Core library version 3.0
Build Label: Aug 7 2019 18:28:37
DPU Driver version 3.0.0
Build Label: Aug 7 2019 18:28:16
无线配置:
打开 MobaXterm 的串口
其 原 因 是 原 有 的 启 动 文 件 默 认 不 启 动 无 线 网 卡 , 可 使 用 vi 编 辑 启 动 文 件 , 命 令 是
root@xilinx-ultra96-v2019:/etc/network# vi interfaces,在 wireless interfaces 区域增加命令 auto
wlan0 即可,接入的无线网络配置可在 wap_supplicant.conf 文件中完成,实现多网络自动切
换; 另一种方法是通过 wicd-curses 中的高级设置也可完成,只不过后一种方法每次启动都要
重复。
4
第一种无线配置方法,配置 wap_supplicant.conf 文件
"/home/root/xilinx_ai_sdk_v2.0.5.tar.gz"
root@xilinx-ultra96-v2019:/etc# vi wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
#这里配置你自己的无线网络帐号、密码
network={
key_mgmt=WPA-PSK
ssid="CMCC-407"
psk="91823615"
priority=5
}
network={
key_mgmt=WPA-PSK
ssid="JOHNAP"
psk="91823615"
priority=1
}
network={
key_mgmt=WPA-PSK
ssid=”star "
psk="418418418"
priority=3
}
#priority:连接优先级,数字越大优先级越高
5
第二种无线配置方法,配置 wicd-cureses 文件
running 'wicd-curses' from the terminal or over the UART
点击-〉,进入配置页面,用箭头一直往下走,走到走不动为止,配置密码帐号。
安装镜像源:
本地离线安装
sudo dpkg -i /path/to/package.deb
gcc version 8.2.0 (GCC)) aarch64 GNU/Linux
cat /proc/version
6
配置镜像源,建议使用清华源
在 X11 下看不到 source.list 文件
只有通过虚拟机 Ubuntun 来看
先备份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe
multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
universe multiverse
#
deb-src
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
xenial-updates
main
restricted universe multiverse
deb
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
xenial-backports
main
restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main
restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
universe multiverse
如果更新源中,缺少公匙,请参考:
https://www.linuxidc.com/Linux/2014-11/108918.htm
root@xilinx-ultra96-v2019:/# apt-key update
root@xilinx-ultra96-v2019:/# apt-get -y upgrade
root@xilinx-ultra96-v2019:/# sudo apt-get -f install
root@xilinx-ultra96-v2019:~/Ultra96/samples/resnet50# xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
7