QNX6.5请教!

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
aa304037208
New Member
帖子: 2
注册时间: 周五 4月 20, 2018 9:06 am

QNX6.5请教!

帖子 aa304037208 » 周五 4月 20, 2018 10:28 am

关于QNX,没接触过这个不是很懂,查了几天资料,希望好人心帮我解答下一些疑惑,感激不尽!

1、有一套6.5的IDE,看了下有SDP6.5和SDP6.5SP1,只需要装SP1吗还是都要安装,目前只是装了6.5,随便导入了一个bsp发现编译报SP1的错;
2、网上查了一些资料,对QNX的移植和开发还不是很清晰,只知道需要BSP,但是具体怎么操作不是很清楚,不知道是不是和VX类似用Bsp编译一个bootloader进行引导,然后再编译一个镜像启动系统。还是说直接用Bsp编译一个qnx的镜像就好了,试过导入一个bsp发现IDE多了三个工程,不知道是干嘛的
3、项目需要移植到嵌入式x86平台,CPU是凌动的E38XX系列,官网查了下没有这个型号的Bsp,不过好像有个通用的x86的bsp,不知道能不能用,还是根据这个自己修改,不知道难度和工作量怎么样的;
4、主要是对开发流程感觉不是很清晰,bsp,镜像到底怎么用。

感谢!

xtang
Moderator
帖子: 1816
注册时间: 周五 9月 12, 2003 4:14 am
来自: China

Re: QNX6.5请教!

帖子 xtang » 周日 4月 22, 2018 7:52 pm

1) 先装6.5, 再装6.5 SP1,那个是6.5的Patch
2) BSP包含了板子起动需要的特殊Loader、驱动,有带源码的,也有只带二进制执行文件的。可以import到 IDE里的,是有源码的那些
3) IDE里有 QNX System Builder Project, 创建一个这个,用来生成在板子上运行的镜像(什么二进制包含在镜像里,怎样开始执行)。把镜像Load到板子上,就可以跑了 (IDE里有自带的简易 tftp server)
4) 移植的难易程度,取决于板子上有多少不支持的外设...

-xtang

aa304037208
New Member
帖子: 2
注册时间: 周五 4月 20, 2018 9:06 am

Re: QNX6.5请教!

帖子 aa304037208 » 周一 4月 23, 2018 4:16 pm

非常感谢@xtang的解惑,按照您的解释我又安装了SP1,然后导入的X86的通用bsp,src工程可以顺利编译通过,至此对导入x86的通用bsp后产生的三个工程有所了解,但对此三个工程的联系还是有些不明白,望指教:

1、导入通用的Generic x86 BIOS-APIC BSP.zip后产生三个工程:x86-generic-650SP1、x86-generic-650SP1-src、x86-generic-650SP1,前两个是Target System Project,最后一个是System Builder Project,后面两个工程的属性的Project References都包含了src这个工程,请问下这几个工程各自的用途,编译顺序是不是先编译src,再编译其他两个?
2、这三个工程都有images文件夹:最后用的那个编译的镜像到板卡上呢,src的images下面编译生成的后缀是.bin和.build,其他两个Images下面生成的后缀是.ifs;
3、编译生成的镜像通过tftp直接下载到x86板子上吗?,在哪里下载到板子上呢?(在哪里敲入类似tftp 192.x.x.x -gr x这种命令),是用bios吗?然后怎么启动并判断是否启动成功?全程用串口操作吗?
4、现在的思路是先搞一个最小系统的镜像,有串口、VGA显示器、网络等,先让系统能跑起来,然后再后续加入其它驱动进去。(加入其它驱动也是需开发bsp,然后重新编译镜像再下载进去是吧)这种思路对不对,有没有什么问题?

问题可能比较小白,望理解,感谢!

回复