问题标签 [embedded-linux]

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

linux - 轮询文件描述符

对于基于 MIPS 的嵌入式平台,我正在实现一个小程序来轮询 GPIO,即我正在使用具有基本功能(打开/dev/gpio、读取、写入引脚等)的芯片供应商的用户级 GPIO 库。设计很简单:

但是我遇到了一个严重的问题——这个应用程序在最后以“&”运行时,即把它放在后台,消耗 99% 的 CPU,这显然是因为紧密的循环,但我在许多网络代码中观察到类似的方法它工作得很好。

我是否遗漏了什么,这可能是 gpio 库的缺陷吗?

实际上,只有一个 "while(1) ; " 具有相同的效果。它可以是内核的“自然”行为吗?

谢谢。

0 投票
2 回答
459 浏览

embedded-linux - 为嵌入式板提供 GUI 层

我已将 uCLinux 移植到嵌入式板上,并希望为其提供 GUI 层。

实际上,我的主板由一个 ARM 处理器和其他外围设备以及一个触摸屏显示器组成。

实际上这是我制作的一个小型嵌入式板。

我想显示各种 gui 小部件,如按钮、滚动条等。我想为此目的使用 QT。

但我不知道如何进行,如何使 QT GUI 层与内核交互

那么,你能告诉我如何让它与 uClinux 内核对话,我的意思是如何将它与内核接口。

谢谢

0 投票
2 回答
2560 浏览

linux - ioctl 驱动程序函数是否从 linux 2.6 下的原子上下文执行?

我正在跟踪我们的一个驱动程序中的“原子调度”错误,并且想知道 ioctl 是否是原子上下文。此外,如果有人对如何进入和退出原子上下文以及它们出现的常见位置有什么要分享的,那将是有帮助的。

0 投票
2 回答
1955 浏览

qt - 优化 QT 的二进制大小?

目前我们正在研究如何优化 QT 应用程序的二进制大小。我在应用程序中只需要一个 QLable 和 QLineEdit 小部件,并且我已从编译选项中删除了其他小部件。当前应用程序链接 libQtGui 和 libQtCore 库。我已经为嵌入式 arm 架构编译了 QT。我已经编译了一个示例代码,代码的二进制大小约为 6MB。有没有办法优化二进制大小?

谢谢,尼尔

0 投票
2 回答
1252 浏览

linux-kernel - linux内核ota框架?

在设计我自己的 Linux OTA 堆栈之前,我最好调查一下是否有人知道我可以利用/贡献的现有 Linux OTA 堆栈/框架。

我所说的 Linux OTA 堆栈/框架是一种能够从远程存储库更新我设备上的 Linux 内核的服务。基本上类似于当今大多数 Linux 智能手机上的 OTA 更新功能。它必须是 99.99% 的故障安全,这样我的设备(将在 500 辆汽车上安装 6-12 个月)不会变成需要现场服务才能再次工作的无用砖块。

开源解决方案不是必须的 -完成这项工作的商业解决方案具有同等的利益。

提前致谢。 基督教

0 投票
4 回答
4866 浏览

.net - 在嵌入式 linux 中使用单声道作为硬件

我正在为一家公司做研究作为实习。我在使用 Mono(.Net 平台的跨平台实现)时遇到了一些问题。我公司设计硬件和软件。

我使用嵌入式 linux 的知识非常有限。我正在实习的公司非常注重 .NET。但是mono的新发展,他们问自己是否可以将Linux用于较小的项目,也避免了为他们设计软件和硬件的人们的高昂许可成本。

我已经研究了单声道可以做什么(并且还不能做什么)。现在我遇到了嵌入式问题。我有点迷失在如何构建嵌入式 linux 的故事中。

我看到一些故事,他们只是使用一些标准的 linux 库来在硬件上制作嵌入式 linux。我还看到存在特殊的 linux 发行版,例如 uClinux(又名 µClinux)。那么有什么区别,还是一样。当我想在目标设备上使用嵌入式 linux 时,该过程通常是什么样的?

好的,比单声道部分,所以基本上我希望能够在嵌入式 linux 中运行 C#。在这里他们主要使用 uclinux,我可以为此使用单声道吗?我查看了一些规范,它们没有内存管理单元 (MMU)。

所以基本上我担心没有MMU。既然垃圾收集器将如何反应?

我希望我没有提出过多的问题,

问候,我已经感谢你阅读它,

本杰明

0 投票
1 回答
2525 浏览

media-player - DreamBox(基于 enigma2)播放多播流

我有几个运行Open Dreambox的DM800HD,我想通过 VLC 的 UDP 多播将所有媒体流式传输给它们(类似这样)。这些盒子将是无人驾驶的,所以我希望它们启动到 RTP 模式并保持这种状态,只播放 VLC 服务器正在播放的内容。打开 Dreambox 运行一个 enigma2 播放器。

我不知道从哪里开始。首先,我需要能够让他们进入收听 milticcast 流的模式。我试过 vlcf,但它似乎没有提供这样的功能。然后我需要在启动时而不是通过 GUI 将它们设置为这种模式。

有人可以帮忙吗?

0 投票
1 回答
2188 浏览

linux-kernel - 将 Linux 内核 2.6 移植到新的 MIPS 板

我想将 Linux 内核 2.6.x 移植到新的 MIPS 板上。不幸的是,我找不到带有逐步解释的好的实际文档。希望,你会帮助我。纸质书也可以。

先感谢您!

0 投票
1 回答
208 浏览

linux - gdbserver 错误

有人知道错误信息吗?gdbserver [949] 81c ip 0000081c sp bfeef918 错误 4 在 gdbserver [8048000+1c0000] 分段错误

谢谢,

0 投票
2 回答
73 浏览

linux - 如何将德语文本存储在嵌入式系统中?

我在嵌入式系统中创建了一个到 LCD 的内存映射 1 位接口,以及用于 90 多个可打印 ASCII 字符的 4 或 5 位映射字体。写入屏幕就像使用echolike 语句一样简单(它是嵌入式 Linux)。

除了严格专有的东西,人们对于存储德语(或西班牙语,或法语)有什么建议?Unicode 似乎是一个相当沉重的打击者。