查看: 2308|回复: 0

【瑞苏盈科 水星XU5 开发套件】#6 板载Linux系统结构分析

[复制链接]

该用户从未签到

发表于 2022-2-25 12:28:44 | 显示全部楼层 |阅读模式
分享到:
1、接上一个帖子,显示器无法获取信号的问题,现在的显示器只有DVI和VGA,所以从网上下单买了micro-DP转接一个HDMI口的再转DVI的转接线,重新启动,但是很遗憾,仍然现实无法连接到信号
Screenshot from 2022-02-25 11-37-49.png
那么多重转接的信号线应该对传输造成了影响,导致不能正确读取信号。这个,需要随后找一个新的DP接口显示器。
2、另外还是尝试了以下用USB hub扩展USB口,虽然电源连接显示都亮了,结果没有找到摄像头,
Screenshot from 2022-02-25 12-06-04.png
3、上述尝试虽然没有成功,大概率还是系统的原因,因为这个配置有些驱动没有正确安装。随后就看看这个sd卡上定制了哪些文件包,逐个浏览文件系统系统就可以得出结论。
首先进入/usr/bin文件夹,发现里面的应用工具非常多,而测试用的facedetect就在这个文件夹中,作为系统工具使用了,
Screenshot from 2022-02-25 11-41-07.png
再浏览/usr/lib可以找到gst stream, opencv等文件,这个是支持视频输出和摄像头的工具,
Screenshot from 2022-02-25 11-44-38.png Screenshot from 2022-02-25 11-45-15.png
那么在这里粗看,没有发现和FPGA有关的内容,都是嵌入式linux系统常见的工具。
其中,最大的连接库就是/xrt文件夹,作为bitstream和linux系统的连接工具,xrt首先在程序启动后家在xclbin文件,这个是通过ivado生成的加速文件,然后linux内的系统程序通过xrt接口调用这些加速器,实现快速运行。


4、虽然上述工具还不支持开发,但是比较惊喜的是竟然配置了make和python3
Screenshot from 2022-02-25 12-09-37.png
换言之,在这个开发板上可以直接本地开放,就地编译,支持python3,用hello world测试成功。
那么如果从懒人开发的角度,直接用python, opencv就可以用基本的项目开发的。
评测的过程一波三折,后面的开发过程更有意思。总体分两部分,一个部分是基于ivado的加速器开发,
另一个就是基于bsp的petalinux开发,这个创建程序的过程没有成功,是因为使用vitis 2021.1的原因,bsp和platform都是2020.2版本的,有些库没有找到,这个版本移植如果有情况,原厂的主持非常重要,这个版本差别不会太大,移植成功是很有把握的,随后还要继续完成这个工作。


5、补充一个问题,到底是那个接口完成串口通讯,使用dmesg语句可以找到,这里是ttyUSB0,
Screenshot from 2022-02-25 11-38-06.png


回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|与非网

GMT+8, 2024-6-3 00:41 , Processed in 0.112722 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.