embedded-linux相关内容

停止打印日志?

我尝试 Grabserial 测量嵌入式Linux设备的启动代码。它以某种方式工作,但是过一会儿(这意味着更长的启动代码-谈论> 26 s),它停止打印消息,但是抓取程序仍在运行-我必须按下[CTRL-C]来检索控件。我检查了带有腻子的串行端口,并且该端口可以正常工作,因此它是抓纸器的问题。但是我想不出它是什么。 我下载并安装了两个安装变量,这只是改变了外观,但卡住了在同一点。 有人遇 ..

手臂中尿骨的后部痕迹

我想知道是否有任何移植可用于uclibc的反向跟踪实现,我可以在信号处理程序中使用它来调试分段错误。 在此处遇到有用的代码,并尝试在我的信号处理程序中使用它但它在第一次检查时失败并从那里返回。 我还尝试了一个递归回溯函数,该函数简单地使用(current_frame_p)-3)递归直到它为NULL并打印(current_frame_p)-1)。这似乎也给我带来了问题。我得到的只是处理程 ..
发布时间:2020-10-29 03:36:17 其他开发

mmap / dev / fb0失败,并显示“无效参数”;

我有一个嵌入式系统,想直接使用 / dev / fb0 。作为第一个测试,我使用一些基于示例代码的代码,这些示例代码可在无处不在 “ http://doc.qt.digia.com/4.1/qtopiacore-testingframebuffer.html” 网络 和SO 。 fstat 和类似功能也可以成功打开。但是 mmap 失败并显示EINVAL。 来源: #include ..

如何使用Qt Creator中的GDB进行远程调试?

我正在开发嵌入式Linux应用程序,我想使用GDB对其进行调试。问题是,尽管Kit配置看起来不错(Debugger选项正确指向了与设备GCC对应的GDB-设备是Linux ARM),但是当我要求Qt Creator在调试模式下运行时,它会在“应用程序输出”: sh:gdbserver:找不到 这似乎很奇怪,因为令人遗憾的是,配置很好,并且在启动调试模式之前的任何时候Qt C ..
发布时间:2020-10-29 03:35:10 其他开发

保护OPKG存储库

我正在努力建立OPKG存储库,以供嵌入式Linux设备使用。我们希望保护服务器的安全,以便只有我们的设备才能访问这些软件包。除了对http代理用户名和密码的某些引用之外,我没有找到任何有关此操作的信息。有办法可以实现吗?我相信opkg信息库使用的系统与ipkg相同。 解决方案 您实际上不需要修改源代码-使用OPKG编译 libcurl 将启用http基本身份验证:。/configure - ..
发布时间:2020-10-29 03:35:07 其他开发

如何在Yocto / Poky图像上设置root密码?

我正在使用Yocto / Poky版本Daisy 1.6.3。构建图像。 在哪里设置根密码的正确方法或配置文件是什么?默认密码为空,我找不到指定该密码的地方。 解决方案 这是您要做的 继承额外用户 EXTRA_USERS_PARAMS =“ usermod -P p @ ssw0rd root;” 其中p @ ssw0rd是您希望root用户拥有的密码。 ..
发布时间:2020-10-29 03:35:00 其他开发

如何运行Valgrind找出我的嵌入式MIPSEL-linux机器上的内存泄漏?

如何在嵌入式Linux机器上运行valgrind以查找主软件中的内存泄漏? 在 rcS 脚本,我是这样运行的: ./ main_app 如何将 ./ main_app 程序与valgrind关联? main_app进程永远不会终止。 我想不断地将数据记录到文件中。另外,我想访问日志文件而不终止 main_app 进程。我可以进行telnet并可以访问日志文 ..
发布时间:2020-10-29 03:34:53 其他开发

英特尔芯片组-GPIO编程

根据规范,我知道以下信息: JGPIO1 PIN#:10 SoC GPIO#:71 USE选择:IO 0x532 [7](0 =本机功能,1 = GPIO) IO选择:IO 0x536 [7](0 =输出,1 =输入) 级别:IO 0x540 [7](0 =低,1 =高) 在这种情况下,我想对GPIO引脚#10进行编程。是否可以参考任何示例或示例代 ..
发布时间:2020-10-29 03:34:51 其他开发

用Real Time Linux开始编程的最佳方法是什么?

尽管我已经用C实现了许多项目,但是我对操作系统完全陌生。我在Discovery板(STM32)上尝试了实时Linux,并获得了正确的LED闪烁结果,但是由于我只是按照步骤进行操作,并且无法在Internet上找到每个步骤的完整说明,因此我并不真正了解整个过程。 p> 我想在实时Linux上实现调度。最好的开始方法是什么?有任何可用的站点,书籍,教程吗? 完整的RTLinux流程描述将受 ..
发布时间:2020-10-29 03:34:46 其他开发

yocto中图像版本控制的最佳方法

在Yocto中维护图像版本的最佳方法是什么。 我的意思是假设我们构建了一个图像并将其提供给客户,以后我们将提供一些错误修复程序 我们如何知道客户使用的是哪个版本的yocto图像。是否有任何标准方法可以实现这一目标。 谢谢您的时间。感谢您的努力。 解决方案 您对 os-release 配方。这提供了将版本详细信息添加到映像的准备。此配方在目标中安装文件 / etc / os ..
发布时间:2020-10-29 03:34:42 服务器开发

通过套接字文件描述符上的ioctl调用获取数据包时间戳

我正在运行运行嵌入式Linux的系统。我正在尝试从套接字上接收到的流中获取数据包时间戳。 创建套接字后,请执行以下操作: 如果(fd!= -1){ int enabled = 1; setsockopt(fd,SOL_SOCKET,SO_TIMESTAMP和启用,sizeof(启用); } 在我绑定套接字之后,套接字的类型为SOCK_STREAM。通过调用函数 ..
发布时间:2020-10-29 03:33:37 其他开发

需要跨gdb的设备

我在Ubuntu 12.04上安装了 gcc-arm-linux-gnueabihf 交叉编译器,现在我能够为嵌入式设备构建程序。我在哪里可以找到跨gdb进行调试? gcc-arm-linux-gnueabihf参考资料在“相关软件包”列表中包含gdb-arm-linux-gnueabihf我正在寻找的调试器。 解决方案 我建议从 Linaro工具链,而不是Ubuntu存储库。从下载 ..
发布时间:2020-10-29 03:32:35 其他开发

/ sys / class / gpio / export和`/ sys / class / gpio / unexport机制是什么?底层的sysfs功能是什么?

在Android和Linux下使用旧版sysfs GPIO,过程的第一步是 export 您要使用的特定GPIO引脚。当完成GPIO引脚的 unexport 操作后。 我一直在寻找 export 命令实际上可以执行任何操作,但是我发现的所有内容都与内置的 bash 命令无关,而该命令与GPIO无关。 然后我意识到从命令行实际的命令是 echo 938> / sys / class / ..
发布时间:2020-10-29 03:32:27 移动开发

在内核中编辑内核命令行参数

U-boot传递内核命令行参数。根据我的要求,我想在内核源代码树中编辑这些参数,并且不想更改U-boot代码。我正在使用2.6.35内核。 因此,请指导我必须检查内核源代码的哪一部分。 解决方案 请遵循以下过程: 通过输入 make menuconfig 进入菜单处理器类型和功能 进入内核配置> 启用内置内核命令行 通过单击内置内核命令字符串 如果希望 bootargs ..
发布时间:2020-10-29 03:32:21 其他开发

Valgrind用于ARMv5tel的交叉编译

我使用以下选项运行配置: ./ configure --target = armv5tel CC = arm-linux-gnueabi -gcc --host = i686-linux 然后运行make 我遇到以下错误: m_cpuid.S:汇编程序消息: m_cpuid.S :40:错误:错误指令'pushl%ebp' m_cpuid.S:4 ..
发布时间:2020-10-29 03:31:19 其他开发

为Raspberry Pi构建最小的Linux

现在我有了Raspberry Pi。我是一位经验丰富的应用程序软件开发人员,但是我之前从未做过硬件或底层编程。我想构建一个最小的Linux,包括Pi上所有硬件的驱动程序。出于学习目的,我不想在Pi上安装任何预构建的Linux发行版。我应该从哪里开始? 解决方案 您还可以签出Buildroot, http://buildroot.org 。我们为Rasberry-Pi提供了默认配置,并且有一 ..
发布时间:2020-10-29 03:31:15 其他开发