【KV260开发】1.初体验:烧录镜像、运行官方应用

简介: 【KV260开发】1.初体验:烧录镜像、运行官方应用

心心念念的KV260终于送到了,明年能不能顺利毕业全靠他!于是又开始了新一波的开(踩)发(坑)之旅!

准备器材

KV260全套只有一个板子和电源,其他什么都没有·····因此需要提前准备一些东西。

  • 至少32G的SD卡及读卡器,用来烧录系统的
  • 显示器,对应的连接线,KV260支持HDMI接口
  • USB摄像头或者树莓派那种摄像头
  • 一根USB-micro-USB数据连接线(别买错了,有的淘宝劣质数据线只支持充电,无法进行数据传输)
  • 网线

万事俱备,东风也来了!

烧录系统

  • 首先,去这个网址下载对应的系统镜像。
https://www.xilinx.com/member/forms/download/xef.html?filename=petalinux-sdimage-2021.1-update1.wic.xz

注意,下载镜像时需要登录Xilinx官方账号,并且需要填写公司的地址,在这个地方有一个坑。

最好不要写各大高校或被美国封锁的机构,经常下载不了,随便写个什么公司都行


使用很简单,选中第一步下载的系统镜像,烧录到对应的SD卡就好了,可能需要几分钟时间

网络配置

烧录好系统之后就可以正式开机了。

  • 将SD卡插入KV260,连接电源、USB数据线等设备(除了网线,待会再连
  • 查看windows的设备管理器,在USB端口一般会有两个数字,数字较小的就是用来进行UART连接的。

笔者这时已经将UART拔出来了。

举个例子,如果这里显示COM4和COM5,那么之后进行UART串口连接的时候端口号就是4

  • 打开MobalXterm(或者Putty之类的串口工具),进行串口连接

  • 用户名是petalinux,第一次串口连接时需要输入新密码
  • 进入系统之后输入ifconfig,可以看到没有IP地址,连接网线,再次输入ifconfig,记录下IP地址

如果这一步出错,可以插上网线reboot板子,再次查看ip地址

  • 断开UART串口连接,用SSH连接板子,因为ssh支持scp,而且不需要连接数据线,方便后续开发

下载应用

ok,开始运行官方的应用

  • 通过ssh连接上kv260之后,输入sudo xmutil listapps,可以看到当前板子上所具有的AI应用:

这个kv260-dp是系统启动之后的默认应用,就是显示信息到显示器上

  • 命令sudo xmutil getpkgs查询有哪些可以下载的应用:


  • 下载一个简单的人脸检测应用sudo dnf install packagegroup-kv260-smartcam.noarch
  • 而后先关掉板子的默认应用sudo xmutil unloadapp
  • 加载刚才下载的应用sudo xmutil loadapp kv260-smartcam
  • 现在应用只是下载成功,还需要开启,命令如下:
//如果使用的是树莓派的那种AR1335的摄像头
sudo smartcam --mipi -W 1920 -H 1080 -r 30 --target dp
//如果使用的是USB摄像头
sudo smartcam --usb 0 -W 1920 -H 1080 -r 30 --target dp

注意:上面的这些分辨率,要看你的显示器是否支持!如果不支持就像这种:

  • 不出意外的话,显示器上应该已经显示图像了。

(图)

后面再去拍个图片吧

踩坑

在玩板子的时候发现主目录/下的空间只有4G,然而我的SD卡是32G的!

忽然想起了之前玩树莓派的时候似乎看到过这种问题,通过这篇博客将存储空间给扩展成功了。

扩展树莓派中的SD卡空间

预告

以上,就是拿到kv260之后的进行的一些配置,以及运行官方应用的过程。不过正式的开发肯定不止这么简单,后续还要使用Vitis Ai进行自己模型的量化、编译和配置,还有板子和主机之间的交叉编译等等……

暂定下一步就是搞定交叉编译,搭建基本的开发环境。

到时候会写一些脚本来方便开发,敬请期待。

参考资料

https://www.xilinx.com/products/som/kria/kv260-vision-starter-kit/kv260-getting-started/getting-started.html

如果文中有所遗漏,还请大家指正,我们都是摸着石头过河的好兄弟(看着坑往下跳的难nan4兄难nan4弟)T_T—2021/11/12

相关文章
|
Ubuntu 关系型数据库 MySQL
构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站-1
构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站
|
C++ Docker Python
M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例
M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例
256 0
|
1月前
|
移动开发 小程序 数据可视化
DIY可视化导出源码整合uniapp环境搭建+调试+运行发布
DIY可视化导出源码整合uniapp环境搭建+调试+运行发布
39 0
|
6月前
|
XML Linux 定位技术
Linux【工具 02】OpenStreetMap数据处理工具OSMCTools下载安装使用举例(osmconvert\osmfilter命令说明)如何获取区域边界说明
Linux【工具 02】OpenStreetMap数据处理工具OSMCTools下载安装使用举例(osmconvert\osmfilter命令说明)如何获取区域边界说明
177 0
|
存储 JSON Linux
Linux C/C++开发上线项目(后端、音视频、存储、QT)
Linux C/C++开发上线项目(后端、音视频、存储、QT)
|
Ubuntu NoSQL C++
百度搜索:蓝易云【搭建ubuntu容器内C/C++开发调试环境】
以上是搭建 Ubuntu 容器内 C/C++ 开发调试环境的一般教程。你可以根据实际需求进行进一步的定制和配置。请注意,使用容器进行开发调试可以提供一种隔离的环境,但也需要注意容器的资源限制和安全性。建议参考 Docker 官方文档和其他可靠资源,以获取更详细和特定于你的需求的指导。
54 1
|
Ubuntu 编译器 网络安全
RK3568开发笔记(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试
在之前的博文中已经搭建好了一个比较完善的ubuntu宿主机,都很完善了但是发现没有Qt交叉编译开发环境,所以还需要搭建一套Qt交叉编译开发环境。
|
Ubuntu 安全
构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站-2
构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站
|
存储 Go API
防微杜渐,未雨绸缪,百度网盘(百度云盘)接口API自动化备份上传以及开源发布,基于Golang1.18
奉行长期主义的开发者都有一个共识:对于服务器来说,数据备份非常重要,因为服务器上的数据通常是无价的,如果丢失了这些数据,可能会导致严重的后果,伴随云时代的发展,备份技术也让千行百业看到了其“云基因”的成长与进化,即基于云存储的云备份。
防微杜渐,未雨绸缪,百度网盘(百度云盘)接口API自动化备份上传以及开源发布,基于Golang1.18
|
iOS开发
完整版在xcode打测试专用ipa包流程
前言:有时候,想要把自己的程序运行在别人的iphone手机上,但又不能通过本地真机调试的方法安装,这个时候我们就要打一个测试专用的ipa包给远方的测试小伙伴们测试。