已经完成了第一个QNX应用的开发和测试,进一步需要将应用直接上传到QNX虚拟机上运行。
<wbr></wbr>
我猜想QNX Momentics应该有工具直接进行部署,不过找了一轮没找到,就决定使用最笨的办法:FTP
<wbr></wbr>
先从我的WIN 7 CMD命令行窗口通过FTP命令进入FTP界面,输入:
open <QNX IP>
其中<QNX IP>是QNX虚拟机的IP地址,可以在QNX虚拟机上通过ifconfig命令查看。
然后FTP命令提示输入用户名和密码,想起来QNX虚拟机安装起来后root用户没有设置密码,于是重新回到QNX虚拟机上启动terminal, 使用passwd命令为root用户设置了密码,然后再次从我的WIN7 的CMD命令行执行FTP命令,使用open <QNX IP>命令重新连接QNX系统,输入root用户的用户名和密码,不幸地发现root用户不能使用ftp命令登陆,错误如下:
530 User root may not use FTP.
<wbr></wbr>
这样的话只能在QNX虚拟机上新建一个用户了,于是又重新回到QNX虚拟机上,通过passwd命令创建一个用户,命令格式如下:
passwd <新用户名>
然后按系统提示输入id号,密码等信息。
<wbr></wbr>
创建新用户后回到WIN7 上再次通过ftp命令连接QNX系统,使用新建的QNX用户登陆,登陆后记得使用bin命令将FTP上传方式换成I格式。
然后使用put 命令上传编译好的程序,编译好的程序在QNX Momentics环境workspace目录下的“<项目名>\x86\o”目录中,文件名和项目名相同,不带后缀,命令执行截图如下:
应用上传后在上传用户的home目录下,如使用的是用户user1上传的,则应用在/home/user1目录中,执行的时候记得要带上当前目录,如 ./Hello
不过,如果刚上传应用,执行该应用系统会提示:
cannot execute - Permission denied
意思是因为权限的原因无法执行,需要通过chmod命令修改权限,我自己比较懒,直接给它777的权限,命令格式如下:
chmod 777 ./Hello
表示给文件./Hello所以权限。
<wbr></wbr>
这样就可以执行啦:
./Hello
I am running on QNX!
分享到:
相关推荐
QNX虚拟化技术文档:详细描述了QNX平台上虚拟化基本概念及描述,可以帮助深入理解车机系统底层研发。
如何在qnx上获取进程内存,上传了一份文档,说明如何获取内存
简要介绍了QNX的特点,论述了QNX下资源管理器和设备驱动程序的关系,在此基础上,详细阐 述了QNX驱动程序编写的特点以及一般步骤。
将自己编译生成的动态链接库文件打包到QNX系统中,主要修改的是打包所依赖的build配置文件
嵌入式系统-QNX\QNX实时操作系统及其应用分析
QNX下Time & Clock的培训PPT
GF (Graphics Framework) 是QNX出的,与Photon完全不同的一套图形系统。现在的QNX,基本上有三种(四种?)图形开发用的环境可选 。
文档描述了为了可以使Qt程序运行在QNX系统中如何在宿主机(windows、QNX、linux)以及在目标机(QNX 6.5.0 )中搭建Qt 4.7.1开发环境;文档为英文文档;需要开发者提前自备解压在目标机压缩包qt_qnx_targets.tar.gz...
安装和配置QNX Momentics 工具和QNX Neutrino 操作系统,然后开发程序。 1 要求 2 安装QNX Momentics 开发包 3 安装 QNX Neutrino 实时操作系统 4 与QNX Neutrino联网 5 创建工程 6 与QNX Neutrino 联网 7 编译和...
使用QNX Momentics IDE 4.7开发的qnx串口通信程序,与linux的串口还是有点不同的
安装步骤: 开机按Delete键,进入BIOS设置,在高级设置"Advanced Mode"中,将SATA模式设置为IDE,IDE模式设置为Legacy,同时设置优先从光盘启动,将QNX6.5.0的安装盘放入光驱。 按F10键,保存设置并重启。 从光驱...
用于在虚拟机上安装QNX操作系统,包括如何设置虚拟机参数等;内含QNX操作系统的序列号.
QNX系统常用命令,参考QNX7.0帮助文档和QNX工具手册,经过在板子上验证。文档包含QNX系统介绍,SHELL命令解释器,QNX常用命令使用说明。
Qnx 开发手册 Library Reference,from Qnx Software System LTD.
qnx操作系统源码。 广泛应用于汽车中。实时操作系统。
针对目前车载应用对实时性和人机交互界面的较高要求,提出基于HTML5+QNX的车载嵌入式应用解决方案。以QNX操作系统及OMAP4430硬件平台为车载终端,采用HTML5进行车载应用人机交互界面(HMI)的开发,并通过QNX系统下...
该文档描述了QNX系统特性,进程间通信机制,系统常用命令,QNX应用程序开发等。
QNX 源代码,仅仅参考学习用。 想了解更深入的可以阅读代码,QNX 源代码让你更了解设计架构。
QNX下的串口通信,在实际的机器上测试了一下,发现可以连续的发送数据。
QNX 6.3.2 VMware image bt种子