KV260硬件介绍与SD卡操作
KV260开发板官方命名为Kria KV260 Vision AI Starter Kit。 首先介绍KV260的硬件组成(不包括配件):
KV260实物图
SOM(核心相当于MCU),散热器,底板载卡。
SOM及散热方案图
底板载卡图
拿到板子之后如果没有插入SD卡到开发板上连接电源、显示器、UART、网线、摄像头,显示器上不会有图像显示,并且可以看到连接在电脑的UART串口打印数据如下(UART连接电脑的方式后面会提到): 这是因为板子上的有一个SPI NOR,里面只存了uboot固件。
UART通讯:
另外说一下UART连接电脑的方式,这里我使用的是SecureCRT 8.0。当开发板未连接电源时通过板子上的J4接口连接至电脑的USB口,这时打开电脑的“计算机管理—端口(COM)”可以自动识别出两个serial port,在连接时只需要连接第一个就可以。波特率选择115200,数据为8位,停止位1位,无奇偶校验,点击链接即可完成通讯。
在AMD—Xilinx中安装Ubuntu镜像系统
安装Ubuntu镜像需要准备的硬件包括:读卡器,16G内存卡(SD卡),电脑,KV260开发板。
SD卡操作:
首先需要准备一张16G的内存卡用来存放Ubuntu镜像,你可以把这个镜像文件理解为给板子装载一个linux的系统。
那么接下来我们需要下载这个镜像文件。并通过烧录软件将镜像文件烧录到SD卡内。
下载镜像文件:
点击下列地址进行下载:
Install Ubuntu on Xilinx | Ubuntu
我们使用的是KV260开发板,进入页面之后需要选择对应的镜像文件,选择最高版本的这里我选择的版本式Ubuntu Desktop 22.04 LTS,点击Download 64-bit,进行下载。
烤录镜像文件到SD卡
烤录文件到SD卡之前需要将SD卡格式化,格式化的方式这里不做赘述,百度即可。有了空白的SD卡后需要将镜像文件烧录其中。这里需要用到专门的工具进行烧录,以下是烧录工具的链接。
balenaEtcher - Flash OS images to SD cards & USB drives
这里需要强调的问题是不可以直接将镜像文件拖拽或者复制到sd卡中,针对这个问题也是要简单做一个介绍了,关于烧录文件和复制文件的区别,后面会讲到。
下载好烧录工具后正常安装就可以,安装完毕后在桌面会生成一个图标“balenaEtcher”安装好后会自动打开软件,如图所示。
balenaEtcher软件界面
选择从文件烧录,选择我们刚才下载好的镜像文件
接下来选择目标盘,会自动识别到我们的SD卡,若插入多张需要手动选择到需要烧录的SD卡即可,点击开始烧录,接下来需要等待一段时间即可完成烧录工作。
烧录完毕后我们安全退出SD卡,再次插入到电脑中打开SD卡会看到如下的文件。
这些文件包含了boot文件、镜像文件、网络配置、用户数据等。
需要注意:由于后期的使用中会产生内存最开始我使用的是8G内存卡发现镜像文件就8G+,所以这里直接使用16G的内存卡。
烧录文件和复制文件的区别
空白的盘相当于一整块空白的存储单元,因为没有格式化也不具有文件系统的属性,只有当外部的硬件或者软件写进空白的区域,这种方式是对绝对物理地址进行的操作,因此,烧录文件是独立于操作系统的更低级的写入方式。
空白的盘格式化之后及进行挂载,这时会被我们的操作系统接手管理,这时就具有了操作系统的属性,复制文件就是在操作系统下的文件系统基础上进行的操作,这个过程是相对的地址进行操作,因此,复制文件是在操作系统环境下完成的更高级的操作模式。