注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

deisp的博客

 
 
 

日志

 
 

MINIGUI 小桥流水  

2008-07-20 18:26:54|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Minigui IAL引擎实现


MiniGUI移植的核心所在就是GAL和IAL的移植在嵌入式linux应用中,内核通常会提供对framebuffer设备的驱动,而在GAL中对于fb的支持,MiniGUI是默认的因此,通过简单的MiniGUI.cfg配置ial=fbcon,就可以完成GAL的支持了

对IAL的支持并不是那么容易Linux对输入设备目前还没有一个统一的标准,也未形成任何规范虽然keyboard在桌面领域已占据主导地位,在嵌入式中不可能使用类似于键盘那么复杂的设备嵌入式中多使用触摸屏和4×4的小键盘,而这类设备虽然表面雷同,功能键的定义千差万别移植这类设备的IAL实现更有意义 MiniGUI不论是库还是应用程序都不是内核的一部分,因此,MiniGUI没有直接访问设备的权限为了实现触摸屏和小键盘的支持,内核中必须提供这二者的驱动程序当然,这里的驱动程序可以是最底层的实现,更为复杂的通过MiniGUI的IAL驱动扩展实现
因此在MiniGUI中实现一种新设备的IAL支持,通常提供如下步骤:
1.内核提供该设备(触摸屏或者小键盘)的驱动程序
2.在libminigui的src/ial/目录建立需要的.c和.h文件,编写高层IAL驱动程序
3.将新的IAL驱动程序编译到MiniGUI的库中,以便为应用程序提供新的IAL支持
4.修改MiniGUI.cfg的ial配置,使应用程序运行时使用移植好的IAL设备





引文来源  小桥流水

----------------------------
一键转贴,快速捕捉生活精彩,赢每周好礼!查看活动首页>>

  评论这张
 
阅读(92)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017