- 3
- 0
- 约1.22万字
- 约 29页
- 2017-05-12 发布于河南
- 举报
MiniGUI在SKyEye0.8.6上的成功移植
湖 南 城 市 学 院
信息技术与工程管理学院
MiniGUI在SkyEye0.8.6上的移植
项目小组成员 蒋文杰 舒伸 罗品京 付锡林 阳棉似 曹育斌
指导老师:阳俊
2011-9-1
目录
一、移植平台搭建 2
二、移植过程中所需资源包汇总 2
三、移植环境搭建详解 3
1、编译安装SkyEye 3
2、编译安装带LCD的SkyEye 3
3、安装交叉编译工具 4
4、配置、编译和运行内核 4
5、内核在SkyEye上的运行 8
6、根文件系统制作 9
四、在SkyEye的EP7312模拟器上运行MiniGUI 19
1、确认内核的配置 20
2、为SkyEye的EP7312模拟器交叉编译MiniGUI 24
3、在SkyEye的EP7312模拟器上运行MiniGUI示例程序 25
a、交叉编译MiniGUI示例程序 25
b、准备文件系统 25
c、运行MiniGUI示例程序 27
五、移植过程中遇到的问题及解决方法 28
一、移植平台搭建
VMware Workstation v6.5版本的虚拟机
RedHat9.0的Linux操作系统
安装的文章多如牛毛,在这笔者就不再累述。但还是想提醒一下读者,在选择安装路径时要特别注意,一般它是默认安装在C:\Program Files下,最好把它安装在自己工作的目录下。
RedHat9.0安装的文章网上比比皆是,在这不加累述了,还是那句老话,实在不会的读者自己上网问google大神。读者应该注意的地方是在安装RedHat9.0是要选择完全安装,这样可以避免以后一些不必要的错误。
二、移植过程中所需资源包汇总
/home/source/minigui/
----(libminigui-gpl-1.6.3.tar.gz (开发库包(minigui-gpl-res-1.6.tar.gz (资源包(mg-samples-gpl-1.6.3.tar.gz (示例程序包(skyeye0.8.6.tar.gz (模拟开发板的软件)
----(linux-2.4.13-patched-for-EP7312.tar.gz (支持EP7312的内核压缩包)
----(busybox-1.00.tar.gz (制作根文件系统的工具)
----(genromfs-0.5.2.tar.gz (制作根文件系统镜像的工具)
----(gtk+-2.2.1.tar.bz2 (支持LCD驱动)
----(armlinux4skyeye-ep7312.tar.gz (LCD和触摸屏驱动程序)
/usr/local/arm/
----(cross-2.95.3.tar.gz (交叉编译工具)
三、移植环境搭建详解
1、编译安装SkyEye
SkyEye是一个用来学习嵌入式开发的非常有用的工具,下面就SkyEye对EP7312的模拟是如何构建和运行嵌入式Linux系统的加以阐述。
首先要建立一个工作目录/opt/armlinux,至于该目录下放些什么资源包,笔者在上面已有阐述。为什么笔者要选用SkyEye0.8.6这个版本,而不选用更高的版本呢?这主要是因为该版本支持EP7312上的LCD仿真,功能比较完善。
cd /opt
mkdir armlinux
cd armlinux
tar jxvf skyeye0.8.6.tar.gz
cd skyeye
./configure --target=arm-elf --prefix=/usr/local
make
make install
经过以上几步,可执行文件skyeye将被安装到/usr/local/bin目录下。如果想在任何目录下直接在命令行下输入skyeye就想运行SkyEye模拟器的话,就必须在PATH环境变量中加入/usr/local/bin路径。
修改环境变量的方法是:
cd $home
vi .bash_profile
在最后一行加/usr/local/bin
source .bash_profile //刷新环境变量(或者注销一下系统)
这种修改方法只针对root用户有用。若想针对所有用户起作用的话就必须修改 /etc/.bashrc,修改方法同上,这样的话所有用户都可以在任何目录下使用SkyEye模拟器了。
2、编译安装带LCD的SkyEye
前面编译安装的skyeye不支持LCD模拟。SkyEye对LCD的模拟是建立在gtk之上的,所以需要下载安装gtk。笔者安装的gtk版本是gtk+-2.2.1。
cd /opt/armlinux
tar jxvf gtk+-2.2.1.tar.bz2
cd gtk+-2.2.1
./configure --target=a
您可能关注的文档
- Code Review 理论与实战.doc
- CM设置图文教程.doc
- CORE DRAW.doc
- cool录音软件使用.doc
- Coreldraw 016.doc
- corelDRAW12_jy0101.doc
- CryEngine3中的AI组件对象.doc
- CSS3 动画属性.doc
- css代码优化简写技巧.doc
- CX-6B型陀螺测斜仪说明书.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)