1. qt5.x移植html
https://github.com/hugohthuang/qt5.5.1-nuc972mysql
編譯腳本&配置參數:linux
#!/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圖像加速移植c++
http://blog.csdn.net/jxgz_leo/article/category/6846987git
http://www.itwendao.com/article/detail/414323.htmlgithub
http://blog.h5min.cn/jxgz_leo/article/details/70234251web
http://blog.csdn.net/jxgz_leo/article/details/72759921sql
3.diaochan移植緩存
Qt version is not properly installed 問題ui
這個是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 ..