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

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

3天内不再提示

Kria KV260开发板开箱指南

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

扫码添加小助手

加入工程师交流群

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 硬件接口

2825e62c-3851-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

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 软件:

设置串口参数:

2a6c7e96-3851-11ec-82a8-dac502259ad0.png

3.3

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

xilinx-k26-starterkit-2021_1 login:

输入:

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

2a7d2ae8-3851-11ec-82a8-dac502259ad0.png

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

2ab43632-3851-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

2ac52370-3851-11ec-82a8-dac502259ad0.png

确定IP地址已修改成功

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

2ae3cbb8-3851-11ec-82a8-dac502259ad0.png

3.4

连接以太网和Jupyter notebook

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

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

2b5c052e-3851-11ec-82a8-dac502259ad0.png

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

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

2b9749a4-3851-11ec-82a8-dac502259ad0.png

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, 会出现

2c4cb35c-3851-11ec-82a8-dac502259ad0.png

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

2c6cb648-3851-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显示屏。

2ca4a36e-3851-11ec-82a8-dac502259ad0.png

3.7

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

运行sudo dnf update,

2cc9e2aa-3851-11ec-82a8-dac502259ad0.png

2cdf0306-3851-11ec-82a8-dac502259ad0.png

看一下可以安装的包

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

2cec4e58-3851-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

2d3834bc-3851-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

2d6dab10-3851-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

设置环境变量

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

2dff225c-3851-11ec-82a8-dac502259ad0.png

观察转换前后文件参数:

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

2e144704-3851-11ec-82a8-dac502259ad0.png

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

2e7a67c8-3851-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

2e89b00c-3851-11ec-82a8-dac502259ad0.png

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

2e980828-3851-11ec-82a8-dac502259ad0.png

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

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

官网参考网页:

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

第四章 开发版本要求

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

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

(hymson company)

2fb247e6-3851-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.

2fc0eab2-3851-11ec-82a8-dac502259ad0.png

Tesla UG

(Member)

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

责任编辑:haq

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

    关注

    73

    文章

    2192

    浏览量

    129940
  • 硬件
    +关注

    关注

    11

    文章

    3556

    浏览量

    68747
  • 开发板
    +关注

    关注

    25

    文章

    6125

    浏览量

    113373

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

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索 KunLun Pi | 基于匠芯创D13x系列开发板分享(三)

    本次开箱的D133CBSKunLunPi开发板,正面配备了一块4.3寸的电容触摸屏,开机即用,系统内置主菜单和丰富的demo演示程序,方便用户快速体验各项功能。开发板开箱及介绍
    的头像 发表于 11-19 09:10 3629次阅读
    探索 KunLun Pi | 基于匠芯创D13x系列<b class='flag-5'>开发板</b>分享(三)

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)
    的头像 发表于 10-30 15:49 346次阅读
    避坑<b class='flag-5'>指南</b>!RK3568<b class='flag-5'>开发板</b>选型,这5点没看清千万别下手!(附迅为驱动<b class='flag-5'>开发指南</b>资源)

    【道生物联TKB-623评估试用】1-开发板开箱

    非常感谢道生物联公司的开发板评测,KB-623评估是无线开发板,功能强大。 一、开发板开箱 这次评测
    发表于 10-22 23:47

    ESP32-P4C5双频Wi-Fi6开发板从组装到上手,看这篇就够了!

    在上一期文章中,我们为大家介绍了启明云端最新推出的WTDKP4C5-S1开发板,这款备受瞩目的开发板凭借其强大的性能配置吸引了众多开发者的关注。今天,我们将紧接上期内容,为大家带来详细的开箱
    的头像 发表于 10-15 18:04 363次阅读
    ESP32-P4C5双频Wi-Fi6<b class='flag-5'>开发板</b>从组装到上手,看这篇就够了!

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

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

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

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

    01 Studio K230开发板开箱评测

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

    睿擎派RK3506J开发板开箱记录、初步调试

    睿擎派基于RK3506J开发,RK3506J是一款三核A7+M0的入门级工业MPU,由于其价位低,性能优异,近期收到热捧,各家都出了很多RK3506J的开发板,睿赛德也出了一款,不过是基于RT-Thread开发,对于本社区的用户
    的头像 发表于 06-20 20:43 1877次阅读
    睿擎派RK3506J<b class='flag-5'>开发板</b><b class='flag-5'>开箱</b>记录、初步调试

    【道生物联TKB-620开发板试用】开箱&amp;开发板说明&amp;未来试用计划

    开箱 各位少东家好,很荣幸获得道生物联TKB0620开发板试用机会,同时收到了两套开发板解决了互联互通的调试问题极具诚意,以下是开箱展示: 1、首先是外包装(两个好基友) 2、
    发表于 04-13 20:51

    机器人开发套件 Kria KR260

    AMD/XilinxKria KR260机器人入门套件是一款基于Kria K26 SOM的开发平台,设计用于机器人和工业应用。它具有高性能接口和原生ROS2支持,便于机器人和软件开发
    的头像 发表于 04-11 13:15 1402次阅读
    机器人<b class='flag-5'>开发</b>套件 <b class='flag-5'>Kria</b> KR<b class='flag-5'>260</b>

    STM32开发板教程之STM32开发指南免费下载

    介绍了几个常用的系统文件(程序);3,实战篇,主要通过 56 个实例(绝大部分是直接操作寄存器完成的)带领大家一步步深入 STM32 的学习。   本指南为 ALIENTEK 战舰 STM32 开发板的配套教程,在开发板
    发表于 02-28 09:08 179次下载

    迅为RK3568开发板驱动指南Linux中通用SPI设备驱动

    迅为RK3568开发板驱动指南Linux中通用SPI设备驱动
    的头像 发表于 01-23 11:02 3433次阅读
    迅为RK3568<b class='flag-5'>开发板</b>驱动<b class='flag-5'>指南</b>Linux中通用SPI设备驱动

    dsPIC33C Touch-CAN-LIN Curiosity开发板用户指南

    电子发烧友网站提供《dsPIC33C Touch-CAN-LIN Curiosity开发板用户指南.pdf》资料免费下载
    发表于 01-22 16:18 1次下载
    dsPIC33C Touch-CAN-LIN Curiosity<b class='flag-5'>开发板</b>用户<b class='flag-5'>指南</b>

    四开关降压-升压开发板用户指南

    电子发烧友网站提供《四开关降压-升压开发板用户指南.pdf》资料免费下载
    发表于 01-22 15:49 0次下载
    四开关降压-升压<b class='flag-5'>开发板</b>用户<b class='flag-5'>指南</b>