问题标签 [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.
command-line - 如何让 uBoot 与 squashfs 一起工作/uBoot 中的 FDT 是什么?
我设置了 Kamikaze 工具链(来自openwrt ),并为AMCC PPC405ex kilauea参考板编译了 Linux 2.6.30.x 内核。但是,由于某种原因,我在 uBoot 中做错了,因为我无法从 squashfs 映像运行内核。图像通过 tftp 加载并解压缩,但控制台输出未启动。
我没有更改 Linux 内核命令行,它看起来很好(console=ttyS0,115200 root=/dev/mtdblock
)。我也有点疑惑uBoot中的fdt是什么?
我不完全确定这是否真的属于 stackoverflow,但话又说回来,这也不是一个真正的 superuser.com 问题(因为这与开发环境有关,所以它肯定与编程相关,即使不完全是编程问题)
embedded - 嵌入式 Linux 的优秀模拟器
有没有学习嵌入式 Linux 的好模拟器?
java - 在没有 AWT 的情况下用 Java 加载图像
我在无法访问 AWT 的嵌入式平台上。我想知道是否有人知道在没有任何 AWT 参与的情况下加载图像的独立库。
谢谢,布雷登麦克多曼
media-player - 具有 100% 开源可构建固件的高清网络媒体播放器
我正在为高清媒体播放器开发一个应用程序,并希望购买一个具有 100% 开源可构建固件的我可以修改的应用程序。我环顾四周,发现所有我能找到的媒体播放器,它们都宣传它们是开源的,只有内核开放。主要应用程序通常是专有的,因此它们只提供 linux 内核和 GPL 实用程序的源代码。
我正在寻找的是我可以自己构建完整固件的播放器。有任何想法吗?
embedded-linux - 软件工程师可以创建嵌入式系统吗?
我想创建一个使用 Linux 的嵌入式系统,类似于使用 ARM9 处理器的E 书阅读器。我不是电子专家,但我很想学习它。我了解电子产品的基础知识,例如晶体管、触发器、多路复用器。等等。我喜欢软件,想创造一个像电子书阅读器这样的东西。软件工程师可以创建嵌入式系统吗?我不想买市面上的单板机,我想自己做。
- 我在哪里可以获得某种教程?
- 我对操作系统的了解是否足以创建这样的系统?
embedded - 如何在嵌入式设备服务器上实现 websockets?
我正在与一家电子设备制造商合作,将基于 LAN 的控制系统嵌入到产品中。这个想法是通过网络浏览器提供系统配置/控制界面,这样客户就不需要安装软件。我们可以通过嵌入式模块发送和接收串行数据与设备进行通信。由于设备也可以通过前面板 UI 进行控制,因此以极低的延迟保持远程 Web 界面同步是一项挑战。似乎 websockets 或某种 Push 是我们处理从服务器到客户端的实时事件所需要的。
我正在使用 Lantronix Mathport AR 嵌入式设备服务器。开箱即用,该单元将提供任何自定义 HTML 和 java servlet/applet。如果我们需要更大的灵活性,我们可以选择安装轻量级 Linux 发行版。我不确定如何实现任何服务器端应用程序,因为该设备未运行标准 Apache。我相信它正在使用Boa。
任何人都可以指导我如何做到这一点的正确方向吗?
linux - 有什么方法可以确定 linux 可执行文件是否在 ARM 处理器上使用软浮点?
有什么方法可以确定 linux 可执行文件是否在 ARM 处理器上使用软浮点?
谢谢,本
embedded-linux - 嵌入式linux和moblin、openmoko linux的区别
我有一个带有 ARM 平台的手持设备。我打算将操作系统加载到其中。那么我应该选择哪个操作系统?(嵌入式 linux 或 Moblin 就像任何其他风格一样)。实际上我想知道嵌入式 linux 和 Moblin 以及其他类似的发行版之间的区别。
c - Windows 和 *nix 编译检测
应该为 Windows、Linux 和嵌入式目标编译一个项目。应用程序在主机或嵌入式目标上运行时存在行为差异。总结一下我的要求,下表是:
我希望创建一个可以自动识别编译器和环境差异的 Makefile(无需手动传递参数/定义)。是否可以通过仅在 C 源文件级别使用条件编译来解决此类问题?
到目前为止,我还没有使用 automake。
linux-device-driver - Linux System.map 中缺少函数名称和地址
我在 AT91SAM9263 板上进行嵌入式开发并遇到了一个奇怪的问题。它运行 debian Linux 内核 2.6.18.4,并与 arm-linux-gcc 3.4.6 交叉编译,并使用 uClibc-0.9.28 作为 C 库。我正在调试内核设备驱动程序,但 System.map 文件中没有出现特定功能。可以理解的是,因此我无法在其上设置断点。奇怪的是,如果我闯入它的调用函数,我就无法进入它——使用 gdb 的 nexti 命令执行它但跳过源代码。该函数是 atmel_rx_chars(struct uart_port *port)。它是在 atmel_serial.c 中声明的静态 void 函数,其示例出现在 [1] 中。同一文件中还有其他静态 void 函数 (atmel_tx_chars(struct uart_port *port), 例如)在同一个文件中声明并且实际上在 System.map 文件中被索引。根据 [2] “System.map 由 'nm vmlinux' 生成,并且不相关或无趣的符号被剔除。” 我尝试使用 nm(以及 objdump)来查看所有符号,但它仍然没有出现在输出中。但是,当我 grep atmel_rx_chars vmlinux 时,它会返回匹配项。我曾经认为自己是一个超级用户,但在这之后我真的很难过。任何建议将不胜感激。我曾经认为自己是一个超级用户,但在这之后我真的很难过。任何建议将不胜感激。我曾经认为自己是一个超级用户,但在这之后我真的很难过。任何建议将不胜感激。
谢谢,
杰斯
[1] http://lxr.free-electrons.com/source/drivers/serial/atmel_serial.c#L379
[2]http://www.faqs.org/docs/Linux-HOWTO/Kernel-HOWTO.html#systemmap