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)
  • 百佳泰特为您整理2025年2月各大Logo的最新规格信息。USB™▶添加了ASMedia的USB4合格设备(ASM2464 PD),用于测试支持 USB4 PCIe 隧道技术的产品。▶新增搭载苹果M4 Max芯片的16英寸新款 Macbook Pro,列入USB4互操作性认证合格产品。▶新增搭载苹果M4 Max芯片的16英寸新款Macbook Pro,列入USB Type-C®/功率传输互操作性认证合格产品。Bluetooth®▶ 蓝牙起草指南已更新并发布至v9版本。这是一次维护性发布,重点在于
    百佳泰测试实验室 2025-02-20 17:15 39浏览
  • 这是一个3.3V 的供电开关,给WIFI模块供电。目的是能控制WIFI模块通电或断电。VCC_3V3 是电源,当WLENN为低时,Q1打开输出VCCW 给WIFI模块供电。实际使用时,当控制WLENN为低给模块供电时,MCU异常程序跑飞。不安装模块时不会跑飞。测试MCU的 3.3V供电,发现在WLENN为低时,3.3V会拉低到2V左右时间5uS。判断认为是瞬间电压过低引起程序跑飞。而WIFI模块通电瞬间电流较大,引起3.3V供电不稳。试着将电路更改一下。将连接到输出端VCCW的电容移动到输入端V
    southcreek 2025-02-20 13:35 197浏览
  • 智能门锁确实为生活带来了许多便利,只需轻触手机或是透过语音助理便可轻松解锁,省去了携带钥匙的麻烦。然而,智能门锁支持不同无线技术及各种生态圈应用,一旦其中一环节出现问题,便可能突然失灵,让人措手不及。想象一下:当您提着大包小包回到家门口,对着智能门锁喊出了通关密语,却发现它毫无反应,即便透过手机APP也是无法开锁。又或者,当地震突然来袭,智能门锁无法启动,叫天天不应、叫地地不灵。这些看似戏剧化的情境,却是使用者真实的案例回馈。难题 : 厂内没问题,消费者反馈却都是问题?智能门锁是结合了传统门锁与
    百佳泰测试实验室 2025-02-20 16:43 64浏览
  • 引言:为什么THA6能成为“国产芯”的破局者?当全球汽车行业因芯片短缺陷入“卡脖子”困境时,紫光同芯的THA6系列车规MCU横空出世,不仅填补了国产高端MCU的空白,更凭借“功耗控制”与“热管理”两大杀手锏,直接对标国际大厂英飞凌TC387。北京贞光科技作为授权代理商,提供硬件、软件SDK及技术支持,并可现场协助芯片选型和定制服务,助力客户项目高效落地。从动力域控制到智能驾驶系统,THA6的足迹遍布新能源汽车核心场景。数据显示,其主频高达400MHz,算力超4000 DMIPS,却能在-40℃至
    贞光科技 2025-02-19 17:17 173浏览
  • 近日,恩智浦半导体(NXP Semiconductor)推出了FRDM i.MX 93开发板,这是FRDM系列中第一款基于MPU推出的开发板,以低成本、紧凑的设计为核心,搭载了NXP i.MX 93系列应用处理器,旨在为用户提供一个高效、可靠的解决方案,用于开发现代工业控制和边缘智能应用程序。FRDM i.MX 93开发板的核心亮点之一是其板载的IW612模块,该模块采用了NXP的Tri-Radio解决方案,集成了Wi-Fi 6、蓝牙5.4和802.15.4三重无线通信技术。这一解决方案不仅提升
    飞凌嵌入式 2025-02-21 09:23 118浏览
  • WHQL概要WHQL(Windows Hardware Quality Labs)认证是微软公司推出的一种硬件驱动程序的质量认证制度。获得认证的产品除了可登录于微软兼容性与可靠性列表上外,亦能随时透过连接Windows Update以更新驱动程序。不知道问题出在哪?客户实际案例分享我们曾合作的这家厂商一开始选择自己测试,但当发生问题时完全不知道该如何进行修改与调整,甚至不确定是否为测试手法错误,在毫无头绪的情况下,立即协寻我们替他们分析问题并协助解决。面临的挑战到底是什么?让各种阻碍迟迟无法解决
    百佳泰测试实验室 2025-02-20 16:48 55浏览
  • 如何更有效地融合竞争、可持续与协作策略,从而彻底革新晶圆制造厂与半导体生产方式,进而提升效率与性能?这正是与electronica 2024同期举办的晶圆厂管理论坛所探讨的核心议题。该论坛堪称欧洲电子制造业领域最具影响力的盛会。艾迈斯欧司朗 “移动与照明” 业务线高级副总裁Wolfgang Lex与众多来自欧洲半导体及电子产业界的代表及论坛委员会成员齐聚一堂,共同分享行业洞见。在“汽车光子技术之旅”主题演讲中,Lex深入探讨了光智能(简称OI)在弥补人工智能与机器和、人之类间“最后一公里”距离中
    艾迈斯欧司朗 2025-02-19 19:23 118浏览
  • 1. 系统架构解析本系统基于米尔MYC-YM90X构建,基于安路飞龙DR1M90处理器,搭载安路DR1 FPGA SOC 创新型异构计算平台,充分发挥其双核Cortex-A35处理器与可编程逻辑(PL)单元的协同优势。通过AXI4-Stream总线构建的高速数据通道(峰值带宽可达12.8GB/s),实现ARM与FPGA间的纳秒级(ns)延迟交互,较传统方案提升了3倍的传输效率,极大地提升了系统整体性能。国产化技术亮点:全自主AXI互连架构,支持多主多从拓扑,确保系统灵活性与可扩展性硬核处理器与P
    米尔电子嵌入式 2025-02-21 14:00 52浏览
  • 01全新IR:6红外LEDOSLON® P1616、OSLON® Black系列艾迈斯欧司朗新近推出的全新IR:6红外LED系列,相较于现有产品显示亮度可提升高达35%,工作效率最高可提升42%。OSLON® P1616与OSLON® Black系列是首批采用IR:6技术的产品,为客户提供直接替换方案,显著提升终端产品(安防摄像头、生物识别认证系统及热处理医疗设备)的亮度与效率。02点亮精彩瞬间OSCONIQ® C 3030新一代高性能LED OSCONIQ® C 3030,专为严苛的户外及体育
    艾迈斯欧司朗 2025-02-20 20:20 60浏览
  • 备受推崇的高功率舱内监测IR:6红外LED,你心动了吗?!高效大功率红外发射二极管(IRED),辐射通量提升15%业界领先的脉冲降额能力,确保每个模块实现更高光功率输出热阻降低,显著改善散热性能自主生产,有效抵御供应链干扰OSLON® Black红外LED已成为基于摄像头的近红外(NIR)舱内监测应用的行业标准光源,如驾驶员监控、内部环境监控和手势感应等。其备受推崇的原因在于其可靠的性能、单个封装中提供多样化的照明范围(FoI)选择,以及出色的高脉冲电流处理能力。该LED已通过AEC-Q102认
    艾迈斯欧司朗 2025-02-20 20:35 72浏览
  • 在嵌入式系统开发领域,存储器作为信息交互的核心载体,其技术特性直接影响着系统性能与稳定性。然而,有些人在面对Linux、安卓等复杂操作系统环境时,理解其存储机制尚存局限,为突破这些技术瓶颈,飞凌嵌入式希望通过对存储相关知识的分享,助力大家构建完整的存储知识体系框架。首先,嵌入式场景中常用来存储数据的介质分为两类:Managed NAND,以eMMC(embedded Multi-Media Card)TF卡、SD卡为主内部带有存储管理控制器。Raw NAND,以NAND为主的未带有存储管理功能,
    飞凌嵌入式 2025-02-21 16:23 37浏览
  • 在职场中,高效的管理方法不仅能提升个人工作效率,还能推动团队目标的实现。然而,面对众多管理工具和方法,如何选择最适合自己的方式,往往让人感到困惑。今天我们来问问Deepseek R1作出深度思考,看看它给我们什么看法。问问Deepseek:管理方法中,哪一种最值得职场人士学习?虽然管理方法有很多,但不是每一个都适合所有职场人士,而且也有些管理方法需要一定的学习曲线,相比之下,Deepseek最后推荐了OKR作为职场人士最应学习的管理方法。1. 为什么选择 OKR?清晰聚焦目标:OKR(Objec
    优思学院 2025-02-21 18:33 43浏览
  • 新技术的快速发展,其实与企业的管理机制、企业文化,甚至团队氛围、职场理念等方面非常相关!最近看到某平台有人吐槽00后实习生难带,进而又说到正常的工作安排被实习生莫名拉黑了。我就在人家的笔记评论区里写了我的观点(劝架风格),当然不出意料的就被更多的陌生人给围攻了!说起应届生的事情,可能是我一直长得年轻、又是个很较真很技术的人,我在多家企业里总被不同性格的老板拉去管“校企打杂”(所谓的领先企业应尽的社会责任,是连HR们都看不上的义务工作,给大学讲行业的意义和专业的意义)。我早就习惯了一种常见现象,像
    牛言喵语 2025-02-20 02:23 154浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦