您好,欢迎光临本网站![请登录][注册会员]  
文件名称: iTOP-iMX6-QtE5.7移植文档_V1.0.pdf
  所属分类: QT
  开发工具:
  文件大小: 783kb
  下载次数: 0
  上传时间: 2019-08-17
  提 供 者: yiyue*****
 详细说明:迅为科技imx6开发板与QT交叉编译相关文档TOFET 北京迅为电子有限公司 www.topeetboard.com arm+tab键,确定可以显示 arm-none -inux- gnueab 输入 arm-none -inux- gnueab-gccv显示 gcc version48320140320 prerelease)、 Sourcery Code Bench Lite2014.05-29),那就没问题了。如果提示no such f sudo apt-get install lib 32z1 lib32ncurses 5 23编译 tslib 解压源码 tslib-14tar.gz cd tslib sudo apt-get install autoconf sudo apt-get install automake sudo apt-get install libtool 安装完之后执行 /autogen. sh /configure CC=arm-none-linux-gnueabi-gCc CXX=arm-none-linux-gnueabi-g++ host=arm-none-linux-gnueabi--prefix=/opt/tslib1 4 ac_cv_func_malloc_o_nonnull=yes make make install vim/opt/ /tslib14/etc/ ts. conf修改第二行如下 Tou ometopeet/LInux+Q a uncomment if you wish to use the linux input layer event interface dule raw input Uncomment if you're using a sharp Zaurus SL-5500/5L-5000d 24编译Q57的源码 使用" tar-vxf qt- everywhere- opensource-src-5.7.0″命令解压Qt5.7源码,并进入 解压生成的“ gt-everywhere-opensource-src57.0″目录。 在“qt- everywhere- opensource-src-5.7.0″目录下,使用“Wi gtpase/ mkspecs/inux-arm- gnueabi-g++/ qmake. conf"命令;打开 qmake. conf文件 并修改为如下所示内容。 TOFET 北京迅为电子有限公司 www.topeetboard.com gmake configuration for building with arm-linux-gnueabi-g++ # MAKEFILE GENERATOR E UNIX CONFIG +=incremental QMAKE INCREMENTAL STYLE sublib QT_QPADEFAULT_PLATFORM linux #eglfs OMAKE CFLAGS RELEASE +=-02-march=armv7-a QMAKE_CXXFLAGS_RELEASE +=-02-march=armv7-a include(/common/linux. conf) include(/common/gcc-base-unix conf)include( /common/g++-unix conf modifications to g++. conf QMAKE CC arm-none-linux-gnueabI-gcc QMAKE CXX arm-none-Iinux-gnueabl-g++ OMAKE LINK arm-none-linux-gnueabi-g++ QMAKE_ LINK SHLIB arm-none-linux-gnueabi-g++ modifications to linux. conf QMAKE_AR arm-none-linux-gnueabi-ar cqs QMAKE OBJCOPY arm-none-linux-gnueabi-objcopy QMAKE NM arm-none-linux-gnueabi-nm-P QMAKE_STRIP arm-none-linux-gnueabi-strip load(at_config) 如下图。 octeubuntu: /home/topeet/ neo/ qt5. 7/qt-ever ywhere-opencour ce-src-5 7 O# vi qtbase/'mkspecc/I inux-arm-gnuea 使用" vi autoconfigure.sh"命令,新建" autoconfigure.sh"脚本。脚本内容如下所 # bin/sh /configure -prefix / opt/qt570\ release -opensource make libs TOFET 北京迅为电子有限公司 www.topeetboard.com -xplatform linux-arm-gnueabi-g++\ -optimized -qmake pch gt-sql-sglite -qt-libjpeg -gt-zlib no-opengl skip qtd ip qtcanvas3d ski -skip purchasing no-sse2\ -no-openssl -no- nis\ -no-cups -no-glib V no-iconv -nomak examples -nomak tools -skip gtvirtualkeyboard I/opt/tslib14include L/opt/tslib14/ib exit 保存,退出。 使用" chmod777 autoconfigure.sh”命令修改" autoconfigure.sh”文件权限。 然后使用"/ autoconfigure. sh"命令运行该脚本。 运行完成后,在当前目录下,继续使用“make"命令进行编译。make运行结束后,执 行“ make install”命令 完成后,可以在/opt目录下可以查看到生成的“qt5.7.0′文件(接下来要用到) TOPET 北京迅为电子有限公司 www.topeetboard.com 25生成 system.img 使用提供好的根文件系统(“iMx6最小系统”),将前两节生成的“qt57.″ tsib14″拷贝到“opt”目录下如下图。 rootubuntu:/neo/ir c5/mini I inux/system/optf rootoubuntu: / neo/imb_at5. 7/mini l inux/system/opt# rootubuntu:/ neo/imx_at5. 7/mini l inux/ system/opt# Is rootoubuntu: /neo/imx_gt5. 7/mini l inux/system/opt# 解压“ fonts,ip”,将解压生成的将字库文件夹“ fonts"”拷贝到“opt/qt5.7.0/ib/"下。 同时将“" libstdc. tar.gz”拷贝到“optq+5.7.0/ib/"目录下解压,并输入命令 In-s libstdc++s0.6.0.19 libstdc++.so. 6 修改环境变量" vim etc/ profile"如下图。 Ash profile vim: syntax=sh t No core files by default ulimit-S-c0>/dev/null 2>&1 USER="id-un LOGNAME=SUSER PS1=[SUSER SHOSTNAME]# PATH=SPATH HOSTNAME=/bin/hostname export USER LOGNAME PSl PATH export TSLIB ROOT=/opt/tslib 1.4 export QT_ROOT=/opt/qt5.7.0 export TSLIB_ TSDEVICE=/dev/input/event2 export TSLIB TSEVENTTYPE=input export TSLIB_CONFFILE=/opt/tslib1. 4/etc/ts conf export TSLIB_PLUGINDIR=/opt/tslib14/ib/ts export TSLIB CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb0 export QWS_MOUSE_PROTO=tslib: /dev/input/event2 TOFET 北京迅为电子有限公司 www.topeetboard.com export LD_LIBRARY_PATH=/lib: /usr/lib: /usr/local/lib: SQT_ROOT/lib: STSLIB_ROOT/lib: $TSLIB_ROOT/lib/ export QT_QPA PLATFORM_PLUGIN_PATH=SQT ROOT/plugins export QT_ QPA_PLATFORM=linuxfb tty=/dev/fb0 export QT_QPA_FONTDIR=$QT_ROOT/lib/fonts export QT_QPA_GENERIC_ PLUGINS=tslib 修改开机启动脚本" vi etc/ /init.d/rcs”,最后加一行“/bin/qt57&"。 将迅为提供的“qt57”文件拷贝到“bin”下。 然后使用压缩命令将文件系统打包 tar -zcf rootfs tgz bin dev etc lib linuxrc mnt opt proc sbin sys tmp usr var 使用命令"s”,如下图所示,可以看到“ rootfs:tgz”压缩包,这个就是制作好的系统 镜像。 rootubuntu:/nea/imx qt5 7/mini l inux/system# Is LibI inuxrc rootubuntu:/neo/imx gt5. 7/ mini l inux/system# tar -zcf rootfs tgz bin dev etc l ib i inuxrc mnt opt proc sbin sys tmp usr var rooLQubunLu:"/neo/imx_qL5.7/minil inux/sysLem# I nuxrc rootfs tgz sbin sys tmp usr var rootubuntu: /neo/imx6 gt5 7/mini l inux/system# 把我们制作的“ rootfs tgz”烧写到讦OP-iMX6开发板上,烧写的方式和 Linux-QT文 件系统的烧写一样。 使用迅为提供的“ hello测试程序进行测试,成功。 26安装 creater编译测试程序 hello 将“qt- opensource-inux-x64-5.7.0.run"拷贝到 ubuntu16.04任意文件夹下, hmod777 gt-opensource-linux-x64-5.70.run",之后直接“/ gt-opensource inux-X64-57.0run"执行,安装一直点下一步就OK! 然后就可以通过 gtcreater编译hell测试程序了,编译方法和QtE4..1版本的类 TOFET 北京迅为电子有限公司 www.topeetboard.com 联系方式 北京迅为电子有限公司致力于嵌入式软硬件设计,是高端开发平台以及移动设备方案提供 商;基于多年的技术积累,在工控、仪表、教育、医疗、车载等领域通过OEM/ODM方式为 客户创造价值 iTOP-6818开发板是迅为电子基于三星最新四核处理器 Exynos6818研制的一款实验开 发平台,可以通过该产品评估 Exynos6818处理器相关性能,并以此为基础开发出用户需要 的特定产品。 本手册主要介绍iToP-6818开发板的使用方法,旨在帮助用户快速掌握该产品的应用特 点,通过对开发板进行后续软硬件开发,衍生出符合特定需求的应用系统。 如需平板电脑案支持,请访问迅为平板方案网http://www.topeet.com我司将有 能力为您提供全方位的技术服务,保证您产品设计无忧 本手册将持续更新,并通过多种方式发布给新老用户,希望迅为电子的努力能给您的学 习和开发带来帮助。 迅为电子 2018年3月
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: