热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

我的MiniGUI移植之路

来源: 作者: 时间:2007-12-19 Tag: 点击:
2.使库文件工作。
修改/opt/rootfs/etc/目录下的ld.so.conf,把/usr/local/lib添加到改文件。为了使新加的库生效,执行
#ldconfig –r /opt/rootfs/
3.复制mde演示程序
把生成的mde演示程序copy到/opt/rootfs/usr/local/minigui/目录下,只copy相关的应用程序和res目录,注意复制mginit时候把mginit.rc也复制过去
4.修改MiniGUI.cfg
修改MiniGUI.cfg先调试GAL engine,调试完成后再调试IAL engine,修改如下:其他默认:
# GAL engine
gal_engine=fbcon
 
# IAL engine
ial_engine=dummy   //修改再这里
 
mdev=none          //修改再这里
mtype=none         //修改再这里
 
[fbcon]
defaultmode=640x480-16bpp   //修改再这里,我使用的lcd是640x480
    
5.含有minigui根文件映像的制作。
我使用的linux2.6.11.1内核已经移植好了yaffs文件系统,可以使用mkyaffsimg工具制作yaffs根文件系统映像。烧到开发板即可,我是通过usb下载的。制作方法如下:
#cd /opt
#mkyaffsimg rootfs rootfs.img
这样就会在/opt生成rootfs.img映像文件,下载到开发板运行。
 
六.MiniGUI初始化一些问题以及解决办法。
按照以上的方法运行mginit的时候会出现一些问题,按照上面MiniGUI.cfg配置运行的话会出现:
问题1
[root@FriendlyARM mginit]# ./mginit
640x480 LCD
GAL ENGINE: Can't open /dev/tty0: No such file or directory
NEWGAL: Set video mode failure.
Error in step 3: Can not initialize graphics engine!
InitGUI failure when using /usr/local/etc/MiniGUI.cfg as cfg file.
解决方法:
#mknod /dev/tty0 c 4 0
 
这样在运行mginit的时候还会有错误,如下:
问题2
LoadSharedResource: No such file or directory
Error in step 7: Can not load shared resource!
InitGUI failure when using /usr/local/etc/MiniGUI.cfg as cfg file.
[root@FriendlyARM mginit]#
解决方法:
mkdir /var/tmp
这样就可以看到minigui初步界面了,如果强制退出的话,在下次运行mginit的话会出现下面的问题:
问题3:
Error in step 3: There is already an instance of 'mginit'!
解决方法:
删除/var/tmp目录下的2个minigui的文件。
 
七.输入引擎的添加
以上的操作还没有添加输入引擎。我的开发板可利用的输入引擎是usb鼠标,下面就是添加usb输入引擎的过程。
 
1.     查看usb鼠标设备节点
 
查看方法就是在没有插入usb鼠标和插入usb鼠标时看看/dev/input/目录下有什么变化,我的在/dev/input目录下多出了mouse1,说明我的usb鼠标的设备节点是/dev/input/mouse1,把这个节点链接到/dev下更名为mouse,即:
#ln –s /dev/input/mouse1 /dev/mouse
 
2.配置MiniGUI.cfg文件(可以通过串口修改)
配置MiniGUI.cfg文件,主要是添加输入引擎,添加方法如下:
# GAL engine
gal_engine=fbcon
 
# IAL engine
ial_engine=console //添加在这里
 
mdev=/dev/mouse   //添加在这里
mtype=PS2        //添加在这里
 
[fbcon]
defaultmode=640x480-16bpp
这样就把我的usb鼠标添加上去了,修改mginit.rc,自动执行same程序,然后运行mginit就会有对话框跳出来,点击确定确定后就进入到minigui界面了,点击左下角的start按钮会有问题,其他的游戏等都可以使用。

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表
热点关注
相关文章