Vulkan嵌入式硬件平台调研—Apple的学习笔记

一,前言:

        最近在学习vulkan,于是看了它的竞争对手webGL和opengl。Vulkan由于底层的权限都给了应用层,底层很清爽,所以对比另外2个,它主要用于linux嵌入式软件平台。

        虽然vulkan是跨平台的,但是我总在VS2017上开发vulkan可能把的性能给限制住了。所以我想要做一个在嵌入式开发板上渲染3D图像的vulkan代码工程,然后在显示屏显示出来。

        我手上有一块BB Black revc开发板,它有图形加速模块,我顺便还可以多学习些底层加速相关内容,并且它有micro HDMI接口,可以连接外部显示屏显示,只是之前从来没用过。只是用了USB口做过视频采集及人脸识别工程,那么现在又到了发挥它功能的时刻了。好激动呀。但是我的电脑显示器是VGA的。所以春节前赶紧买了个micro HDMI转VGA头,里面还送了音频线和USB电源线。

二,实验

        第一步就是要看我的废弃的PC显示屏+micor HDMI+BB Black连接后,能否显示界面,能的话就说明嵌入式硬件平台可行。

        结果没有我想想中的顺利。连接后PC显示器黑屏。

问题1:原来内核需要更新

        原来emmc中的代码4.18内核对于HDMI显示有问题。我需要下载哪一个版本最好呢?网上说内核3.18是可行的,难道我要退货到老版本,我还是想试下官网最新版本。为了保险我将老版本和最新版本都下载了。当然我不想更新emmc,我下载的是sd卡启动版。

        用了最新版,我在串口打印信息中看到hdmi的dtb在boot时候已经加载。所以我认为最新版本应该可行。

问题2:原来HDMI转VGA需要连接usb供电线

        连接硬件通电后能看到一只小企鹅,我很开心,以为成功了。结果又黑屏了。但是这个现象和之前不同,我突然想起转接线还提供了USB供电线,难道是供电不足导致信号衰减而黑屏,尝试连接件了usb供电线,结果屏幕正常显示了,哈哈,硬件平台搭建成功。如下图


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容