linux开发板添加qt库文件_关于QT程序下载到开发板的一些步骤总结
工程量还是蛮复杂的。这里针对自己的板子和自己的电脑。
1.选择合适的内核和bootloader
先找到开发板资料中的E:/开发板资料/AC2440 Linux/LQ035NC111_tc images 把这个里面的镜像文件内核uImage先烧进板子,前提是用u-boot。
E:/开发板资料/AC2440 Linux/utuLinuxfor2440V1.5.3中的s3c2440_recover.tar.bz2解压到虚拟机下,然后解压,出现utu2440-qtopia-1.7-touchscreen.tar.gz 把这个压缩包拷贝到外面的一个文件夹里 这里是根目录下/qtscreen 之后再解压,今后这个文件夹成为NFS文件夹
2.在虚拟机上配置NFS服务
进入虚拟机的任务栏中的系统->管理->服务器设置->NFS 目录/qtsceen 主机* 设置为读写 然后在第三栏用户访问中把第一个打钩
进入虚拟机的任务栏中的系统->管理->服务器设置->服务->把nfs和portmap两个服务打开
设置虚拟机的IP 用setup设置成和板子一个IP网段 如192.168.1.199 然后设置service network restart 如果都成功 在ifconfig看一下是不是这个ip
最后打开超级终端,网线把PC和开发板连接好,进入u-bootloader以后再把那一长串复制进去,回车,然后boot,回车
如果成功 就进去,触摸屏显示出QT的屏幕
如果在虚拟机任务栏中找不到图形界面的NFS配置菜单,也可以在shell中执行setup->系统服务中开启nfs和portmap服务,在防火墙设置中关闭所有防火墙
设置NFS共享目录 ,将根目录“/qtscreen”设置为共享目录的方法:
# vim /etc/exports
在其中输入:/qtscreen *(rw,sync,no_root_squash)
重新启动服务:/etc/rc.d/init.d/nfs restart 或 service nfs restart
3.配置NFS文件夹下的QT文件
先在NFS 即/qtsceen/usr中建立一个和/usr/local/Trolltech/QtopiaCore-4.3.0-arm/lib一样的路径 如/qtsceen/usr/local/Trolltech/QtopiaCore-4.3.0-arm/lib
将rcS文件拷贝至NFS文件夹/etc/init.d文件夹下,将原文件替换
在NFS文件夹/etc/profile文件中添加export set QWS_MOUSE_PROTO="LinuxTP:/dev/h3600_tsraw"
将/usr/local/Trolltech/QtopiaCore-4.3.0-arm/bin中的qmake文件重命名为qmake_arm放在/usr/bin下
在一个QT的C源文件文件下删除不需要的其他文件,然后执行qmake_arm -project ,qmake_arm 和 make 在虚拟机上执行编译生成的二进制文件时如果出现一句bash: ./tech_clk: cannot execute binary file
说明是在ARM板下执行的文件了,最后把这个可执行文件(如tech_clk)放到NFS文件夹下(如/qtsrceen)
打开开发板,进入u-boot后重新输入setenv bootargs 'console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.199:/qtscreen ip=192.168.1.15:192.168.1.1:192.168.1.1:255.255.255.0:www.yctek.com:eth0:off'
然后boot回车,进入开发板的linux系统,ls找到刚才编译好的文件,最后输入/tech_clk -qws
大功告成
如果屏幕的指针式反方向的,则需要把正确的lib库拷贝到/qtsceen/usr/local/Trolltech/QtopiaCore-4.3.0-arm/lib中
PS:其中
请写字板或者UltraEdit等软件打开,linux打开的话,也最好采用不自动换行的软件打开,保证以下内容格式不变化。
如果用记事本打开,有的电脑记事本的自动换行会把一下内容格式破坏,复制粘贴到串口终端会有问题。
注意这里的192.168.1.102是指的你pc端linux的ip地址,请根据实际情况修改。
使用utu-bootloader:
setenv bootargs 'console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.102:/utuLinux/s3c2440/s3c2440_recover ip=192.168.1.15:192.168.1.1:192.168.1.1:255.255.255.0:www.yctek.com:eth0:off'
使用vivi:
param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.102:/utuLinux/s3c2440/s3c2440_recover ip=192.168.1.12:192.168.1.1:192.168.1.1:255.255.255.0:www.yctek.com:eth0:off
setenv bootargs 'console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.199:/qtsrceen ip=192.168.1.15:192.168.1.1:192.168.1.1:255.255.255.0:www.yctek.com:eth0:off'
192.168.1.199 是虚拟机的IP
/qtscreen 是QT触摸屏文件解压后的文件夹
linux开发板添加qt库文件_关于QT程序下载到开发板的一些步骤总结相关推荐
- Qt 添加 QtNetwork 库文件(包括vs中和qt中)
Qt应用程序默认没有加QtNetwork库.如下图: 在开发过程中,因处理业务需要手动添加QtNetwork库.根据常见情况分为以下两种: [1]若使用QTCreator开发程序 在工程的pro文件中 ...
- CMake教程(二)- 添加静态库文件和动态库文件
CMake教程(二)- 添加静态库文件和动态库文件 什么是库文件 静态链接库 动态链接库 静态库和动态库的区别 如何在CMake中添加库文件 CMake 中 target_link_libraries ...
- linux里c库和gnu c库,Linux下的C的库文件和头文件有什么区别-
Linux下的C的库文件和头文件有什么区别- (2012-04-10 01:16:57) 标签: linux 杂谈 Linux下的C的库文件和头文件有什么区别?刚刚接触 这里有点没搞清楚 如果按我的理 ...
- VS2022 添加 dll 库文件
参考链接 Visual Studio中的C++程序如何使用第三方静态库和动态库? - 掘金 1,添加库文件路径 在 Visual Studio 2022 中,可以通过在项目属性页面中添加库文件的目录, ...
- 四、cadence ic 5141 ——添加工艺库文件
目录 打开CIW窗口 打开Library Manager 打开Library Path Add Library 添加工艺库文件 打开CIW窗口 打开窗口后点击Tools <
- 秀米中如何添加链接、文件链接、小程序链接?
如何在秀米中添加超链接.文件链接.小程序链接?很多自媒体初学者不懂如何在秀米中添加超链接,文件链接和小程序链接,在这做个详细操作教程,一文讲清楚. 秀米中添加超链接 ① 在秀米图文中,把鼠标放在文章中 ...
- linux开发板添加qt库文件_QT程序怎么移植到开发板并运行
需要的条件: 1.上位机编译好的可执行文件,以hello为例 在虚拟机的Ubuntu下,写好代码之后,定位到当前目录,执行命令 $ qmake -project //生成工程文件.pro $ qmak ...
- qt库文件添加到环境变量linux,QT获得所有系统环境变量(包括Linux和MAC的信息)...
系统环境变量还是挺重要的,除了QStandardPaths(感觉都是文档类型的变量,QT4使用QDesktopServices),更有QProcessEnvironment(都是真正的系统变量): Q ...
- vscode里面如何配置库_怎么为vscode添加库文件_编程开发工具
vscode怎么运行出结果_编程开发工具 vscode运行出结果的方法:首先打开vscode软件:然后在vscode插件中搜索"Code Runner"进行安装:接着用鼠标进行右键 ...
- qt 添加依赖库lib_如何在Qt Creator中添加库文件和头文件目录
在使用QtCreator开发图像处理程序的时候想加入Opencv库来处理图形,添加头文件,需要编辑工程文件夹下的.pro文件在文件中添加以下内容,即可包含头文件的文件夹: INCLUDEPATH += ...
最新文章
- 华为秋招_多数组合并问题
- rectint 函数
- 使用validate.js实现表单数据验证
- Oracle 集合转字符,PL/SQL Challenge 每日一题:2014-5-30 将逗号隔开的字符串转换为集合...
- java 获取方法名
- 挑战IPOD功能最强MP3——Zune二代评测
- 前台跨站点获取session
- 学习笔记-模块之xml文件处理
- 推荐4个爬虫抓包神器
- 计算机提示pdf不能加载,打开电脑中的PDF文档无法显示内容提示Please wait怎么解决...
- 中国区边界shp文件以及STRM 90m DEM分享(百度云免费下载链接)
- *p++ 和 *++p
- DDD领域驱动设计浅谈
- 全球5G发展洞察2022(中)
- 以一举三的京东数据爬取(已经分配好各个方法,修改几行代码即可应用其他网站)并以json文件保存
- 昆明理工大学计算机学院研究生录取分数线,2021昆明理工大学研究生分数线一览表(含2019-2020历年复试)...
- zcurd上了开源中国头条
- CIP (基于EtherNet/IP) 协议
- Android代码中发送Keycode按键
- PHP http_build_query用法详解
热门文章
- 远程桌面由于以下原因之一无法连接到远程计算机解决方法(亲测)
- 【图片新闻】俄罗斯的新型高超音速导弹每秒飞行近两英里,“锆石Zircon”很可能是不可阻挡的尖端防空武器
- 新购买的PLQ-20K在Windows系统下打印乱码或不打印。
- UReport2——一款报表引擎,提供基于网页的报表设计器
- pdf.js上传有盖章文件盖章不显示
- python range 小数_python中如何表示一个无限循环小数?(不用分数的形式)python,使用range语...
- IPD解读——市场管理(MM)方法论
- 三日济州岛,何以韩国人眼光?-让自己慢下来(43)
- 安卓机顶盒安装软件教程
- 玩机教程----安卓机型解锁system分区 任意修改删除系统文件