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)
  • 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 53浏览
  • 故障现象 一辆2013款奔驰S300L车,搭载272 946发动机,累计行驶里程约为15万km。车主反映,将挡位置于D挡,稍微释放一点制动踏板,车辆蠕动时车身明显抖动,类似气缸失火时的抖动,又类似手动变速器,离合器片不平,起步半离合时的那种抖动;完全释放制动踏板后,抖动现象消失,且车辆行驶无明显异常。为此更换过火花塞、点火线圈,清洗过燃油管路,故障依旧;接着又大修了自动变速器,并更换了液力变矩器,但故障依然存在,于是将车开至我厂进行检修。 故障诊断 接车后试车,确认故障现象与车主所述一
    虹科Pico汽车示波器 2025-02-19 14:14 158浏览
  • 这是一个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 170浏览
  • 嘿,大家好!在高压电子世界里摸爬滚打的朋友们,你们有没有遇到过这样的难题?那就是,如何选择适合高压环境的光颉精密电阻? 这可不是一个简单的问题,毕竟在高压环境下,电阻不仅要顶得住电压的“压力”,还得保证精度和稳定性,这要求可真不低。想想看,如果选错了电阻,就像给跑车装了个自行车轮,那能行吗?肯定不行!轻则电路性能大打折扣,重则电阻直接“罢工”,甚至引发更严重的后果。所以说,在高压应用中,选择一款靠谱的光颉精密电阻,那可是至关重要的。别担心,今天咱们就来好好聊聊,如何选择适合高压环境的光
    贞光科技 2025-02-18 17:28 175浏览
  • 近日,恩智浦半导体(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 85浏览
  • 概述        在上一篇文章中,我们了解了TC10规范的内容,并掌握了基于以太网链路的物理层休眠唤醒机制。为了确保不同厂商的设备在以太网休眠唤醒功能上的互操作性,OPEN Alliance制定了详细的测试规范。测试规范        针对以太网休眠唤醒机制的测试,包含在各个以太网速率下的IOP测试规范中,具体如下:《10BASE-T1S Interoperability Test Suite》《100BASE-T
    经纬恒润 2025-02-19 13:20 154浏览
  • 百佳泰特为您整理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 36浏览
  • 新技术的快速发展,其实与企业的管理机制、企业文化,甚至团队氛围、职场理念等方面非常相关!最近看到某平台有人吐槽00后实习生难带,进而又说到正常的工作安排被实习生莫名拉黑了。我就在人家的笔记评论区里写了我的观点(劝架风格),当然不出意料的就被更多的陌生人给围攻了!说起应届生的事情,可能是我一直长得年轻、又是个很较真很技术的人,我在多家企业里总被不同性格的老板拉去管“校企打杂”(所谓的领先企业应尽的社会责任,是连HR们都看不上的义务工作,给大学讲行业的意义和专业的意义)。我早就习惯了一种常见现象,像
    牛言喵语 2025-02-20 02:23 148浏览
  • 如何更有效地融合竞争、可持续与协作策略,从而彻底革新晶圆制造厂与半导体生产方式,进而提升效率与性能?这正是与electronica 2024同期举办的晶圆厂管理论坛所探讨的核心议题。该论坛堪称欧洲电子制造业领域最具影响力的盛会。艾迈斯欧司朗 “移动与照明” 业务线高级副总裁Wolfgang Lex与众多来自欧洲半导体及电子产业界的代表及论坛委员会成员齐聚一堂,共同分享行业洞见。在“汽车光子技术之旅”主题演讲中,Lex深入探讨了光智能(简称OI)在弥补人工智能与机器和、人之类间“最后一公里”距离中
    艾迈斯欧司朗 2025-02-19 19:23 118浏览
  • WHQL概要WHQL(Windows Hardware Quality Labs)认证是微软公司推出的一种硬件驱动程序的质量认证制度。获得认证的产品除了可登录于微软兼容性与可靠性列表上外,亦能随时透过连接Windows Update以更新驱动程序。不知道问题出在哪?客户实际案例分享我们曾合作的这家厂商一开始选择自己测试,但当发生问题时完全不知道该如何进行修改与调整,甚至不确定是否为测试手法错误,在毫无头绪的情况下,立即协寻我们替他们分析问题并协助解决。面临的挑战到底是什么?让各种阻碍迟迟无法解决
    百佳泰测试实验室 2025-02-20 16:48 50浏览
  • 故障现象 一辆2010款路虎揽胜车,搭载5.0 L发动机,累计行驶里程约为16万km。车主反映,接通空调开关后,有时出风忽大忽小,有时不出风,有时要等2 min左右才出风;有时两三天出现一次,有时好几天才出现一次,故障没有规律。 故障诊断接车后试车,故障现象并未出现。使用故障检测仪检测,在空调控制单元(HVAC)中存储有故障代码“U1000-00 固态驾驶员保护微活-驾驶员已禁用”。查看该故障代码相关说明,可能的原因为中央接线盒输出电路对搭铁或电源短路,这与空调出风故障没有关联。如图1
    虹科Pico汽车示波器 2025-02-19 13:49 115浏览
  • 智能门锁确实为生活带来了许多便利,只需轻触手机或是透过语音助理便可轻松解锁,省去了携带钥匙的麻烦。然而,智能门锁支持不同无线技术及各种生态圈应用,一旦其中一环节出现问题,便可能突然失灵,让人措手不及。想象一下:当您提着大包小包回到家门口,对着智能门锁喊出了通关密语,却发现它毫无反应,即便透过手机APP也是无法开锁。又或者,当地震突然来袭,智能门锁无法启动,叫天天不应、叫地地不灵。这些看似戏剧化的情境,却是使用者真实的案例回馈。难题 : 厂内没问题,消费者反馈却都是问题?智能门锁是结合了传统门锁与
    百佳泰测试实验室 2025-02-20 16:43 53浏览
  • 备受推崇的高功率舱内监测IR:6红外LED,你心动了吗?!高效大功率红外发射二极管(IRED),辐射通量提升15%业界领先的脉冲降额能力,确保每个模块实现更高光功率输出热阻降低,显著改善散热性能自主生产,有效抵御供应链干扰OSLON® Black红外LED已成为基于摄像头的近红外(NIR)舱内监测应用的行业标准光源,如驾驶员监控、内部环境监控和手势感应等。其备受推崇的原因在于其可靠的性能、单个封装中提供多样化的照明范围(FoI)选择,以及出色的高脉冲电流处理能力。该LED已通过AEC-Q102认
    艾迈斯欧司朗 2025-02-20 20:35 60浏览
  • 过去一年,厨电行业的AI竞赛进入“大模型时代”,各大品牌纷纷亮出了自己的杀手锏。老板电器的“食神大模型”、方太的“Healthy CookingGPT”轮番登场,两者都立志要用AI“重新定义厨房”。新的一年,大模型技术的不断成熟与迭代,AI将不再仅仅是概念上的炒作,而是真正融入到每一个厨房场景中。这场在厨电领域内悄然进行的“科技革命”无疑将步入一个更为深入且广泛的实践应用阶段,AI厨电狂欢开始了。AI厨电“燃”起来了众所周知,厨电行业的发展与房地产市场密切相关。随着房地产市场的调整,新房装修需求
    刘旷 2025-02-19 10:51 163浏览
  • 引言:为什么THA6能成为“国产芯”的破局者?当全球汽车行业因芯片短缺陷入“卡脖子”困境时,紫光同芯的THA6系列车规MCU横空出世,不仅填补了国产高端MCU的空白,更凭借“功耗控制”与“热管理”两大杀手锏,直接对标国际大厂英飞凌TC387。北京贞光科技作为授权代理商,提供硬件、软件SDK及技术支持,并可现场协助芯片选型和定制服务,助力客户项目高效落地。从动力域控制到智能驾驶系统,THA6的足迹遍布新能源汽车核心场景。数据显示,其主频高达400MHz,算力超4000 DMIPS,却能在-40℃至
    贞光科技 2025-02-19 17:17 149浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦