以前接触MiniGUI近2年的时间,也没有做过MiniGUI的移植工作,近日利用调研的机会,对MiniGUI进行了一下在9G45平台的移植工作。简单记录如下。
- 移植准备
- 交叉编译工具链-$HOME/usr/arm-2008q1/arm-none-linux-gnueabi/arm-none-linux-gnueabi-gcc
- 需要移植的软件包
- zlib-1.2.2
- libpng-1.2.37
- freetype-2.3.9-fm20100818
- jpeg-7
- tslib-1.4
- libminigui-gpl-3.0.12
- minigui-res-be-3.0.12
- libmgplus-1.2.4
- libmgutils-1.0.4
- mg-samples-3.0.12
- 移植过程
- zlib库的移植
export TOOLCHAIN=${HOME}/usr/toolchain/arm-2008q1/arm-none-linux-anueabi export CC=arm-none-linux-gnueabi-gcc export CXX=arm-none-linux-gnueabi-g++ export AS=arm-none-linux-gnueabi-as export LD=arm-none-linux-gnueabi-ld export CFLAGS="-I. -I${TOOLCHAIN}/include/c++/4.2.3" export LDFLAGS="-L${TOOLCHAIN}/lib -L${TOOLCHAIN}/libc" ./configure --prefix=${HOME}/tmp/crosscomplie \ --shared \ && make && sudo make install && echo "Make successful."
- zlib库的移植