手把手教你在FPGA上移植NVDLA+Tengine并且跑通任意神经网络(2)
一.前言
接着上一篇:手把手教你在FPGA上移植NVDLA+Tengine并且跑通任意神经网络(1)
这一篇将主要讲述如何移植ubunt16.04根文件系统+linux4.19内。并且在ZC706 FPGA上正确的加载驱动。经过上文在VIVADO SDK中的验证我们已经可以确定NVDLA模块的功能正确性。但是在日常应用中,需要拥有人机交互和自动配置的需求,官方开源了整套的SW软件栈。那么移植OS操作系统并且移植KMD是我们绕不开的一步了。
二.构建内核linux 4.19
2.1 Petalinux 2019.1
Petalinux是Xilinx公司推出的嵌入式Linux开发套件,包括了Linux Kernel、u-boot、device-tree、rootfs等源码、库,以及Yocto recipes,可以让客户很方便的生成、配置、编译及自定义。Petalinux支持Zynq U