移植Linux Kernel SM750 驱动到VxWorks 7

news/2025/1/4 5:50:08/

一、SM750简介

SM750 是SiliconMotion 推出的一款适合嵌入式设备的显卡(Embedded GPU),采用PCIe接口与CPU连接,内部集成16MB DDR SDRAM显存,产品具有低功耗特性,适合工业、医疗、军工等领域。

图  1  SM750 系统功能与应用框图

 

二、Linux kernel 驱动支持情况

 在Linux主线中,linux/drivers/staging/sm750fb/ 目录下已提交SM750的Framebuffer(FB)驱动,在X86平台下验证通过。驱动的支持情况可以查看该目录下的readme文件。实际支持VGA和DVI两种显示接口,并可支持多种显示分辨率,参考文件sm750.c中的lynx750_ext[]数组定义。

 

三、VxWorks 7 FB支持

VxWorks 7 采用全新的架构设计,显示架构上也摈弃的传统的WindML,使用流行的FB驱动作为显示设备驱动,这样就保持了良好的可扩展性。FB配合EVDEV设备,形成了良好的显示与人机交互架构设计。后期有时间再整理VxWorks 7 图形的设计。

 

四、SM750驱动移植

移植的总体方法,是将Linux 下的SM750 FB驱动移植到VxWorks 7下。

下图是Linux下FB驱动的初始化流程与调用关系:

 

 

VxWorks 7.0下采用VxBus 2驱动架构,与6.x版本相比有很大的升级。有时间再整理VxBus驱动的差异性。

本驱动调用关系图:

 

 五、功能验证

启动移植完成后,系统启动,FB设备创建完成。可打开Splash Screen验证图形显示功能。打开FB Console验证字符和人机交互功能。

六、总结与不足

1. 软件实现的大小尾端转换;

2. 只能实现CPU级显示,未实现2D硬件加速。

 

转载于:https://www.cnblogs.com/vxworks/p/9416858.html


http://www.ppmy.cn/news/220246.html

相关文章

SpringCloudAlibaba

Spring Cloud Alibaba 是 Spring Cloud 的一个子项目,它是由阿里巴巴开发的一套微服务解决方案,旨在为微服务架构提供一站式解决方案,包括服务注册与发现、配置中心、消息总线、负载均衡、熔断器、限流器、分布式事务等组件。 Spring Cloud A…

Java实现LL1语法分析器【编译原理】

java通过预测分析法实现语法分析程序【编译原理】 前言推荐实验要求需知LL1工作原理 Java实现LL1语法分析器0实验步骤LL1.javaGrammar.javaLeftRecursion.javaFirstAndFollow.javaAnalyzeTable.javaLL1Stack.java实验结果 Java实现LL1语法分析器1Grammar.javaProduction.javaFi…

实用小软件合集

实用小软件合集 原始位置: http://softbbs.zol.com.cn/redirect.php?tid5614590&gotolastpost 都是些小软件!图片就不发了!自己体会感受! 附件: (CPU主频调整)P4MAGICSPEED.rar (84 K) 下载次数:259 附件: 1秒…

Spring Boot 集成并开发 Sa-token

1 Spring Boot集成Sa-token 1.1 前言 Sa-token是一款高可用的权限认证框架,他带我们用最简化的配置完成用 spring security 需要进行大量配置的才能完成的工作。 Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单…

数据库系列:数据库高可用及无损扩容

1 背景 在大型互联网场景中,数据库的高可用性显得尤为重要,为了保证稳定性,一般需要采用强化的架构模式,以保证数据层能够提供持续有效的稳定支撑。 2 高可用架构的基本演进过程 2.1 基本的数据库架构 每个服务对应一个存储服…

如何安装游戏在您的笔记本电脑

如何安装游戏在您的笔记本电脑   笔记本电脑被认为是未来移动电话的最好的娱乐包。十几岁的大多数都沉迷对视频游戏。如今,青少年已经开始使用他们的笔记本电脑玩多玩家和高清游戏。由于它铺就了一条新的竞技场的玩家在互联网上。专业的笔记本电脑型号&#xff0c…

笔记本电脑玩游戏延迟高怎么办

就拿 ‘英雄联盟’ 这种不怎么吃电脑配置的游戏来说,游戏运行不流畅原因无非那么几个。 第一就是电脑配置不够,主机散热不好影响性能的发挥,后台软件太多,驱动不对,游戏设置不合理造成的跳帧。 还有一种情况就是网卡、…