QNX学习笔记之QNX Momentics IDE使用笔记

来源:互联网 发布:ubuntu 14.04 反应慢 编辑:程序博客网 时间:2024/05/16 19:13

使用tftp,串口连接Target,下载内核

1.uboot的使用

1) 采用串口,波特率为115200, 采用QNX M IDE默认的设置,按任意键,即可进入uboot

2) 常用的命令有:

setenv serverip 192.168.0.1;设置服务器tftp地址

setenv ipaddr 192.168.0.2;设置本地tftp地址

tftp 20000 file; 通过tftp下载内核到0x20000 RAM 地址

go 20000; 运行指定位置未压缩的程序

2.QNX M IDE 的TFTP服务器启动

打开TFTP的view, 在linux系统中启动报错, 为linux/proxy:cannot execute

解决方法如下:

In the IDE on Linux, if you aren't logged in as root, and you try to start the tftp server and

bind to port 67 (which requires root privileges), the IDE now displays an error message. If you want

to run tftp as a non-root user, change the port (e.g. to 6700), or make the proxy program set its

user ID to root. For example:

su chown root eclipse/plugins/com.qnx.tools.ide.tftp_VERSION/os/linux/proxy

chmod a+sx eclipse/plugins/com.qnx.tools.ide.tftp_VERSION/os/linux/proxy

2009/02/23

使用vmware 6 安装 QNX 6.4 一切正确;使用virtualbox 2.1.2安装QNX时,鼠标不正常。

采用vmware 后, 网络采用host only方式, 设置qnx采用vmnet1,qnx采用dchp方式,

自动获取IP,取得IP后,两者即可通讯。

2009/02/23

使用QNX M IDE可以链接到QNX 目标机,在QNX IDE中建立Target project项目,填写Target的IP,端口号不变。

再在target端启动qconn进程。此时在IDE中就可以看到target的目录了。

2009/02/24

报没有找到相关photon的图形库函数,就加上

-lAp -lph

提示错误信息:undefined reference to gxx_personality_v0

加上标准库-lstdc++ 或者表示程序为C++

C 程序用 qcc

c++ 程序用 QCC

Ap: Unable to open resource file

在用qconn下载程序时,在update选项中,不用strip应用程序。

QNX 项目采用的是makefile方式,不是managed c/c++

主要是common.mk组织makefile文件,

#===== EXTRA_SRCVPATH - a space-separated list of directories to search for source files.

EXTRA_SRCVPATH+=$(PROJECT_ROOT)/src ;主要用于指定源程序位置

//////////

#===== POST_BUILD - extra steps to do after building the image.

define POST_BUILD

phabbind $(BUILDNAME) $(PHAB_MODULES)

endef

include $(MKFILES_ROOT)/qmacros.mk

#QNX internal start

include $(PROJECT_ROOT)/src/abWfiles

include $(PROJECT_ROOT)/src/abLfiles

LIBS += $(subst -l, ,$(ABLIB))

PHAB_MODULES = $(foreach mod,$(ABMOD),$(PROJECT_ROOT)/wgt/$(mod))

EXTRA_DEPS += $(PHAB_MODULES)

/////////

以上用于由AP生成的图形界面编译代码

2009/02/27

设置vmware里QNX与主机linux的共享,采用FTP方式

修改/etc/inetd.conf文件,打开ftpd服务

运行inetd -d 起动服务

修改/etc/ftpuser文件,起动一个用户,比如root

passwd root修改root的密码

在主机中,采用f

tp客户端,比如linux下的ftp命令端

ftp 192.168.71.130

输入用户名及密码,即可以链接。

>ftp ;输入help可以查看相关的命令。

或者下载一个ftp客户端

2009/03/03

#===== EXTRA_SRCVPATH - a space-separated list of directories to search for source files.

EXTRA_SRCVPATH+=$(PROJECT_ROOT_Global) $(PROJECT_ROOT)/CAN \

$(PROJECT_ROOT)/check

以上用于编译多文件夹的源代码结构,在QNX生成的common.mk中,增加

以上内容,写上每个文件夹,make会自动编译列的每个文件夹下的文件。

2009/03/04

当一个工程分为几个项目做时,项目之间可以相互引用,在项目的properties中的compiler的extra include中

现在引用的项目。在links中,extra library paths中选择项目。在 extra library选择别的项目生成的库文件。

在引用的项目名称与生成的类库文件名称应该相同,不同时可以通过项目的properties中的general中的Target base name

中进行修改

2009/03/27

在加入gtest库时,由于gtest用了许多扩展库,在在项目的properties中的link中link against cpp library中

GNU With Exception.

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 长刺海胆刺伤怎么办 耳钉容易掉怎么办 皮球鱼产卵了怎么办 孩子在家太孤独怎么办 宝宝老是挠头是怎么办 猫脸花浇水多了怎么办 夏天钓鲫鱼小杂鱼闹窝怎么办 家里养花生虫子怎么办 生鸡蛋拌饭怎么办 出柜家里人会怎么办 百灵鸟怕人撞笼怎么办 乌鸫雏鸟撞笼返生怎么办 泥石流来了怎么办教案 墙壁插座不通电怎么办 当前目录不能用怎么办 海鲜过敏怎么办没有药 哺乳后胸变小怎么办 有脑出血前兆该怎么办 体检发现甲状腺结节怎么办 月子里宝宝感冒怎么办 10天新生儿感冒怎么办 20天新生儿感冒怎么办 新生儿20天鼻塞怎么办 25天新生儿感冒怎么办 42天新生儿感冒怎么办 上呼吸道感染怎么办比较好 小猫咪太调皮怎么办 水晶彩泥弄到衣服上怎么办 进境动植物检疫许可怎么办 跳舞不会听拍子怎么办 税盘丢了注销公司怎么办 认缴资金不到位怎么办 同一单元有凶宅怎么办 有地皮没房产证怎么办 社保资金被侵吞怎么办? 集体计件手脚慢怎么办 发票当月没用完怎么办 非工业用地怎么办环评 商标注册途中英文错误怎么办 孩子的英文不好怎么办 高盛英文不好怎么办