linux下minigui移植与软键盘
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计成果说明书
题目:Linux下基于minigui的软键盘程序调试
学生姓名:苏腾云/王润志/蒋强/游寺豪/沈龙/陈阳狮学号:0800403220/0800403222/081311128
081311101/081311136/0800403109
学院:机电工程学院
班级:AC08电信
指导教师:赵秋亮老师
浙江海洋学院教务处
2011年07月01日
浙江海洋学院课程设计成绩评定表
2009 —2010学年第2 学期
学院机电工程班级 AC08电信专业电子信息工程
学生姓名(学号) 苏腾云/王润志
游世豪/蒋强
沈龙/陈阳狮
课程设计
名称嵌入式系统课程设计
题目MiniGUI移植
指导教师评语
指导教师签名:
年月日
答辩评语及成绩
答辩小组教师签名:
年月日
附2:
浙江海洋学院课程设计任务书
2010 —2011学年第2 学期
学院机电工程班级 AC08电信专业电子信息工程
学生姓名(学号) 苏腾云/王润志
游世豪/蒋强
沈龙/陈阳狮
课程
名称
嵌入式系统课程设计
设计
题目
Linux下基于minigui的软键盘程序调试
完成
期限
自 2011 年 6 月 20 日至 2011 年 7 月 1 日共 2 周
设计依据本次设计所需知识
1.S3C2410的基本知识
2.Linux系统常用命令
3.linux编辑器VI的使用方法
4.MiniGUI的基本知识
5.MiniGUI的移植方法
设计要求及主要内容1.熟悉linux系统的常用操作命令
2.熟悉VI(或GVIM)的操作方法
3.完成虚拟机VM的安装
4.完成虚拟机VM下的Linux(RedHat9.0)的安装
5.完成交叉编译环境的建立
6.完成PC机环境下minigui的安装与配置,QVFB的安装
7.完成minniGUI在S3C2410A上的移植
8.利用示例程序包中程序验证移植结果,结果能在LCD与QVFB上正常显示
9.调试基于minigui的软键盘程序,并能在QVFB和LCD上显示。10.录制设计结果演示和解说视频
11.完成课程设计说明书的撰写。撰写格式要求按照《机电工程学院毕业设计文本规范》。
参考资料[1]. ARM9嵌入式系统设计――基于S3C2410与Linux.徐英德等.北京航空航天大学出版社.2007年.
[2]. 嵌入式系统实验指导书.自编.
[3]. 实验指导书-EL-ARM-830型教学实验系统(ARM9).北京精仪达盛科技有限公司.
[4]. Minigui实验指导书(for S3C2410).北京精仪达盛科技有限公司.
[5]. Minigui编程指南.飞漫公司.
[6]. FTP资源:172.16.51.6 用户名:dx 密码:1234. 在/ARM目录下。
指导教
师签字
日期
Linux下基于minigui的软键盘程序调试
苏腾云王润志游世豪
蒋强沈龙陈阳狮
(浙江海洋学院机电工程学院,浙江舟山 316000)
摘要
MiniGUI是由北京飞漫软件技术有限公司创办的开源Linux图形用户界面支持系统,经过近些年的发展,MiniGUI已经发展成为比较成熟的性能优良的、功能丰富的跨操作系统的嵌入式图形界面支持系统。“小”是MiniGUI的特色,它目前已经广泛应用于通讯、医疗、工控、电子、机顶盒、多媒体等领域。目前,MiniGUI 的最新版本为MiniGUI 3.0,所以MiniGUI对中文的支持最好。它支持GB2312与BIG5字元集,其他字元集也可以轻松加入。
关键字:MiniGUI;Red Hat linux9;qvfb;交叉编译
目录
前言 (1)
1.方案设计 (2)
2.虚拟机VM下的Redhat9.0的安装 (3)
3.交叉编译环境的建立 (5)
4.MiniGui在linux运行环境中的建立: (6)
4.1 QVFB的安装: (6)
4.2 MiniGui相关文件在linux中QVFB下的安装运行: (7)
4.2.1 安装MiniGui的资源文件: (7)
4.2.2 配置与安装MiniGUI库文件: (7)
4.2.3 在QVFB上显示例样程序: (9)
5 Linux下FrameBuffer的驱动运行 (12)
5.1 framebuffer驱动的添加 (12)
5.2 Framebuffer设备文件的添加 (14)
5.3 Framebuffer程序测试 (14)
5.3.1 配置NFS网络文件系统 .................. 错误!未定义书签。
5.3.2 用交叉网线把主机和实验系统连接: (14)
5.3.3 利用网络烧写软件imagewrite烧写大系统内核和bigroot文件系
统 (17)
6、MiniGui在S3C2410上的移植 (18)
6.1安装MiniGUI的资源文件 (18)
6.2配置与安装MiniGUI的库文件 (19)
6.3 交叉编译mg-samples-1.6.10中的示例文件 (21)
6.4 root文件的生成及NFS的配置与启动 (21)
6.4.1 root文件的生成: (21)
6.4.2 Linux下NFS的配置及启动: (21)
6.4.3 用交叉网线把主机和实验系统连接: (22)
6.5 烧写root文件系统并运行MiniGUI程序 (23)