QNX
werweqg
每天进步一点点。
展开
-
QNX调试笔记[IMX6Q/TQIMX6Q]---Ubuntu 16.04挂载NFS
author:tianming1992 E-mail: [email protected]采用QNX7.0和sabreARD BSP,主要工作在于制作bootloader。1.IPL制作IPL时QNX特有的bootloader,类似于u-boot。 mx6x BSP的IPL代码位于src/ipl/boards/mx6x-sabreARD目录下,观察其main函数,基本可以理解为...原创 2018-08-30 16:11:35 · 717 阅读 · 0 评论 -
QNX学习笔记 [IMX6Q/TQIMX6Q]制作SD卡 dos+qnx6 双分区
1.如果已经进入qnx系统,则直接利用qnx fdisk命令制作FAT32启动分区并挂载到/boot_dosfdisk /dev/sd20 showfdisk /dev/sd20 add -b -t 12 -p 5 mount -e /dev/sd20mkdosfs -F 32 /dev/sd20t12mount -t dos /dev/sd20t12 /mnt/boot_dos ...原创 2018-11-02 11:10:40 · 1049 阅读 · 0 评论 -
QNX下使用fortran计算库
###1.基本思路利用f2c 将fortran源码转换为C,再利用QCC编译。###2.f2c<1>f2c编译后文件需要链接libf2c.a因此需要在QNX下完成f2c编译大致步骤setenv INSTALL /usr/localcurl "http://netlib.sandia.gov/cgi-bin/netlib/netlibfiles.tar?filename=n...原创 2019-02-18 17:43:20 · 450 阅读 · 0 评论 -
[NXP S32V234 ] QNX7.0 Boot 启动
1.准备一张DOS启动SD卡2.烧写ipl启动镜像sudo dd if=ipl-s32v234evb-EVB2.bin of=/dev/sdb bs=512 seek=8 conv=fsync3.将qnx-ifs拷入SD卡中原创 2019-02-01 16:12:46 · 880 阅读 · 0 评论 -
QNX使用ncurses库
ncurses是一个基于文本界面的gui库。QNX自带ncurse库,头文件为<ncurses.h>,链接库-l ncurses需要终端配置信息。镜像中需要包括/usr/lib/terminfo出现"Error opening terminal: xterm-256color."可在命令行中export TERM=xterm...原创 2019-04-23 15:45:18 · 440 阅读 · 0 评论 -
QNX 7.0下使用PCL库
1.依赖问题根据http://www.pointclouds.org/documentation/tutorials/building_pcl.phppcl最小依赖 boost flann eigen3 这三个库,所以首先得在qnx7.0下完成这三个库的编译。2. 编译错误直接编译错误还是挺多的,包括<1>编译选项不支持,需要手动修改cmakelist里的编译选项<2...原创 2019-05-07 18:30:46 · 488 阅读 · 0 评论 -
QNX线程调度
1. 基本概念优先级范围 0-255非特权线程优先级范围 1-63,可通过PROCMGR_AID_PRIORITY 更改特权标志,使其优先级大于63中断优先级高于任何线程2.线程调度(1)调度时机<1>block 正在运行的线程因为等待某些事件或资源而阻塞<2>preempted 更高优先级线程就绪,当前运行的低优先级线程被抢占<3>yield...原创 2018-11-09 11:47:18 · 543 阅读 · 0 评论 -
QNX学习笔记--QNX下编译protobuf与libevent
编译平台为64 位Ubuntu16.04 QNX版本为7.01.protobuf(1).在终端中运行QNX sdp安装目录下的环境变量文件source qnxsdp-env.sh(2).protobuf编译在protobuf目录下,运行configure 配置编译器为qnx编译器,目标为arm。如果qnx运行在x86或x86_64,可把ntoarmv7-gcc ...原创 2018-08-29 19:17:25 · 602 阅读 · 0 评论 -
QNX调试笔记[IMX6Q/TQIMX6Q]---网卡驱动调试
采用QNX7.0,采用的BSP为sabreARD.1.配置mux引脚由于sabreARD BSP使用的网卡芯片与天嵌的不同,因此需要对引脚进行配置。 在BSP startup 中找到了mx6q_init_enet();函数,即为网卡引脚配置函数,根据TQIMX的原理图,将配置函数修改如下:void mx6q_init_enet(void){ uint32_t...原创 2018-08-30 15:48:39 · 2284 阅读 · 1 评论 -
QNX学习笔记 [IMX6Q/TQIMX6Q]搭建QT Creator QNX 7.0开发调试环境
习惯了qt creator开发环境,而且QNX本身就支持qt creator开发调试。以下是搭建方法###1.启动QNX SSH登录功能QNX开发办需要开启SSH功能包括QNX端 sshd的启动&amp;amp;lt;1&amp;amp;gt;挂载可读写文件系统到/,并且在该文件系统中同样需要创建/etc/ssh等目录,镜像文件系统时只读的。&amp;amp;lt;2&amp;amp;gt;配置启动镜像中的ssh_confi原创 2019-02-18 17:43:50 · 1545 阅读 · 0 评论 -
QNX学习笔记 [IMX6Q/TQIMX6Q]通过SSHD连接QNX调试板
无论是搭建qt creator,还是调试多个程序,ssh都非常重要,以下是qnx7.0开启ssh方法。###qnx7.0 启动ssh&amp;amp;amp;lt;1&amp;amp;amp;gt;由于QNX启动后挂载的镜像文件系统是只读的,因此要使得文件系统可写,此处,BBB板子可将emmc挂载到 /。假设emmc已经格式化为qnx6文件系统。 其中-o使得当前挂载设备在当期挂载命名空间中优先级最高mount -t qnx6 -o ...原创 2018-09-18 00:40:01 · 663 阅读 · 0 评论 -
QNX学习笔记 [IMX6Q/TQIMX6Q]QNX HAM 高可用框架
1.HAM概念Hign Availability Framework 类似于软件看门狗,可以检测系统任意进程的状态,并在指定的事件发生后(如进程死亡),作出特定的动作(如进程重启),从而使得关键进程失败后可以迅速恢复,保证全系统的可用性。2.HAM基本元素(1)Entities 实体指的是HAM监测的具体实体,包括Self-attached entities:即通过主动调用HA ham_...原创 2018-10-20 16:22:44 · 1655 阅读 · 1 评论 -
QNX学习笔记 [IMX6Q/TQIMX6Q]LINUX与QNX串口调试
通过linux向串口写入待解析报文,QNX开发板接收报文并解析1.设置linux串口sudo chmod 777 /dev/ttyUSB0//查看串口设置参数stty -F /dev/ttyUSB0 -a//设置串口波特率等参数 stty -F /dev/ttyUSB0 ispeed 115200 ospeed 115200 cs82.QNX串口启动方式//串口2 de...原创 2018-10-23 11:40:58 · 1503 阅读 · 0 评论 -
自动驾驶QNX硬件计算平台
1.瑞萨R-Car H3主芯片型号:R-Car H3计算性能:40000DMIPSx2安全等级:Compliant with ISO 26262 (ASIL-B) functionality safety standard for automotive2.NXP S32V234主芯片型号:S32V234计算性能:9200DMIPS安全等级:Supports ISO 26262 fun...原创 2018-10-24 12:28:35 · 1187 阅读 · 0 评论 -
QNX学习笔记 [IMX6Q/TQIMX6Q]QNX7.0 使用boost库
1.boost 版本 1.65编译过程(1)./bootstrap.sh(2) ./b2 toolset=qcc target-os=qnxnto threadapi=pthread link=static -l240 --layout=system --without-python cxxflags=&quot;-Vgcc_ntoarmv7le -Y_cxx -Wc,-std=gnu++14 -D_...原创 2019-02-18 17:43:41 · 3226 阅读 · 1 评论 -
[QNX学习笔记]QNX sdp7.0移植至Beaglebone black board(U-Boot启动)
Beaglebone black board几乎是最便宜的支持QNX7.0的板子,用它开始学习很划算。1.制作启动sd卡主要过程为格式化为fat32格式,并设置为主活动分区,以下时win7下操作方式Preparing a bootable SD card (Windows 7)If your SD card does not already contain a bootable (acti...原创 2019-05-27 12:03:39 · 1192 阅读 · 0 评论