系统环境:
Crosstool: arm-linux-gcc-4.4.3硬件环境:
Host:X86PC
Target:SMDK2416
软件环境:
Host:debian5
Target:arm-linux kernel:linux-2.6.38.8
Email:hebu007@163.com by 厦门 湖里
Make install 如有提示 “Permission denied”则表明需要用root权限
需要准备的源文件包:
libminigui-1.6.10.tar------MiniGui库
minigui-res-1.6.10.tar-----资源文件
mg-samples-1.6.10.tar---例子
先建立个目录 mkdir minigui
Cd minigui
Mkdir minilib
步骤1把MiniGui的库安装到 minilib下,源文件放在minigui目录下
1. 安装libminigui-1.6.10.tar
$ cd minigui/
$ tar jxvf libminigui-1.6.10.tar.bz2
$cd libminigui-1.6.10/
建立个sh文件
$ Vi set-sh
1
2 CC=arm-linux-gcc
3 CFLAGS='-O2 -I/home/zpf/sanch2416/minigui/minilib/include
4 -I/home/zpf/sanch2416/minigui/minilib/lib'
5 LDFLAGS='-L/home/zpf/sanch2416/minigui/minilib/lib'
6 ./configure
7 --prefix=/home/zpf/sanch2416/minigui/minilib
8 --build=i686-linux
9 --host=arm-linux
10 --target=arm-linux
//2,3,4 ,5 行也可以 不写,但复制到mg-samples-1.6.10 要加上,否则会说找不到头文件
修改configure文件,在文件头加入交叉编译路径
29 C=arm-linux-gcc
30 CPP=arm-linux-cpp
31 LD=arm-linux-ld
32 AR=arm-linux-ar
33 RANLIB=arm-linux-ranlib
34 STRIP=arm-linux-strip
$ Sh set-sh
$ make
$ make install
步骤2 安装,minigui -res-1.6.10.tar .gz
Make install
资源文件不需要Make,安装后,/home/zpf/sanch2416/minigui/minilib下有个/usr目录,这只是 个简单拷贝动作,也可以直接复制过去,不用Make Install
步骤3. 在编译测试《MiniGUI编程指南》的示例代码, mg-samples-1.6.10.tar .gz。
# 《MiniGUI编程指南》可从官方网上下载, 手册上所有示例均在mg-samples-1.6.10.tar .gz中。
tar -xvzf mg-samples-1.6.10.tar .gz /minigui/
cd minigui/mg-samples-1.6.10/
把第1步骤建立的set-sh复制过来 注意2,3,4,5行一定要加上否则编译会出现找不到相关头文件
$make
$make install
#编译后在源码目录下面生成了很多可执行文件
步骤4. 移到开发板上去
生成的目录 开发板上文件系统目录
Cp minilab/lib/* /usr/lib/ -af
Cp usr/local/lib/minigui/res /usr/local/lib/minigui/ -rf
Cp etc/MiniGui.cfg /etc/
修改/etc/Minigui.cfg
[system]
# GAL engine and default options
gal_engine=fbcon
#gal_engine=qvfb
defaultmode=640x480-16bpp
# IAL engine
#ial_engine=console
ial_engine=SMDK2410
mdev=/dev/input/event0
mtype=none
#IMPS2
[fbcon]
defaultmode=640x480-16bpp
[qvfb]
defaultmode=640x480-16bpp
display=0
其它的按默认来就行了
从mg-samples-1.6.10/src/目录下拷贝 helloworld 到开发板上
运行 ./ helloworld
就出现如下界面
这里SMDK2410 IAL没加 用的是默认dummy IAL dummy的Ial是无事件响声的,只能看界面,要想触摸屏有响声还得另外写个Ial引擎
上一篇:redboot on QEMU for mini2440
下一篇:移植 Linux 2.6.32.2 到 mini2440
- 热门资源推荐
- 热门放大器推荐
- 使用 ROHM Semiconductor 的 BU4946 的参考设计
- L7805A 高输入电压电路的典型应用(配置 2)
- LT8610 的典型应用 - 具有 2.5 uA 静态电流的 42V、2.5A 同步降压型稳压器
- 具有固定输出电压、1.5V 的典型应用电路,适用于 ADP1740 2A 低 VIN、低压差线性稳压器
- ADA4505-1ARJZ-R7 脉搏血氧计红色和红外电流源的典型应用电路,使用电压基准器件的缓冲器
- LTC3890IUH 高效双路 12V/5V 降压转换器的典型应用电路
- L7885C 功率 AM 调制器的典型应用(单位电压增益,IO = 0.5)
- L7812A 具有短路保护的高输出电流的典型应用
- 使用 MaxLinear, Inc 的 SPX2840 的参考设计
- LT3957IUHE、5V 至 16V 输入、-12V 输出反相转换器的典型应用电路

现代雷达系统的信号设计
OPA2681U

BFR340T






京公网安备 11010802033920号