问题标签 [qnx-neutrino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
293 浏览

sql - 如何解决 Sqlite3 扩展错误 SQLITE_IOERR_LOCK (3850)

我是 Sqlite3 的新手。我正在使用 C++ 接口,特别是合并。该数据库是在具有 rw 权限的 tmp 文件夹中创建的,特别是 0x644。当我去写表时,我得到错误 SQLITE_IOERR_LOCK (3850)。我在 QNX 操作系统上运行。我能做些什么来解决这个问题?

谢谢!

返回 retVal; }

0 投票
0 回答
565 浏览

migration - QNX 6.6 到 QNX 7.0 Neutrino 的区别

正如标题所说,我想知道 QNX6.6 Neutrino 和 QNX7.0 Neutrino 之间的内核差异。我的意思是与特定于操作系统相关的 API。我想将一个平台从 QNX6.6 迁移到 QNX7.0,所以想知道 QNX6.6 和 QNX7.0 之间有什么区别,无论我们使用什么平台。

请任何快速澄清都会有所帮助。

0 投票
1 回答
655 浏览

qnx - 致命:使用 mkxfs 的文件系统溢出错误

我正在尝试在 Windows 上使用 mkxfs 命令格式化图像文件。我总是收到文件系统溢出错误。 http://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.neutrino.utilities/topic/m/mkxfs.html执行的 命令:

这个错误是什么意思?

0 投票
1 回答
273 浏览

qnx - QNX momentics linked source files not compiling

I am creating a QNX port for a Linux application. As a test, i copied all source code and header files into /src/ directrory and built the code. the binary was created, and I was able to execute on target VM. but now I have to create the momentics project inside the project folder, without altering or creating duplicate copies of existing source files. I found that I can use linked resources. So I followed steps provided here and could add the file to project.

adding linked resource

after adding

but when I compile the project, it is not taking the linked files.

copiling

As one can clearly see the process is directly going to linking stage.

but if I add a new cpp file without linking, only that particular file is getting compiled, not the linked file. only the new main.cpp is getting compiled only the new main.cpp is getting compiled.

Can anyone help me to get this project built, only using linked resources?

0 投票
2 回答
2326 浏览

c - 如何在 QNX Momentics 6.5 中使用不同的编译标准?

我正在尝试为运行 QNX 操作系统的 Sabre i.MX6 开发板构建应用程序。我正在使用 QNX Momentics v6.5 来交叉编译我的代码。我编写了一个简单的“Hello World”代码,并尝试使用新的 c 标准对其进行编译,因为我正在处理的项目需要它。

当我尝试使用任何标志进行编译时,比如说-std=c99or -std=c11,它会在编译过程中抛出一个错误说

cc: unknown Option -std=c99" or "cc: unknown Option -std=c11".

我可以看到它使用的编译器是gcc 4.4.2.

我不确定这个版本gcc是否不支持c99,或者我传递的标志是否应该与 QNX Momentics 不同。

0 投票
1 回答
629 浏览

python - 如何静态链接python解释器?

这个问题在stackoverflow上被问过几次。但是,我想做的有点不同。

我正在尝试将 python 移植到 QNX。使用 python c API 编译所有源文件并将其静态链接到“Hello World”脚本是可行的。

我遇到了 struct 模块的问题。我尝试将 struct 编译为共享库并将其放置在 python 指定的 exec_prefix 路径中。当我尝试导入它时,它尝试加载模块但它抱怨未知符号。

它说类似

未知符号:_struct.so 引用的 _PyUnicode_FormatAdvancedWriter

我收到很多这样的未知符号错误。我包含了所有这些未知符号的头文件和源文件,它最终引发了其他未知符号错误。

我可能做错了什么。关于如何链接它们的任何想法?

0 投票
1 回答
307 浏览

c++ - 在 QNX 中,如何管理服务器和客户端之间的 IPC 连接?

最初我将问题命名为“在 QNX 中,_PULSE_CODE_DISCONNECT 和 _PULSE_CODE_COIDDEATH 有什么区别?”。但是,我认为我的问题比这更广泛。

我已经使用 QNX Neutrino OS 6.6.0 实现了 IPC 服务器。本质上,我有一个服务器,用于查询配置信息,如设置和东西。它还接受对设置的更改。它允许客户订阅它。这意味着一旦订阅,如果设置发生更改,服务器将通知其他客户端。

到目前为止,一切都很好。到目前为止,这些东西对我来说很有意义。我不清楚的是处理客户端断开连接或进程死亡的适当方法。

现在,我在我的服务器上收到一个 _PULSE_CODE_DISCONNECT。这到底是什么意思呢?我没有收到 _PULSE_CODE_COIDDEATH,这是我所期待的。

我认为特别是我对 QNX 中的 coid 与 scoid 是什么感到有些困惑。

0 投票
1 回答
263 浏览

c++ - 从字符串转换为长双精度的 C++ 在 QNX 中失去了精度

将字符串转换为长双精度时,我在 QNX 中失去了精度。你知道如何解决这个问题吗?

我正在使用 C++。我试过双倍和浮动,没有问题。

结果总是Not the same

0 投票
0 回答
105 浏览

qnx - 是否可以在基于微内核的 VMM 上运行具有本机/完全虚拟化的 QNX neutrino RTOS?

是否可以在基于微内核的 VMM(如 CodeZero、Sel4、PikOS)上运行具有本机/完全虚拟化的 QNX neutrino RTOS?


我读过 Linux 和 android 支持完全虚拟化,并且可以在任何 VM 上运行它们而无需修改内核。QNX 也可以吗?还是 QNX 只支持准虚拟化?


有没有关于 QNX 虚拟化的参考文档?


我知道 QNX 提供了自己的管理程序。但我正在尝试其他管理程序。


我对 QNX 和虚拟化都是新手。如果问题的框架不正确或不清楚,我深表歉意。在这种情况下,请在评论中提及。

0 投票
2 回答
732 浏览

gcc - 什么类型的代码可以动态触发未对齐的数据访问 sigbus 陷阱?

我正在寻找关于未对齐数据访问的 SIGBUS。我正在跟踪其中一个错误,我想知道这在 sitara am335x 上是如何发生的。有人可以给我一个示例代码来描述或确保触发它。

添加代码片段:

DBA 节点是一个 20 字节的类对象。baseAddress 是一个映射到共享内存文件的另一个 DBANode 类对象类型的映射到一个 uint32_t 以便可以完成算术运算。

这是该部分的分解:

当重新构建完全相同的代码库时,问题就消失了。gcc 可以创建 2 个不同版本的指令,并为 gcc 指定相同的 -O0 优化吗?

我还对库进行了比较,因此文件 obj 在两个编译中都转储了。它们完全相同。该api经常被使用。但是,只有在长时间使用几天后才会发生崩溃。我每 500 毫秒读取一次同一个节点。所以这并不一致。我应该看看指针损坏吗?