问题标签 [rtems]

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 回答
497 浏览

installation - 在 rtems (VB) 上找不到构建集文件 4.11/rtems-sparc

我所有步骤都做得很好。最后我正在尝试安装 sparc 工具,但是当我尝试执行此推荐行时,它会返回给我

我在 VirtualBox 上使用 RTEMS 有人帮助我吗?因为这将是我的毕业项目

0 投票
1 回答
170 浏览

real-time - RTEMS Source Builder - Set Builder, 5 (f07d2b6e9ad7) error: exe: not found: (__xz) xz error: host build environment is not set correct

我想在 beaglebone black 上安装 rtems。首先,我正在尝试为 sd 卡创建图像。我正在关注这个链接 [ https://docs.rtems.org/branches/master/user/start/index.html#creating-a-workspace]但是当我写./source-builder/sb-check这一步时它返回了我;

我正在使用 macOS 我已经开发了 IOS 应用程序,所以我有 Xcode,comment line tools但它仍然无法正常工作。另外,我下载了适用于 MacOS 的 HomeBrew 打包工具。我不改变现状。然后我下载了git clone https://git.tukaani.org/xz.git 但是还是不行。有人可以帮我吗?我会很高兴吗?

0 投票
1 回答
240 浏览

linux-mint - 如何在 Linux Mint 中正确构建 RTEMS 4.11 环境

我是一个没有经验的 linux 和 rtems 用户,试图在 Linux Mint 主机上构建和配置 rtems 4.11 环境。我希望这个环境能够为 ERC32 芯片组编译 RTEMS 应用程序。我正在按照 RTEMS Source Builder Manual 的 4.11 版本给出的说明进行操作。我已经完成了建议的步骤,但是当涉及到构建命令时:

它失败并返回:

“Rtems Source Builder - Set Builder, 5 (35c533f545c8) Build set: 4.11/rtems-sparc error: no build set file found: 4.11/rtems-sparc.bset Build FAILED”

我使用了命令:

列表中出现:

5/rtems-sparc.bset
6/rtems-sparc.b

所以我发现了另一个与此相关的问题: no build set file found 4.11/rtems-sparc on rtems (VB)

答案说使用以下命令:

请注意,4.11 被 5 取代。我使用了这个命令并且构建工作正常,但是现在所有的可执行文件都像“sparc-rtems5-something”。

我试图用“sparc-rtems5-gcc”编译一个 hello_world.c 示例,但它缺少 rtems.h

我认为在构建步骤之后,包括依赖项在内的所有内容都将位于其正确的目录中,并且编译器会识别它。另外,我搜索了 rtems.h 文件,但在系统的任何部分都没有找到它。

在所有的历史之后,我有一些问题:

1) 在该步骤中将 4.11 替换为 5 是否良好或技术上合适?假设我有一个 4.11 环境。

2) 什么是 5 和 6 个目录,每个目录都是 sparc bset ?
为什么有两个 sparc bsets ?

3) 4.11 git 目录多年来是否发生了变化?尽管它很旧。

4) 有人可以解释如何正确构建 rtems 4.11 系统或至少推荐一些指南吗?

值得注意的是,我发现文档对于初学者来说太混乱了。环境有三种不同的解释,两种在用户指南(快速启动和安装部分)中,一种在 Source Builder 文档中。它们的说明也不同。所以我不知道要遵循哪一个或每个部分的哪个部分。

我的 uname -a命令输出:

Linux michel-COM 4.15.0-45-generic #48~16.04.1-Ubuntu SMP Tue Jan 29 18:03:48 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

0 投票
1 回答
379 浏览

compiler-errors - SPARC-RTEMS5-GCC 忽略或找不到库

我是 RTEMS 的初学者,我在我的计算机中使用 linux mint 为 erc32 芯片(RTEMS Docs 中的示例)构建了一个 RTEMS5 环境。该环境附带示例应用程序。我正在尝试使用 sparc-rtems5-gcc 从“hello”(init.c)编译示例,这是命令行:

但它返回以下错误:

所以我尝试在 init.c 代码中注释rtems.h并留下代码的下一个库 tmacros.h,所以我尝试再次编译并出现以下错误:

我使用了 locate 命令并在环境树中找到了这些库。据我所知, sparc-rtems5-gcc 没有找到或忽略这些库。我将 bin 文件夹添加到 PATH 变量中。命令行:

我还根据旧版本说明创建了变量 RTEMS_MAKEFILE_PATH。我发现 RTEMS_MAKEFILE_PATH 变量应该指向 BSP 文件所在的位置。但我不确定在当前版本的 RTEMS 中是否仍然需要创建这个环境变量,因为我在主文档中没有找到任何相关说明。

命令行:

有人可以帮忙吗?另外,如果您有工作环境,可以为我复制您的项目树吗?

我的 uname -a 命令输出:

0 投票
1 回答
135 浏览

segmentation-fault - 为什么在 rtems 中编辑默认链接描述文件会导致分段错误?

我需要向我的应用程序 (.elf) 添加一个新部分。我有默认的链接器脚本。然后我阅读了 GNU Linker 手册。按照手册中的说明,我编辑了链接器脚本文件。.patchText但是,当为下面显示的部分保留 0x400 字节区域时,应用程序会给出分段错误错误。

这是我编辑的链接器脚本的相关部分:

在这种情况下,应用程序已成功编译和链接,但运行应用程序会出现分段错误。

如果我. = 0x400;从链接器脚本中删除该行,重做编译和链接过程,它仍然是成功的,没有分段错误。

根据 GNU 链接器手册,这一行是可以的。

我不明白这里有什么问题。

0 投票
0 回答
144 浏览

c - 没有 /dev/console 的 RTEMS

我正在开发一个多年以来使用的(旧)应用程序,基于 RTEMS 4.6.2。一切都很好,但现在我必须进行一些更改来测试演示:我需要使用 RS232 接口与另一个 3rd 方板进行通信。不幸的是,我们的开发板只有一个 RS232 接口,目前用作调试控制台。我在网上做了一些关于串行端口如何在 RTEMS 和 termios 上工作的研究,但我目前无法删除 /dev/console 的使用。

有什么想法吗?

谢谢

0 投票
1 回答
47 浏览

c - 在 rtems 操作系统中解压 tar.gz

我想知道是否有一组特定的库可以在 rtems 操作系统中解压缩 tar.gz 文件。我看到的大多数答案都是针对 linux 的。我正在查看 gzip 和 libz,但不确定它们是否适用于 linux,或者我也可以将它们用于 rtem。

0 投票
1 回答
52 浏览

rtems - 你可以在 RTEMS 中使用 Zlib 或 Libarchive 吗?

想知道是否可以使用 Zlib 或 libarchive 来压缩和解压缩 rtem 中的文件?

0 投票
2 回答
257 浏览

linux - rtems 中的编程与 Linux 有何不同?

我是 rtem 编程的新手,想知道 rtem 和 linux 两者在编程方面有何不同。我知道 rtems 是一个实时操作系统,但如果你要制作一个 hello world 应用程序,程序不一样吗?

0 投票
1 回答
284 浏览

embedded - Rtems 5 BSP 测试失败

我正在尝试使用QuickStart中的说明在我的 ubuntu-19.04 机器上安装 rtems 5,直到第2.7节,当看起来构建的 gdb 缺少“sim”目标时,一切都很好。

完整的命令序列是:

对源生成器的检查说 OK:

实际测试和输出:

有没有对 rtems 更有经验的人知道如何正确构建 sparc-rtems5-gdb 以便可以纠正?