问题标签 [uclinux]

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

embedded - lpc1788 cortex m3 与 uclinux 的中断处理

我是 uclinux 设备驱动程序的新手,请指导我如何做到这一点..

假设我已将开关连接到其中一个皮质 m3 控制器引脚,并且每当切换开关时,按下连接到控制器其他引脚的 LED 以点亮。

如何编写驱动程序和注册驱动程序以及如何从用户空间访问驱动程序......??

请用一个简单的例子来解释我。

0 投票
1 回答
1161 浏览

fpga - uClinux 可以在 Altera DE2-115 上运行吗?

我正在寻找有趣的方式来使用我的 FPGA(Altera DE2 和 DE2-115),似乎 uClinux 在其发行版中包含一些 DE2-115 的文件,但没有文档说明如何使用它。如果不是在 DE2-115 上运行 Linux,那么 DE2-115 目录中的文件有什么用?

0 投票
2 回答
1706 浏览

file - 如何在 initramfs 根文件系统中添加或删除任何文件?

正如我所说,我想操作我的 uClinux 的根文件系统。它基于initramfs。

我知道 /usr 有大部分与制作根文件系统相关的文件。

就是这个。

并且有一个目录,../romfs,它似乎被用作根文件系统。有一个目录 ../romfs/mnt/ 我想创建一个目录 ../romfs/mnt/flash 但是 mkdir ../romfs/mnt/flash 没有帮助。下载的图像不包括 ../romfs/mnt/flash 实际上 ../romfs/mnt/flash 在编译后立即被删除。

如何在我的根文件系统中添加或删除任何目录?

非常感谢..

0 投票
1 回答
2429 浏览

linux - 从内核日志中的警告中识别代码

在启动我的 linux 内核时,我得到这样的日志文件是什么导致了这个以及如何解决..?

0 投票
1 回答
883 浏览

linux-device-driver - 如何将 mtd_dataflash.c 与 spi 协议 ..?

我已经配置了 spi_gpio 驱动程序,它的工作正常,因为在这个链接Spidev do not write/read 同时使用 ioctl,我知道 spi 协议工作正常,现在我想使用该 spi 协议与 AT45DB321D 4M 串行闪存通信. 通过查看 AT45DB321D 的数据表,我发现 mtd_dataflash.c 与我的设备相同。

我的功法对吗……?

如果是这样,我如何将此驱动程序与 spi 映射以与 AT45DB321D 串行闪存通信......?通过提供有用的文档来指导我解决这个问题是建议。

(我正在使用 uclinux 的 cortex-m3 LPC1788 开发吟游诗人)

已编辑:我可以通过以下代码并使用 /dev/spidev0.1 读取设备 ID

我的问题是如何将数据写入闪存 AT45DB321D 存储器,请帮助...?

0 投票
1 回答
720 浏览

c - 与 sqlite3 链接时,getaddrinfo 永远卡住

我有一个需要 DNS 查询和 sqlite3 数据库连接的程序。我已经确定它在getaddrinfo()通话中无限期挂起。所以我nslookup.c只用这个调用创建了一个测试程序(来自busybox的)。当我不链接时,libsqlite3它按预期工作。代码段如下:

我只能在输出中看到“BEFORE GETADDRINFO”。我也尝试过跟踪程序。(我的 dns 服务器是 192.168.11.11,并查询“www.google.com”)这是它暂停的地方:

我的编译器是bfin-linux-uclibc-gcc(gcc 版本 4.1.2)我为bfin-linux-uclibc(版本 3.6.23)交叉编译了 sqlite3

我感谢任何评论、帮助、调试程序建议。

输出strace -e trace=file mybinary

的输出bfin-linux-uclibc-nm -g mybinary

0 投票
1 回答
859 浏览

shared-libraries - 无法使用工具链 arm-uclinuxeabi 构建共享库

当我为 uClinux Cortex-M3/M4 使用工具链 GNU 工具链构建共享库时

出现以下错误:

/arm-2010q1/arm-uclinuxeabi/bin/ld.real:错误:没有为可加载部分“.dynsym”指定内存区域

请需要帮助!

0 投票
1 回答
1805 浏览

linux - Buildroot:在 X.org 启动之前/而不是在 linux 登录之前和之后启动一个程序

我想创建一个非常小的 linux,它可以启动并将程序加载到执行中。我在这项工作中使用了 Buildroot。如果我可以在没有任何桌面管理环境(如 Gnome 或许多其他环境)的情况下安装 X.org,并且只运行一个可以显示各种功能的 GUI 应用程序,那就太好了。我想用它来访问硬盘驱动器和 USB 记忆棒,将数据从一个分区复制到另一个......简单的任务......就像这个。

我已经按照教程开始,我将继续这个教程,但首先我想看看我如何在启动时启动一个程序,在从该程序登录和关闭操作系统之前或当该程序存在时(首先是图形用户界面程序)。到目前为止,我已经成功地遵循了第一个教程。

但更重要的是,问题是:我如何将 Linux 映像和我自己的应用程序放在一起,以便如果我创建可启动媒体(CD/USB 记忆棒),linux 会找到并运行它?

下一个问题是如何在 X 启动后立即启动 GUI 应用程序。

0 投票
1 回答
2415 浏览

linux - 如何在 uclinux 中访问 USB 大容量存储设备...?

我得到了关于 USB 的内核日志,但是如何访问它。/dev 中没有设备注册..?如何访问这个..?并配置和启用内核

在“设备驱动程序”下

在“USB Support”下启用“USB Mass Storage Support”(可选)启用“USB Mass Storage verbose debug”在“SCSI device support -->”下启用“SCSI disk support”

0 投票
0 回答
93 浏览

sockets - 在 uClinux 本地环回上嗅探数据

我正在寻找一种方法来监视/嗅探 uClinux 嵌入式设备内的本地环回流量。我有几个通过本地环回进行通信的进程,并希望在外部机器上捕获此流量。因此,我想将所有本地环回流量的副本从“真实”以太网引导到特定 IP 地址,即运行嗅探器的 Windows PC 的地址。

这可能吗,也许有iptables或其他什么?流量都是 UDP,在几十个端口之间。如果没有,我正在考虑编写一些代码来打开一个原始套接字,读入有问题的数据包并将它们转发到我的固定 IP 地址。使用原始套接字捕获本地环回流量是否有效?