Kria KV260 超长干货之开箱指南

FPGA开发圈 2021-10-29 12:00


本篇文章来自 王伟博士,

北京中际赛威文化发展有限公司 FPGA技术专家

中国高科技产业化研究会智能信息处理产业化分会 理事



Kria KV260 开发板

开箱指南




★ 目录 ★

第一章

KV260 硬件接口

第二章

镜像下载和烧写

2.1  下载网页

2.2  SD烧写

第三章

KV260 环境搭建

3.1  硬件初次连接

3.2  串口配置

3.3  设置登录密码和IP地址

3.4  连接以太网和Jupyter notebook

3.5  设置解析域名resolv.conf

3.6  硬件运行连接

3.7  安装应用软件

3.8  计算机安装ffmpeg

3.9  准备视频文件

3.10 Jupyter notebook Demo

第四章

开发版本要求

第五章

参考文献



第一章  KV260 硬件接口



比较陌生的就是IAS接口:安森美半导体(ON Semiconductor)提供的成像器接入系统(IAS)连接器接口。正常镜像工作时DS35闪烁,DS34、DS36常亮。



第二章  镜像下载和烧写


2.1

下载网页

请访问如下网页内的SD Card Image


https://xilinx.github.io/kria-apps-docs/main/build/html/docs/smartcamera/docs/app_deployment.html



镜像下载网页,已更新到2021版本:


https://www.xilinx.com/member/forms/download/xef.html?filename=petalin


下载petalinux-sdimage-2021.1-update1.wic.xz软件包,解压缩后得到

petalinux-sdimage-2021.1-update1.wic



2.2

SD烧写

我使用的镜像制作软件是 win32 disk imager,百度可下载:



该软件无法识别wic文件,强行将镜像文件后缀改为

petalinux-sdimage-2021.1-update1.img



待十分钟左右,可烧写完成,将TF卡插入J11 Micro SD。



第三章  KV260 环境搭建


3.1

硬件初次连接

这次连接是为了测试SD卡正常启动,和设置IP地址。



注意附送的摄像头的安装,将左图的1对准右图的IAS 0的箭头,平均用力按下去装好。



3.2

串口配置

安装 MobaXterm 软件:



设置串口参数:



3.3

设置登录密码和IP地址

SD正常启动后,在打开的串口屏幕中提示输入:


xilinx-k26-starterkit-2021_1 login:


输入:


petalinux,(然后输入你设置的密码)



观察IP地址,发现原来的镜像没有设置,这在后面的调试中很不方便,我们基本是通过计算机来调试SOM,必须有固定的IP地址才方便连接。



输入下面的命令,设定IP地址,注意address需要与你的计算机所在的路由器一个子网。


xilinx-k26-starterkit-2021_1:/etc/network$ cd /etc/network

xilinx-k26-starterkit-2021_1:/etc/network$ sudo vi interfaces

auto eth0

iface eth0 inet static

address 192.168.5.15

gateway 192.168.5.1

netmask 255.255.255.0

dns-nameservers 8.8.8.8



确定IP地址已修改成功

xilinx-k26-starterkit-2021_1:~$ ifconfig



3.4

连接以太网和Jupyter notebook


设置IP地址后,重新启动,打开MobaXterm软件,点击SSH,输入刚设定的开发板IP地址和用户名petalinux,如下图



如出现下图,则以太网成功连接



再连接jupyter notebook, 输入下面的命令:


xilinx-k26-starterkit-2021_1:~$ jupyter server list



http://192.168.5.17:8888/?token=b5168bcc599e3160c9ad39c428458a6f47564e8f0b6b157c :: /home/petalinux/notebooks


将这个出现的网址拷贝到计算机的浏览器上,出现下面的网页



将b5168bcc599e3160c9ad39c428458a6f47564e8f0b6b157c(根据你计算机jupyter server list后出现的token值)拷入 Password or token后面的空格中,点击Log in,即可成功进入,如下图



可以看到,Python是3.8.5版本。



3.5

设置解析域名resolv.conf

如下图,新板时执行命令sudo dnf update, 会出现



再看resolv.conf文件,新板是空的。



编辑resolv.conf文件,增加域名服务器


xilinx-k26-starterkit-2021_1:/etc$ sudo vi resolv.conf


nameserver 8.8.8.8


nameserver 114.114.114.114


3.6

硬件运行连接

经过这些修改后,硬件可以开始上网了。将KV260直连到你的路由器上,注意在一个子网上,同时HDMI口直接4K显示屏。



3.7

安装应用软件

拿到的新板并无应用软件,所有软件均需上网安装得到。

运行sudo dnf update, 



看一下可以安装的包

xilinx-k26-starterkit-2021_1:/$ sudo xmutil getpkgs



有四个包可以安装:

packagegroup-kv260-aibox-reid.noarch     

                              

packagegroup-kv260-defect-detect.noarch       

                        

packagegroup-kv260-nlp-smartvision.noarch

                    

packagegroup-kv260-smartcam.noarch                                  

 

安装 packagegroup-kv260-smartcam.noarch

xilinx-k26-starterkit-2021_1:/$ sudo dnf install packagegroup-kv260-smartcam.noarch


观察下已经安装了哪些包

xilinx-k26-starterkit-2021_1:/$ sudo xmutil     listapps



载入kv260-smartcam包

xilinx-k26-starterkit-2021_1:/$ sudo xmutil     loadapp kv260-smartcam


安装packagegroup-kv260-aibox-reid.noarch包

xilinx-k26-starterkit-2021_1:/$ sudo dnf install packagegroup-kv260-aibox-reid.noarch



3.8

计算机安装ffmpeg

下载 ffmpeg

https://ffmpeg.org/download.html 


下载这个压缩包

https://github.com/GyanD/codexffmpeg/releases/download/2021-10-18-git-d04c005021/ffmpeg-2021-10-18-git-d04c005021-essentials_build.7z


设置环境变量



参考博客:

https://blog.csdn.net/qq_43803367/article/details/110308401


3.9

准备视频文件

官网Demo中所需的视频文件网址如下:


https://pixabay.com/videos/alley-people-walk-street-ukraine-39837/


https://pixabay.com/videos/freeway-traffic-cars-rainy-truck-8358/


https://pixabay.com/videos/walking-people-city-bucharest-6099/


https://pixabay.com/videos/spring-walk-park-trees-flower-15252/


https://pixabay.com/videos/liverpool-pier-head-england-uk-46098/


https://pixabay.com/videos/liverpool-people-couple-pier-head-46090/


由于下载有困难,以上视频均已下载上传,详情见文章最后。


通过以下命令方式转换成h264格式,分辨率1080p:


ffmpeg -i input-video.mp4 -c:v libx264 -pix_fmt nv12 -r 30 output.nv12.h264




RTSP或视频文件需要是1080P H264/H265 30FPS. 帧率可以用-r标志调节,分辨率必须是1080p。


用ffprobe命令检查转换的文件是否符合要求。



观察转换前后文件参数:


F:\xilinx\kv260\ffmpeg\bin>ffprobe -print_format xml -show_format -show_streams "Alley.mp4" > "Alley.xml"



F:\xilinx\kv260\ffmpeg\bin>ffprobe -print_format xml -show_format -show_streams "Alley.h264" > "Alley.xml"



可以看到原文件和转换后的文件的参数,符合要求。


3.10

Jupyter notebook Demo 

运行kv260-aibox-reid时,执行下面的命令:


xilinx-k26-starterkit-2021_1:/$ sudo xmutil      unloadapp


xilinx-k26-starterkit-2021_1:/$ sudo xmutil      loadapp kv260-aibox-reid


xilinx-k26-starterkit-2021_1:/$ sudo xmutil      listapps




观察loadapp前后变化,确认已装载指定的应用,注意最后一列值的变为0



xilinx-k26-starterkit-2021_1:~$ jupyter server list



将上面的网址粘贴在浏览器中,此时就可以逐行运行Jupyter notebook,显示Demo。



同样的操作可运行其他Demo。


官网参考网页:

https://xilinx.github.io/kria-apps-docs/main/build/html/index.html



第四章  开发版本要求


因为考虑到进一步开发,关注了官网的设计介绍,大家看官网的下面两个网页:



不知道,大家注意到没有,Vitis版本是2020.2, 而Petalinux是2021.1, 显然不一致,就此我专门咨询了,官方回复如下:


 (hymson company)

Hi, 

for Kria KV260, Xilinx official web gives the different versions, Vitis Unified Software Platform 2020.2.2, PetaLinux 2021.1 tools installation, one is 2020, one is 2021, is it OK or it is wrong here. The version is from tutorials in web:


https://xilinx.github.io/kria-apps-docs/main/build/html/docs/smartcamera/smartcamera_landing.html

Hi,


You can use vitis 2020.2.2 or vitis 2021.1 but BSP should be the same version.


Using Vitis 2020.2.2, building process is straight forward.


With 2021.1, please consider following discussion to overcome encounter errors


https://support.xilinx.com/s/feed/0D52E00006ihQZYSA2


https://support.xilinx.com/s/question/0D52E00006iHjbZ/petalinux-20211packagegrouppetalinuxvitisai-problem


https://support.xilinx.com/s/question/0D52E00006js9BoSAI/enabling-xilinx-application-package-in-smartcam-tutorial-results-in-petalinuxbuild-error


Hope it can help you.

Tesla UG 

(Member)


关于Kria KV260硬件和系统设计将在后继文章中持续介绍,这里仅给出开发版本的要求。



第五章  参考文献


以下是官方Kria KV260的相关参考文献



所有Kria KV260相关需要下载的资料整理成一个压缩包,Demo视频在ffmpeg\bin文件夹内,网址:https://download.csdn.net/download/u010879745/33391307



关注我们

FPGA开发圈 这里介绍、交流、有关FPGA开发资料(文档下载,技术解答等),提升FPGA应用能力。
评论 (0)
  • 在追求环境质量升级与产业效能突破的当下,温湿度控制正成为横跨多个行业领域的核心命题。作为环境参数中的关键指标,温湿度的精准调控不仅承载着人们对舒适人居环境的期待,更深度关联着工业生产、科研实验及仓储物流等场景的运营效率与安全标准。从应用场景上看,智能家居领域要求温湿度系统实现与人体节律的协同调节,半导体洁净车间要求控制温湿度范围及其波动以保障良品率,而现代化仓储物流体系则依赖温湿度的实时监测预防各种产品的腐损与锈化。温湿度传感器作为实现温湿度监测的关键元器件,其重要性正在各行各业中凸显而出。温湿
    华普微HOPERF 2025-04-07 10:05 66浏览
  • 引言:POPO声的成因与影响在语音芯片应用中,WT588F08A作为一款支持DAC+功放输出的高集成方案,常因电路设计或信号处理不当,在音频播放结束后出现POPO声(瞬态噪声)。这种噪声不仅影响用户体验,还可能暴露电路设计缺陷。本文将基于实际案例,解析POPO声的成因并提供系统化的解决方案。一、POPO声的根源分析1. 功放电路状态切换的瞬态冲击当DAC输出的音频信号突然停止时,功放芯片的输入端若处于高阻态或无信号状态,其内部放大电路会因电源电压突变产生瞬态电流,通过喇叭表现为POPO声。关键因
    广州唯创电子 2025-04-07 09:01 75浏览
  • 在影像软的发展历程中,美图曾凭借着美图秀秀等一系列产品,在“颜值经济”的赛道上占据了领先地位,成为了人们日常生活中不可或缺的一部分,也曾在资本市场上风光无限,2016 年上市时,市值一度超过46亿美元,备受瞩目。 然而,随着市场的不断发展和竞争的日益激烈,美图逐渐陷入了困境。商业模式单一,过度依赖在线广告收入,使得其在市场波动面前显得脆弱不堪;多元化尝试,涉足手机、电商、短视频、医美等多个领域,但大多以失败告终,不仅未能带来新的增长点,反而消耗了大量的资源。更为严峻的是,用户流失问题日
    用户1742991715177 2025-04-05 22:24 61浏览
  • 及时生产 JIT(Just In Time)的起源JIT 起源于 20 世纪 70 年代爆发的全球石油危机和由此引发的自然资源短缺,这对仰赖进口原物料发展经济的日本冲击最大。当时日本的生产企业为了增强竞争力、提高产品利润,在原物料成本难以降低的情况下,只能从生产和流通过程中寻找利润源,降低库存、库存和运输等方面的生产性费用。根据这种思想,日本丰田汽车公司创立的一种具有特色的现代化生产方式,即 JIT,并由此取得了意想不到的成果。由于它不断地用于汽车生产,随后被越来越多的许多行业和企业所采用,为日
    优思学院 2025-04-07 11:56 79浏览
  • 医疗影像设备(如CT、MRI、超声诊断仪等)对PCB的精度、可靠性和信号完整性要求极高。这类设备需要处理微伏级信号、高频数据传输,同时需通过严格的EMC/EMI测试。制造此类PCB需从材料选择、层叠设计、工艺控制等多维度优化。以下是关键技术与经验分享。 1. 材料选择:高频与生物兼容性优先医疗影像设备PCB常采用 Rogers RO4000系列 或 Isola FR4高速材料,以降低介电损耗并保证信号稳定性。例如,捷多邦在客户案例中曾为某超声探头厂商推荐 Rogers RO4350B
    捷多邦 2025-04-07 10:22 68浏览
  • 在科技浪潮奔涌的当下,云计算领域的竞争可谓是如火如荼。百度智能云作为其中的重要参与者,近年来成绩斐然。2024年,百度智能云在第四季度营收同比增长26%,这样的增速在行业内十分惹眼。回顾全年,智能云业务的强劲增长势头也十分明显,2024年第一季度,其收入达到47亿元,同比增长12%;第二季度营收51亿元,同比增长14%。从数据来看,百度智能云在营收方面一路高歌猛进,展现出强大的发展潜力。然而,市场对百度智能云的表现似乎并不完全买账。2024年,尽管百度智能云数据亮眼,但百度股价却在震荡中下行。在
    用户1742991715177 2025-04-06 20:25 61浏览
  • 引言:小型化趋势下的语音芯片需求随着消费电子、物联网及便携式设备的快速发展,产品设计对芯片的小型化、高集成度和低功耗提出了更高要求。厂家凭借其创新的QFN封装技术,推出WTV系列(如WTV380)及WT2003H系列语音芯片,以超小体积、高性能和成本优势,为紧凑型设备提供理想解决方案。产品核心亮点1. QFN封装技术赋能超小体积极致尺寸:WTV380采用QFN32封装,尺寸仅4×4毫米,WT2003H系列同样基于QFN工艺,可满足智能穿戴、微型传感器等对空间严苛的场景需求。高密度集成:QFN封装
    广州唯创电子 2025-04-07 08:47 57浏览
  • 【拆解】+沈月同款CCD相机SONY DSC-P8拆解 这个清明假期,闲来无事,给大伙带来一个老古董物品的拆解--索尼SONY DSC-P8 CCD相机。这个产品是老婆好几年前在海鲜市场淘来的,由于显示屏老化,无法正常显示界面了,只有显示背光。但是这也无法阻止爱人的拍照。一顿盲操作依旧可以拍出CCD古董相机的质感。如下实拍: 由于这个相机目前都在吃灰。我就拿过来拆解,看看里面都是怎样个设计,满足下电子爱好者的探索。 首先给大伙展示下这台老相机的全貌。正视图  后视图 
    zhusx123 2025-04-06 17:38 78浏览
  • OT(Operational Technology,运营技术)指的是用于监控和控制物理设备、流程和基础设施的技术,广泛应用于工业控制系统(ICS)、制造业、能源、电力、交通、水利等领域。OT网络主要包括SCADA(数据采集与监控系统)、DCS(分布式控制系统)、PLC(可编程逻辑控制器)等设备和协议,如Modbus、PROFINET、EtherCAT等。随着 IT/OT 融合、工业物联网(IIoT)、NDR、零信任架构等技术的落地,OT 网络正在向更开放、智能和安全的方向发展。然而,针对 OT
    艾体宝IT 2025-04-03 16:39 35浏览
  •   安全生产预警系统作为现代工业与安全管理的重要组成部分,正以前所未有的技术引领力,创新性地塑造着未来的安全管理模式。这一系统通过集成多种先进技术,如物联网、大数据、人工智能、云计算等,实现了对生产环境中潜在危险因素的实时监测、智能分析与及时预警,为企业的安全生产提供了坚实的技术保障。   技术引领:   物联网技术:物联网技术使得各类安全监测设备能够互联互通,形成一张覆盖全生产区域的安全感知网络。传感器、摄像头等终端设备实时采集温度、压力、气体浓度、人员位置等关键数据,为预警系统提供丰富的
    北京华盛恒辉软件开发 2025-04-05 22:18 52浏览
  • 【拆解】+南孚测电器拆解 之前在天猫上买了一盒南孚电池,他给我送了一个小东西—测电器。今天我们就来拆解一下这个小东西,看看它是怎么设计和工作的。 三颗指示灯显示电池剩余电量。当点亮3颗LED时,则表示点亮充足。当点亮2颗LED时,则表示还能用。当点亮1颗LED时,表示点亮地建议更换,当无法点亮LED时,则表示没电了。外壳上还印有正负极,以免用户将电池放反。 这个小东西拆解也很方便,一个螺丝刀稍微撬几下。外壳就下来了,它是通过卡扣连接。 开盖后,测电线路板清晰呈现在眼前。 让我们看看小小的线路板有
    zhusx123 2025-04-05 15:41 50浏览
  • 文/杜杰编辑/cc孙聪颖‍2025年的3月,成功挺过造车至暗时刻的小米创始人雷军,接连迎来人生的高光。(详情见:雷军熬过黑夜,寄望小米SU7成为及时雨)在颜值即正义的舆论导向之下,全国两会期间,雷军凭借得体的衣着、挺拔的身姿赢得赞誉。面对雷军的压人表现,连行事一向沉稳、不愿跟风的海尔,都推出“leadership”组合拳,试图助力自家boss,不落下风。(详情见:两会声音|本届全国两会,周云杰为海尔省了多少广告费?)喜事接连不断,紧接着的3月18日,雷军重磅宣布小米 “史上最强年报”。雷军的公关
    华尔街科技眼 2025-04-03 20:30 39浏览
  • 伴随无线技术的迅速发展,无线路由器市场商机日益庞大。现代消费者在选购无线路由器(Wi-Fi AP)时,通常依赖的是该产品在无干扰的实验室环境中,量测得到的数据报告。然而,这些数据往往是在受控的RF隔离环境中进行测试,无法完全反映真实使用场景。这种情况导致许多消费者抱怨,他们购买的产品效能与宣称的数据不符。在实际应用中,消费者常因Wi-Fi讯号不稳定、传输速度不如预期或设备过热而产生客诉。产品仰赖实验室的数据够吗?无线路由器(Wi-Fi AP)ODM供货商遇到什么挑战?一家台湾知名的无线路由器(W
    百佳泰测试实验室 2025-04-05 00:12 44浏览
  • 一、为什么流量可见性如此重要?在网络管理中,及时掌握流量状况至关重要,这不仅有助于快速排查故障、优化性能,还能提升安全防护能力。为了实现这一目标,企业通常依赖 SPAN 端口(交换机端口镜像)或 网络 TAP(测试接入点)来捕获和分析流量。然而,这两种方法在数据完整性、性能影响和监控能力上存在显著差异。如何选择合适的方案,以确保网络监控的精准性和高效性?本文将深入解析 SPAN 端口与网络 TAP 的核心区别,帮助你做出明智决策。二、SPAN 端口:简单易用,但有局限SPAN 端口也称为镜像端口
    艾体宝IT 2025-04-03 16:41 36浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦