文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>基于华恒HHARM2410平台的miniGUI移植

基于华恒HHARM2410平台的miniGUI移植

时间:2007-05-28  来源:niemingxing

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中运行了,不用急着烧写。  
相关阅读 更多 +
排行榜 更多 +
匿名爱人游戏

匿名爱人游戏

冒险解谜 下载
魔方仆从冲刺

魔方仆从冲刺

休闲益智 下载
跑山越野摩托

跑山越野摩托

体育竞技 下载