手把手教你在FC6下完整移植MiniGUI(六)(环境:EL-ARM-830)---移植MiniGUI2008-08-13 下午 06:12

 

OK ,下面是把 minigui 移植到你的板子上去了。

我在 /nfs目录下建立了一个 cramfs 目录,即 /nfs/cramfs ,用来建立我的嵌入式系统的根目录,现在我需要把 minigui 的库文件放到里面去,

建立目录
[Root]# mkdir –p /nfs/cramfs/usr/local/lib

/opt/host/armv4l/armv4l-unknown-linux/lib 中相应的库拷到 /nfs/cramfs/usr/local/lib 目录下去
下面是我拷的库文件:
libmgext-1.3.so.3
libmgext.so            libmgext-1.3.so.3     //扩展库

libpng.so.2         libpng.so.2.1.0.10rc1       libpng.so      // png显示库

libz.so libz.so.1     libz.so.1.2.3               

libttf.so                                         //字体库

libjpeg.so       libjpeg.so.62         libjpeg.so.62.0.0            //   jpeg库   

libminigui.so    libminigui-1.3.so.3 libminigui-1.3.so.3.0.0    //minigui基本库

libm.so.6         libm-2.2.3.so

libpopt.so    libpopt.so.0               libpopt.so.0.0.0
   
libvcongui.so
        libvcongui.la                       

修改 /nfs/cramfs/etc/ld.so.conf ,在里面最后新加入一行 /usr/local/lib

然后执行 [Root] ldconfig –r /nfs/cramfs // cramfs 当成根目录,执行 // 自己编译时可以省略这一步

OK
,库文件准备完毕

下面把资源文件也拷过来,还记得吗,在前面 搭建 PC 环境中讲过安装资源文件,它被装在了 /usr/local/lib 目录下,一个叫 minigui 的目录,我们要做的就是把它拷过来

[Root]# cp –r –a /usr/local/lib/minigui /nfs/cramfs/usr/local/
连目录一起拷过来,目录结构和主机一样

把配置文件也拷过来

[Root]# cp /usr/local/etc/MiniGUI.cfg /nfs/cramfs/usr/local/etc/
记住,保持目录结构的一致

修改 MiniGUI.cfg ,如下

[system]
# GAL engine
gal_engine=fbcon //
这里修改

# IAL engine
ial_engine=dummy //
这里修改,我不知道你会用什么触摸屏,所以就用 dummy 肯定不会错

mdev=/dev/touchscreen/0raw //
解摸屏,如果前面是 dummy ,则这里改不改无所谓
mtype=none

[fbcon]
defaultmode=240x320-16bpp //
根据你的 LCD 大小自己设置,设置错误 minigui 就启动不了


ial_engine
一开始建议用 dummy ,先让 minigui 跑起来,以后再把 触摸屏 加进去,保证尽可能减少错误的发生

保存,退出。 OK ,你的板子上的系统也搭建完毕了,现在来让真正的图形界面跑起来!:)

注意:你 Build 你的 嵌入式 Linux 内核时,在 Console 中一定要先上 FrameBuffer ,从 4 位色一直到 16 位色的支持,全选上吧,同时把 VGA TextOut 选项勾掉,不要选它!!!!!!!!!!

内核启动时就要激活 FrameBuffer ,不然 minigui 没法启动起来,激活的方法就是给它传内核参数 vga=xxx 之类的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值