nuc972移植diaochan

1. qt5.x移植

https://github.com/hugohthuang/qt5.5.1-nuc972

编译脚本&配置参数:

#!/bin/sh

. $PWD/build_config.sh

#export PREFIX=/mcuzone/nfsroot/rootfs_build
#export BUILD_DIR=$PWD/build

mkdir -p $BUILD_DIR

export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH

cd $BUILD_DIR
xz -d ../qt-everywhere-opensource-src-5.5.1.tar.xz
tar xvf ../qt-everywhere-opensource-src-5.5.1.tar
cd qt-everywhere-opensource-src-5.5.1

./configure -v -opensource -confirm-license -release -shared -prefix /qt551 -xplatform linux-arm-gnueabi-g++ -D QT_QWS_CLIENTBLIT -verbose -sysroot $PREFIX -no-gcc-sysroot -rpath -R /mcuzone/nfsroot/rootfs_build/lib -force-pkg-config -continue -system-libjpeg -qt-libpng  -no-compile-examples -nomake examples -skip qt3d -no-iconv -make libs -no-c++11 -no-sse2 -openssl -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-separate-debug-info -no-sql-mysql -no-sql-db2 -skip qtwebkit -no-sql-ibase -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds -no-libproxy -no-icu -no-pulseaudio -no-tslib -no-xkbcommon-evdev -no-xcb-xlib -no-xinput2 -no-eglfs -nomake tools -qt-freetype -system-zlib -I$PREFIX/include -I$PREFIX/usr/include -L$PREFIX/lib


make
make install

cd ..

 

2. directfb 双缓存 2d图像加速移植

http://blog.csdn.net/jxgz_leo/article/category/6846987

http://www.itwendao.com/article/detail/414323.html

http://blog.h5min.cn/jxgz_leo/article/details/70234251

http://blog.csdn.net/jxgz_leo/article/details/72759921

 

3.diaochan移植

Qt version is not properly installed 问题

这个是qtcreator版本和qt版本不兼容的问题,需要安装更新版本的qtcreator

http://download.qt.io/development_releases/qtcreator/3.4/3.4.0-rc1/

3.2 gpsd

下载最新版本的gpsd:http://scons.org/pages/download.html

编译配置:

参考:http://www.friendlyarm.net/forum/topic/4099

https://gist.github.com/rlrosa/1802854

这里只需要指定target即编译器即可,执行gpsd编译qt版本的动态库会出错,不用理会,这里直接使用libgps就可以了。

libgps要拷贝到rootfs_build/lib下(不是usr/lib)

3.3 dbus

先要移植expat

参考:https://how-to-build-for-arm.wikispaces.com/expat

再移植dbus:

https://how-to-build-for-arm.wikispaces.com/dbus

最后执行:

dbus-uuidgen > /etc/machine-id

参考:http://www.qtcn.org/bbs/read-htm-tid-58976.html

编译脚本:

#!/bin/sh

. $PWD/build_config.sh

#export PREFIX=/mcuzone/nfsroot/rootfs_build
#export BUILD_DIR=$PWD/build
export HOST=arm-none-linux-gnueabi

mkdir -p $BUILD_DIR

export LD=$HOST-ld  
export CC=$HOST-gcc 
export CXX=$HOST-g++ 
export CPP="$HOST-gcc -E" 
export OBJDUMP=$HOST-objdump 
export AS=$HOST-as 
export AR=$HOST-ar
export RANLIB=$HOST-ranlib 
export STRIP=$HOST-strip 
export NM=$HOST-nm 
export CFLAGS="-mtune=arm926ej-s -mcpu=arm926ej-s -I$PREFIX/include -I$PREFIX/usr/include"
export CPPFLAGS="-march=armv5te -mcpu=arm926ej-s -I$PREFIX/include -I$PREFIX/usr/include" 
export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib"
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig 

### libexpat
cd $BUILD_DIR
tar jxvf ../expat-2.2.4.tar.bz2
cd expat-2.2.4
./configure --host=$HOST --prefix=$PREFIX
make
make install-strip
cd ..

### libdbus

cd $BUILD_DIR
tar zxvf ../dbus-1.11.16.tar.gz
cd dbus-1.11.16
./configure  --host=$HOST --prefix=$PREFIX
make
make install-strip
cd ..
 

 

转载于:https://my.oschina.net/u/584525/blog/1517362

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值