📄 minigui-2.4.18.txt
字号:
miniGUI1.6.0移植到S3CEB2410开发板前言使用的miniGUI1.6.0源代码使用目录中的libminiGUI1.6.0.-linux.tar.gz和minigui-res-1.6.tar.gz、mg-sample-str-1.6.2.tar.gz2.环境:RedHat LINUX3.2.2-53.交叉编译环境:cross-2.95.3.tar.bz2交叉工具安装:1.在/usr/local/目录下建立arm目录:mkdir /usr/local/arm 把文件cross-2.95.3.tar.bz2复制到本目录;2、解压交叉编译工具包tar xfj cross-2.95.3.tar.bz2解压完成后会在arm目录下看到2.95.3目录,这就是我们所需要的交叉编译工具。3、设置环境变量 如下修改/etc/profile文件 #path mainpulation If [‘id –u =0]: then Pathmunge /sbin Pathmunge /usr/sbin . . . Pathmunge /usr/local/arm/2.95.3/bin /*新加入的内容*/ Fi保存,退出。4.交叉编译MiniGUI1.6.0 为了让我们的交叉编译工具能够编译使用miniGUI库编写的程序,还需要将miniGUI库进行交叉编译,并安装到交叉编译工具下的库目录中。 cd /home/miniGUI tar xfz home/miniGUI/libminigui-1.6.0-linux.tar.gz cd libminigui-1.6.0 CC=arm-linux-gcc ./configure --prefix=/usr/local/arm/2.95.3/arm-linux --build=i386-redhat-linux --host=arm-linux --target=arm-linux make make install 此时,查看/usr/local/arm/2.95.3/arm-linux/lib,将发现多了一些库文件,如libmgext-1.6.so.0.0.0等与minigui1.6.0有关的库文件,还有子目录/minigui。 我们现在的交叉编译工具应当能编译使用miniGUI编写的程序了,不过需要编译miniGUI所带的demo程序,我们还需要安装一个popt库,因为其demo中的写字板程序使用了这个库,没有这个库的话,编译会出错。5、交叉编译安装popt库。 我们已经从网上下载了popt库的源码包,文件名为popt-1.7.tar.gz,我们需要使用交叉编译的方式将其安装到交叉工具库目录下。 cd /home/miniGUI tar xfz /home/miniGUI/popt-1.7.tar.gz cd popt-1.7 CC=arm-linux-gcc ./confiigure --build=i386-redhat-linux --host=arm-linux --target=arm-linux --prefix=/usr/local/arm/2.95.3/arm-linux make make installMiniGUI库移植1、 cd /home/miniGUI mkdir minigui //用于暂时存放miniGUI库 cd libminigui-1.6.0 make clean CC=arm-linux-gcc ./configure --prefix=/home/miniGUI/minigui --build=i386-redhat-linux --host=arm-linux --target=arm-linux make make install 这时候,在/home/miniGUI/minigui/lib目录下已经有我们需要的库文件了,将这些库文件复制到/home/rootfs/lib目录下: cd ../minigui/lib rm -f minigui cp * /home/rootfs/lib/ ok,我们已经把miniGUI所需要的库文件移植完了,接下来是移植资源。 MiniGUI资源移植1、解压资源包 cd /home/miniGUI tar xfz /home/miniGUI/minigui-res-1.6.tar.gz cd minigui-res-1.62、安装 如下修改config.linux文件中的prefix Prefix=$(TOPDIR)/home/miniGUI/minigui 存盘,退出。 make install 成功执行后,在/home/miniGUI/minigui/lib目录下就有了minigui目录了.3、配置文件 现在还需要加入miniGUI的配置文件MiniGUI.cfg。这个文件一般位于home/miniGUI/minigui/etc下,把它复制到 /lib/minigui目录下即可。 然后将/home/miniGUI/minigui/lib/minigui目录打包,生成miniguires.tar,然后复制到/home/rootfs/usr下,并将其中的配置文件MiniGUI.cfg 复制到/home/rootfs/etc下,把鼠标设置成无(mytype=none),否则容易出错。并将显示器大小设成实际的大小。MiniGUI 的sample编译解压缩包 cd /home/miniGUI tar xfz /home/miniGUI/mg-sample-str-1.6.2.tar.gz cd mg-samples-str-1.6.2编译 CC=arm-linux-gcc ./configure --build=i386-redhat-linux --host=arm-linux --target=arm-linux make把想在板子上运行的可执行文件复制到/home/rootfs/usr/local/binOK,启动板子, cd /usr/local/bin ./******* //可执行文件名 此时在板子屏幕上可看到运行结果。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -