博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nuc972移植diaochan
阅读量:6256 次
发布时间:2019-06-22

本文共 2542 字,大约阅读时间需要 8 分钟。

hot3.png

1. qt5.x移植

编译脚本&配置参数:

#!/bin/sh. $PWD/build_config.sh#export PREFIX=/mcuzone/nfsroot/rootfs_build#export BUILD_DIR=$PWD/buildmkdir -p $BUILD_DIRexport PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATHcd $BUILD_DIRxz -d ../qt-everywhere-opensource-src-5.5.1.tar.xztar xvf ../qt-everywhere-opensource-src-5.5.1.tarcd 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/libmakemake installcd ..

 

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

 

3.diaochan移植

Qt version is not properly installed 问题

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

3.2 gpsd

下载最新版本的gpsd:

编译配置:

参考:

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

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

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

3.3 dbus

先要移植expat

参考:

再移植dbus:

最后执行:

dbus-uuidgen > /etc/machine-id

参考:

编译脚本:

#!/bin/sh. $PWD/build_config.sh#export PREFIX=/mcuzone/nfsroot/rootfs_build#export BUILD_DIR=$PWD/buildexport HOST=arm-none-linux-gnueabimkdir -p $BUILD_DIRexport 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-arexport 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 ### libexpatcd $BUILD_DIRtar jxvf ../expat-2.2.4.tar.bz2cd expat-2.2.4./configure --host=$HOST --prefix=$PREFIXmakemake install-stripcd ..### libdbuscd $BUILD_DIRtar zxvf ../dbus-1.11.16.tar.gzcd dbus-1.11.16./configure  --host=$HOST --prefix=$PREFIXmakemake install-stripcd ..

 

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

你可能感兴趣的文章
VR內容開發(PAGE-2)
查看>>
飞舞的蝴蝶
查看>>
Linux环境下C语言模拟内存负载测试
查看>>
专栏《轻松玩转ELK海量可视化日志分析系统》已完结【附代码下载】
查看>>
新手IT人员,如何找到适合自己专业书籍的6个问题?
查看>>
初学者学习linux运维的几个问题及老鸟建议
查看>>
Server 2008 R2 AD RMS完整部署:RMS部署篇
查看>>
SFB 项目经验-45-用培训课件当运维文档,聪明
查看>>
使用Kubernetes创建PHP留言板系统
查看>>
时间管理,从洗碗开始
查看>>
我用EDM卖约会秘籍的半个月
查看>>
运营这个职业的诞生缘由「社区运营入门系列④」
查看>>
在VMM2012R2中使用二代虚拟机创建的模板无法创建虚拟机的解决方法
查看>>
大道至简 电话号码重新成为O2O新宠
查看>>
Office 365离线安装
查看>>
jar包与was版本不兼容怎么办
查看>>
将Windows Server 2008 R2网络升级到Windows Server 2012
查看>>
修改计算机名的注意事项
查看>>
WIN7关闭共享后怎样去掉图标上的小锁
查看>>
SRV记录注册不成功的可能的原因
查看>>