免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 664 | 回复: 0
打印 上一主题 下一主题

基于华恒HHARM2410平台的miniGUI移植 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-28 21:34 |只看该作者 |倒序浏览
1,从网上下载三个源码包(http://www.minigui.org/),同时可以下载到相应的用户手册。
    libminigui-1.3.3tar.gz:MiniGUI 函数库源代码,其中包括libminigui、libmgext 和 libvcongui。
    minigui-res-1.3.3tar.gz: MiniGUI 所使用的资源, 包括基本字体、图标、位图和鼠标光标。
    mg-smaples-1.3.3tar.gz:《MiniGUI 编程指南》的配套示例程序。
     2,建立miniGUI开发目录
     在/HHARM2410**/applications 下建立minigui-free目录,将上述几个源码包解压到次目录下,另外创建nfsroot
     目录,用以存放生成的库文件,资源,示例等。等编译完上述源代码包后,接下来要做的工作是把nfsroot中
     的相关文件放到ramdisk文件系统中去。
     3,配置miniGUI的lib 库
     修改libminigui-1.3.3目录下的configure文件,在文件的开头处加入编译器的安装路径,、
     然后保存
CC=/opt/host/armv41/bin/armv41-unknown-linux-gcc
CPP=/opt/host/armv41/bin/armv41-unknown-linux-cpp
LD=/opt/host/armv41/bin/armv41-unknown-linux-ld
AR=/opt/host/armv41/bin/armv41-unknown-linux-ar
RANLIB=/opt/host/armv41/bin/armv41-unknown-linux-ranlib
STRIP=/opt/host/armv41/bin/armv41-unknown-linux-strip
然后把库文件拷贝到nfsroot/lib目录下。
执行HHTECH.inst.lib脚本文件
   4,修改libminigui.1.3.3库,让miniGUI与linux内核通信
   对lib库中的源文件的修改仅限于libminigui-1.3.3/src/2410.c文件,具体修改的就是触摸屏的设备名和大小的值。
   5,编译配置两种示例程序
   修改mde-1.3.0目录下的configure文件如第3步。
   执行某一脚本文件。
   6,
   配置miniGUI示例支持资源
   在minigui-res-1.3.3目录中修改config.linux文件,配置miniGUI执行示例时要用的资源,像字体,图标等等,指明
   TOPDIR= /HHARM2410-R3/application/minigui-free/nfsroot
   然后 make install
   7,裁剪生成的lib库,让miniGUI占用更少的空间。
   cd /HHARM2410-R3/application/minigui-free/nfsroot/
   执行HHTECH.reduce.lib
   8,制作ramdisk文件系统
   cp /HHARM2410-R3/images/ramdisk.image.gz/
   gunzip ramdisk.image.gz
   mount -o loop ramdisk.image /mnt
   cd /mnt
   cp -rf /HHARM**/appli**/minigui-free/nfsroot/lib/* /mnt/lib
   cd /mnt/lib
   cp -rf /HHARM2410*/../nfsroot/usr/local/lib/minigui /mnt/lib
   cp /HHARM2410.../nfsroot/etc/MiniGUI.cfg /mnt/etc //注意:如果.cfg文件配置不正确,示例程序可能无法运行。
   cp /.../mg-sample-1.3.1/src/treeview /mnt/bin
   cd /mnt/usr/local
   ln -s /mnt/lib  lib
   
   cd /
   umount /mnt 或者 /umount ramdisk.image
   gzip ramdisk.image
   cp ramdisk.image /tftpboot
   现在可以把内核映像和压缩的文件系统下载到开发板的SDRAM中运行了,不用急着烧写。   


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37112/showart_312085.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP