0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Kria KV260超长干货之开箱指南

OpenFPGA 来源:XILINX开发者社区 作者:王伟博士 2021-11-02 15:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本篇文章来自 王伟博士,

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

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

Kria KV260 开发板

开箱指南

第一章 KV260 硬件接口

446cb706-3825-11ec-82a8-dac502259ad0.png

比较陌生的就是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

4594cb3c-3825-11ec-82a8-dac502259ad0.png

2.2

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

45fe48b4-3825-11ec-82a8-dac502259ad0.png

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

petalinux-sdimage-2021.1-update1.img

464eb72c-3825-11ec-82a8-dac502259ad0.png

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

第三章 KV260 环境搭建

3.1

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

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

3.2

串口配置安装 MobaXterm 软件:

48e014fe-3825-11ec-82a8-dac502259ad0.png

设置串口参数:

494bf462-3825-11ec-82a8-dac502259ad0.png

3.3

设置登录密码和IP地址SD正常启动后,在打开的串口屏幕中提示输入:

xilinx-k26-starterkit-2021_1 login:

输入:

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

49cd327a-3825-11ec-82a8-dac502259ad0.png

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

4a55be10-3825-11ec-82a8-dac502259ad0.png

输入下面的命令,设定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

4b03d4f0-3825-11ec-82a8-dac502259ad0.png

确定IP地址已修改成功

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

4b6a0ffe-3825-11ec-82a8-dac502259ad0.png

3.4

连接以太网和Jupyter notebook

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

4bee4e54-3825-11ec-82a8-dac502259ad0.png

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

4c54fce4-3825-11ec-82a8-dac502259ad0.png

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

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

4cae39e4-3825-11ec-82a8-dac502259ad0.png

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

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

4d20cb58-3825-11ec-82a8-dac502259ad0.png

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

4da9840c-3825-11ec-82a8-dac502259ad0.png

可以看到,Python是3.8.5版本。

4e360b52-3825-11ec-82a8-dac502259ad0.png

3.5

设置解析域名resolv.conf如下图,新板时执行命令sudo dnf update, 会出现

4eb030c6-3825-11ec-82a8-dac502259ad0.png

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

4f201a1c-3825-11ec-82a8-dac502259ad0.png

编辑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显示屏。

4f6a2828-3825-11ec-82a8-dac502259ad0.png

3.7

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

运行sudo dnf update,

4fed9e1a-3825-11ec-82a8-dac502259ad0.png

507933f8-3825-11ec-82a8-dac502259ad0.png

看一下可以安装的包

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

5105c85e-3825-11ec-82a8-dac502259ad0.png

有四个包可以安装:

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

518b62de-3825-11ec-82a8-dac502259ad0.png

载入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

52178750-3825-11ec-82a8-dac502259ad0.png

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

设置环境变量

52af0bac-3825-11ec-82a8-dac502259ad0.png

参考博客:

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命令检查转换的文件是否符合要求。

53fe27fe-3825-11ec-82a8-dac502259ad0.png

观察转换前后文件参数:

F:xilinxkv260ffmpegin》ffprobe -print_format xml -show_format -show_streams “Alley.mp4” 》 “Alley.xml”

54f9a76e-3825-11ec-82a8-dac502259ad0.png

F:xilinxkv260ffmpegin》ffprobe -print_format xml -show_format -show_streams “Alley.h264” 》 “Alley.xml”

555a78dc-3825-11ec-82a8-dac502259ad0.png

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

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

55e67b34-3825-11ec-82a8-dac502259ad0.png

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

5653f088-3825-11ec-82a8-dac502259ad0.png

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

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

官网参考网页:

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

第四章 开发版本要求

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

58223b7c-3825-11ec-82a8-dac502259ad0.png

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

(hymson company)

5a26dc34-3825-11ec-82a8-dac502259ad0.png

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硬件和系统设计将在后继文章中持续介绍,这里仅给出开发版本的要求。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630182
  • 半导体
    +关注

    关注

    336

    文章

    29977

    浏览量

    258128
  • SD卡
    +关注

    关注

    2

    文章

    583

    浏览量

    67774
  • 硬件接口
    +关注

    关注

    0

    文章

    48

    浏览量

    11178

原文标题:开发者来稿 | Kria KV260 超长干货之开箱指南

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ‌Vishay VOH260A高速光耦合器技术解析与应用指南

    Vishay VOH260A高速光耦合器单通道10MBd光耦合器采用8引脚SMD封装。该高速光耦合器采用高效输入LED,耦合到具有可频闪输出的高速 集成光检测器逻辑门。VOH260A光耦合器
    的头像 发表于 11-13 09:32 251次阅读
    ‌Vishay VOH<b class='flag-5'>260</b>A高速光耦合器技术解析与应用<b class='flag-5'>指南</b>

    CW32L011口袋电源开箱测评

    CW32L011口袋电源开箱测评
    的头像 发表于 08-25 17:06 641次阅读
    CW32L011口袋电源<b class='flag-5'>开箱</b>测评

    星宸Comake PI D1开箱测评

    星宸Comake PI D1开箱测评 一、开箱 今日入手了星宸推出的一款带ai计算的开发板,终于是到了,接下来享受开箱的乐趣。配件还是比较齐全的,总体外设,功能是应有尽有,总体感觉不错。 这是
    的头像 发表于 08-21 15:18 3111次阅读
    星宸Comake PI D1<b class='flag-5'>开箱</b>测评

    【米尔RK3506国产开发板评测试用】开箱体体验

    很高兴今天收到了米尔科技的RK3506开发板,下面是开箱体验,后期的测试使用中将会做详细的测试和试用。 1.开箱,包含以下: RK3506开发板1 USB_TYPEC1 10Pin连接端子1 快速
    发表于 07-30 01:06

    ESP32-P4-MINI开发板开箱和上手指南来了!速速码住!

    上期“梦中情板”ESP32-P4-MINI开发板一出就备受青睐这期我们立马就端着开箱和上手指南来了!不用惊叹,我们就是这么迅速,请把“启明云端权威”打在公屏上好嘛!开箱展示拿到
    的头像 发表于 07-25 18:02 1410次阅读
    ESP32-P4-MINI开发板<b class='flag-5'>开箱</b>和上手<b class='flag-5'>指南</b>来了!速速码住!

    AMD Kria KV260视觉AI入门套件更新升级

    AMD Kria KV260 视觉 AI 入门套件于 2021 年 4 月首发,使开发人员无需复杂的硬件设计知识即可构建其智慧城市和工业应用原型设计。除了硬件,KV260 视觉 AI 入门套件还支持
    的头像 发表于 07-18 09:50 701次阅读

    580元解锁5G疾速!启明智显ZX7981PD开箱及上手指南

    开箱一刻,启明智显ZX7981PD5GCPE的包装信息规范完整。箱内配置清爽实用:核心设备:5GCPE主机一台连接保障:千兆网线一根供电支持:12V1.5A电源适配器无需额外配件,开箱即用。硬核
    的头像 发表于 07-11 18:04 618次阅读
    580元解锁5G疾速!启明智显ZX7981PD<b class='flag-5'>开箱</b>及上手<b class='flag-5'>指南</b>

    01 Studio K230开发板开箱评测

    Studio K230开发板开箱评测
    的头像 发表于 06-28 14:26 2566次阅读
    01 Studio K230开发板<b class='flag-5'>开箱</b>评测

    电机原理及重要公式(干货

    纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:电机原理及重要公式(干货).doc 【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-20 17:47

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    机器人开发套件 Kria KR260

    机器人的潜力 用户指南 产品简介 Kria KR260机器人入门套件包括载卡、Kria K26 SOM和散热解决方案。该SOM非常紧凑,仅包括Zynq® Ultra
    的头像 发表于 04-11 13:15 1389次阅读
    机器人开发套件 <b class='flag-5'>Kria</b> KR<b class='flag-5'>260</b>

    35kV、110kV、220kV、550kV可控放电避雷针区别

    35kv110kv220kv550kv可控放电避雷针的区别
    发表于 03-18 16:40 0次下载

    EE-260:AD7865并行ADC与ADSP-2136x SHARC处理器接口

    电子发烧友网站提供《EE-260:AD7865并行ADC与ADSP-2136x SHARC处理器接口.pdf》资料免费下载
    发表于 01-06 14:24 0次下载
    EE-<b class='flag-5'>260</b>:AD7865并行ADC与ADSP-2136x SHARC处理器接口

    干货来喽!实用树莓派Linux编译指南

    不友好,有没有好的解决办法? 今天来分享一下我的私藏干货——树莓派Linux编译。编译好之后,开发板只需插到树莓派上连接电脑就可以直接用了,极其方便。 本文以树莓派为例,其他板子只要带Linux系统的,大体上也都可以按这个操作。 一、烧录镜像 1.1 烧录软件 建议用树莓
    的头像 发表于 12-18 16:31 836次阅读
    <b class='flag-5'>干货</b>来喽!实用树莓派Linux编译<b class='flag-5'>指南</b>

    如何利用INA260监控负电压?

    目前需要一个监控-5V 2A的监控芯片,使用INA260,但是看手册,共模电压要大于0V,所以应该不能直接将-5V接在IN+上,如果将电源反接,-5V接在IN-上,负载接IN+,这样可以测量电流
    发表于 12-16 07:45