由于想移植XMAME过ARM9那里遇到界面无法显示的问题。之前移植的SDL还出问题出现。所以改用移植TINYX试试看效果如何
在移植的过程中发现了。网上很多文章都很假的。。乱来的。根本都是复制来复制去。没什么意义阿!编译过程中出现了N多的问题。只有自己慢慢编译。出现一个问题再找一个问题。这样一步一步的编译成功的!
首先要下载
zlib-1.2.3.tar.gz
ncurses-5.4.tar.gz
tslib-1.4.tar
交叉编译才能正确编译TINYX的上面的软件在CHINAUNIX都有下的
ncurses 交叉编译./configure \
--prefix=$PWD/bulid \
--host=arm-linux \
--target=arm-linux \
--with-build-cc=cc \
--with-build-cpp=cpp \
--with-shared \
--with-normal
make
make install
zlib 交叉编译
export CC=arm-linux-gcc
./configure -shared --prefix=$PWD/usr
make && make install
tslib交叉编译
./autogen.sh --host=arm-linux
./configure --host=arm-linux --target=arm-linux --prefix=$PWD/build --enable-inputapi=yes
export PLUGIN_DIR=tslib-1.3/plugins
vim config.h在里面加上 #define USE_INPUT_API 1 这一句的
make;make install
然后把相应的库文件拷贝到交叉编译环境的LIB下
然后到
XFree86-4.8-src-1 -7.taz
下载
tar -zxvf XFree86-4.8.0-src-1.tgz
tar -zxvf XFree86-4.8.0-src-2.tgz
tar -zxvf XFree86-4.8.0-src-3.tgz
tar -zxvf XFree86-4.8.0-src-4.tgz
tar -zxvf XFree86-4.8.0-src-5.tgz
tar -zxvf XFree86-4.8.0-src-6.tgz
tar -zxvf XFree86-4.8.0-src-7.tgz
cd xc/config/util/
make lndir
cp lndir /usr/local/bin/
和xc在同一个目录下建立一个文件夹
mkdir arm
cd arm
lndir ../xc/
arm/config/cf目录下修改cross.def文件并添加host.def文件