![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QNX调试笔记
文章平均质量分 73
bzzhang@
山的那边是海!
展开
-
[i.MX6Q][QNX Neutrino 6.6.0]调试笔记------安装SDP和BSP编译
1、安装SDPQNX_SDP分为Windows版和Linux版的,个人习惯Linux下开发,所以这里只记录Linux的安装。开发环境:Ubuntu12.04-32bit刚好有一个32位的Ubuntu系统,所以省略了安装32位库的步骤了,如果是64位的,还需要安装下面的32位的库文件sudo apt-get install libgtk2.0-0:i386 libXtst6:i386 \libcanberra-gtk-module:i386 \gtk2-engines-murrine:i原创 2021-11-01 19:04:02 · 922 阅读 · 0 评论 -
[i.MX6Q][QNX Neutrino 6.6.0]调试笔记------IPL源码分析
QNX源码下三大主分支,也是组成QNX系统的三大模块:Initial program loader(IPL)、Startup、Flash Filesystem1、IPL介绍 IPL是一段初始化启动程序类似于uboot,在启动QNX时也可以用uboot替代,不过IPL更加简洁,启动时间更快。IPL的主要职责就是进行最小的硬件配置以启动Startup程序,从而启动microkernel,至少包括以下工作:①从重置向量开始执行②配置内存控制器③配置时钟④设置一个栈,以允许IPL库执行操..原创 2021-11-01 18:52:35 · 1074 阅读 · 0 评论 -
[i.MX6Q][QNX Neutrino 6.6.0]调试笔记------Buildfile
利用QNX的模块性和和可裁剪性,其嵌入过程一般是:构建Buildfile ->编译buildfile生成系统映象文件->启动目标系统->嵌入式系统软件设计。其中的关键是构建Buildfile。通常一个嵌入式系统需要一个可启动的操作系统映象文件(OS Image)。对于基于QNX的嵌入式一个应用系统,就是根据所选择的CPU类型以及应用程序所需要的操作系统模块来定制嵌入式系统。构建Buildfile的过程就是配置操作系统映象的过程。简单来说Buildfile是一个产生映象文件所...原创 2021-11-01 18:45:55 · 684 阅读 · 0 评论 -
[i.MX6Q][QNX Neutrino 6.6.0]调试笔记------LVDS显示配置
QNX提供给imx6-SebreSmart的BSP默认是HDMI显示的,我板子是LVDS接显示屏的,所以需要修改显示这块。从资料介绍来看,QNX是采用了一个OpenWF的API集,具体如何实现的不关心,这里只需要关心的是如何去配置LCD的参数和时序供OpenWF使用即可OpenWF™是一个免版税,跨平台APIs,它提供了一个底层硬件抽象接口,利用组成成分和显示硬件合成窗口系统。当有新的显示器接入,只需要通过OpenwF的显示配置API(Wfdcfg Library)提供显示器的参数。Wfdcfg Lib原创 2021-11-01 18:37:27 · 792 阅读 · 0 评论