MiniGUI+Tslib交叉编译终极教程(三)

2014-11-24 08:54:37 ? 作者: ? 浏览: 1


( 9 )移植 minigui 到嵌入式文件系统中
前面是交叉编译的过程,现在把上面编的各种库都移到开发板的文件系统上去
我在 /home/fp/nfs 下建立我的嵌入式系统的根目录,在这里我采用的网络文件系统改起来比较方便,现在我需要把 minigui 的库文件放到里面去,



●库文件
把 /usr/local/arm/3.4.1/arm-linux/lib 中相应的库拷到 /home/fp/nfs/lib 目录下去
下面是我拷的库文件:


libjpeg.a libmgext-1.3.so.3 libminigui.a libpng.so.2 libttf.a libz.so
libjpeg.la libmgext-1.3.so.3.0.0 libminigui.la libpng.so.2.1.0.10rc1 libttf.so libz.so.1
libjpeg.so libmgext.a libminigui.so libpopt.a libvcongui-1.3.so.3 libz.so.1.2.3
libjpeg.so.62 libmgext.la libm.so libpopt.la libvcongui-1.3.so.3.0.0 minigui
libjpeg.so.62.0.0 libmgext.so libm.so.6 libpopt.so libvcongui.a shared
libm-2.2.3.so libminigui-1.3.so.3 libpng.a libpopt.so.0 libvcongui.la
libm.a libminigui-1.3.so.3.0.0 libpng.so libpopt.so.0.0.0 libvcongui.so


其中一些 .a 的静态库是不需要拷过去的,另外要运行 c 程序还需要拷一些 libc 标准库进去,我图方便,直接将整个 /usr/local/arm/3.4.1/arm-linux/lib 考到 /home/fp/nfs 下面,呵,懒人的做法


OK ,库文件准备完毕



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


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



●配置文件
把配置文件也拷过来


[Root]# cp /usr/local/arm/3.4.1/arm-linux/etc/MiniGUI.cfg /home/fp/nfs/usr/local/etc/ 记住,保持目录结构的一致


修改 MiniGUI.cfg ,如下


[system]
# IAL engine
ial_engine=dummy // 这里修改,我用的是触摸屏,所以就用 dummy 肯定不会错


mdev=/dev/tp // 解摸屏
mtype=none


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


还有一点就是要将文件中的所有 /usr/local/ 替换为 /


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


再将 /root/cross/mde-1.3.0/ 下的文件夹都拷贝(每一个文件夹都是一个综合实例)到 /home/fp/nfs/demo/ 下面


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


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: