embedded-linux相关内容

如何知道linux调度程序时间片?

我正在寻找我的 Linux 内核的时间片(或量子)的值. 具体问题: 是否有一个 /proc 文件暴露了这样的信息? (或)它是否在我的发行版的 Linux 标头中有明确定义? (或)Linux API(可能是 sysinfo)的 C 函数是否公开了此值? 解决方案 为特定进程分配的量程 可能会有所不同: 您可以通过调整 sched_latency_ns 和sched ..
发布时间:2021-12-03 13:18:52 服务器开发

linux 上的 mpc/mpd:如何播放本地 wav 文件

我正在尝试将本地文件添加到 mpd(通过 mpc)并播放.我的平台是 OpenWRT 嵌入式 linux. 因此,从手册页中,它指出: mpc add 将歌曲添加到当前播放列表 如果我这样做: root@OpenWrt:~/.mpd# mpc add/usr/share/baresip/ring.wav添加/usr/share/baresip/ring.wav 时出错:找不到目录或文件 ..
发布时间:2021-11-30 16:16:21 服务器开发

alsa-util 1.1.0 arm 交叉编译问题

我正在尝试为 arm-linux 平台构建 alsa-util-1.1.0,通过反复试验,我设法使用以下命令编译了 alsa-lib 和 alsa-util: alsa-lib: CC=arm-linux-gnueabihf-gcc ./configure --host=arm-linux -prefix=/home/username/20160311_alsa_work/alsa/i ..
发布时间:2021-11-27 08:34:53 其他开发

arecord 创建的多个文件

我使用 buildroot 制作了自定义发行版,并为 ARMv7 处理器提供了硬流程.一切正常,除了...... # arecord -D hw:0,0 -fdat -d 5 test.wav 这会生成多个文件.数以千计. -rw-r--r-- 1 root root 958508 Jan 1 00:19 test-01.wav-rw-r--r-- 1 根根 44 Jan 1 00:19 t ..
发布时间:2021-11-27 08:34:00 其他开发

如何使用 .NET Core 在 Linux 上以非规范模式打开 tty 设备

我目前在嵌入式 Linux 平台上使用 .NET Core 并取得了成功.不过,我在尝试以原始(非规范模式)打开 tty 设备时遇到了问题.如果我使用的是常规 C 或 C++,我会在打开设备后调用 cfmakeraw(),但如何从 .NET Core 应用程序执行此操作? 我需要使用的设备是用于 USB 客户端连接器的 CDC ACM 功能驱动程序,即它是一个虚拟 COM 端口.它在我的系统 ..
发布时间:2021-11-24 20:09:03 C#

ARM Linux 重启过程

重启程序如何在运行 Linux 的 ARM SOC 上工作,例如引导加载程序是否重新初始化 DDR 内存?谁能详细解释一下重启过程. 解决方案 这太宽泛了.这不仅取决于 SoC 供应商,还取决于硬件和软件. 但是,最典型的设置是: CPU 执行第一阶段引导加载程序 (FSB). FSB 位于芯片本身的 ROM 或 EEPROM 中并且非常小(AT91RM9200 FSB ..
发布时间:2021-11-17 22:40:31 其他开发

无法为 ARM 交叉编译 Valgrind

google 上有很多和我类似的问题,我都试过了,但没有一个有效,所以我必须发布这个问题. 我正在尝试使用 Valgrind 检测一些二进制文件的内存泄漏,这些文件是为我的设备编译的(使用处理器:ARM926EJ-S rev 5 (v5l)). 因此,我正在尝试使用适用于我的设备的特定工具链交叉编译 Valgrind. 这是我的过程:我使用的是 Valgrind 3.13.0 和 ..
发布时间:2021-11-17 22:39:36 其他开发

Linux 寄存器从用户空间读取 arm i.mx257 - devmem 不工作

我目前正在 i.mx257 平台上工作,想读取一些外围寄存器(具体来说是 iomux 寄存器)以查看它是如何配置的或是否设置正确. 我也从busybox 和devmem2 中读到了有关devmem 的内容.两个都试了,都报错.目前,定制板正在运行来自 meta-fsl-arm yocto meta 包的 linux 内核版本 4.6.0-rc7.系统使用yocto构建. root@sy ..
发布时间:2021-11-17 22:39:27 其他开发

GCC ARM 性能下降

我偶然发现了 GCC 的一个非常奇怪的问题.问题是性能下降了 25%.这是故事. 我有一个 fp32 计算密集型软件(用 TVM 编译的神经网络).我为 ARM(rk3399 设备)编译它,这里是信息: gcc -v 使用内置规范.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/5/lto-wra ..
发布时间:2021-11-17 22:39:06 其他开发

处理嵌入式 Linux ARM9 用户空间中的 GPIO

我必须将我的 GSM 模块与基于 ARM9 的 AM1808 连接起来. 我已将所有 GPIO 引脚分配给 Da850.c 以及 mux.h 文件.我成功创建了一个 uImage 并将该图像插入到我的闪存中. 我需要处理来自用户应用程序的一些 GPIO. 我知道我们可以从 Kerel 空间处理 GPIO,但我需要从用户空间处理. 例如,我为 GSM 模块分配了一个用于电源键 ..
发布时间:2021-11-17 22:39:03 其他开发

使用 mmap 读取 ARM 9g20 GPIO 不起作用

我正在尝试访问 Atmel 的 Arm9 9g20 上的 GPIO 引脚.我下面的代码在 不断失败gpio = mmap(0, getpagesize(), PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0xFFFFF400);//GPIOA开始 有人可以帮助我编写代码并提供一些 I/O 示例代码来帮助我解决这个问题吗?谢谢. //gpio.c//编译 ..
发布时间:2021-11-17 22:38:58 其他开发

选定的处理器在 ARM 模式下不支持“dmb ish"

我正在使用 crosstool-NG、U-Boot、Kernel (5.5.5) 和 buildroot 在 Beaglebone Black(AM335x 芯片 Cortex-A8 Arm-v7 指令集)上构建嵌入式 linux 发行版.编译内核时,我收到此错误消息: /tmp/ccxFZlyN.s:汇编器消息:/tmp/ccxFZlyN.s:39: 错误:所选处理器在 ARM 模式下不支持“ ..
发布时间:2021-11-17 22:38:19 其他开发

为 arm 交叉编译 iptables 的问题

我正在尝试为 ARM 交叉编译 iptables.我已经尝试过 1.6.1 和 1.8.5 版本,它们都有类似的问题.iptables 有三个依赖项,libmnl、libnftnl 和 libnfnetlink.我已确保所有这些都经过交叉编译并在这些位置可用 - /home/badri/arm_libs/nftnl2/home/badri/arm_libs/mnl/home/badri/arm_ ..
发布时间:2021-11-17 22:38:04 其他开发

如何在使用 Buildroot 编译的最小 Linux 内核上安装包或本地编译包

我遇到了一个希望尽快解决的问题. 我有幸通过 BUILDROOT 编译 Linux zImage 内核,构建 rootfs,有一个引导加载程序,所以一切都是正确的. 但是在启动时,系统是如此之小,以至于我没有像 apt-get、yum 之类的包管理器...... 尽管我有网络(wget 是可能的),但我不知道如何在我的主机中拥有一个简单的 gcc(Buildroot 不再允许编译 ..
发布时间:2021-11-17 22:33:13 其他开发

如何在使用 Buildroot 编译的最小 Linux 内核上安装包或本地编译包

我遇到了一个希望尽快解决的问题. 我有幸通过 BUILDROOT 编译 Linux zImage 内核,构建 rootfs,有一个引导加载程序,所以一切都是正确的. 但是在启动时,系统是如此之小,以至于我没有像 apt-get、yum 之类的包管理器...... 尽管我有网络(wget 是可能的),但我不知道如何在我的主机中拥有一个简单的 gcc(Buildroot 不再允许编译 ..
发布时间:2021-11-17 22:32:12 其他开发

如何在 ARM 上设置 Linux 内核命令行?

我的理解是,对于 ARM,内核引导命令行一般有三个来源: 在内核配置中作为 CONFIG_CMDLINE 给出的那些 引导加载程序传递的那些(通常是 ARM 处理器上的 U-Boot) 那些包含在设备树中的,在 selected/bootargs 下使用哪一个取决于内核配置参数.我的问题是如何使用内核配置在这些选项之间进行选择? 一个可以附加到另一个,即我们可以使用 CONFIG_ ..
发布时间:2021-11-17 22:31:10 其他开发

为 ARM 编译 QEMU

我正在编译 Compiling QEMU for ARM.参考以下链接:--http://opensourceforu.efytimes.com/2011/06/qemu-for-embedded-systems-development-part-1/ 我正在使用以下下载:-- http://download.savannah.gnu.org/releases/qemu/qemu-0. ..
发布时间:2021-11-17 22:30:19 其他开发

在用户空间处理 GPIO ARM9 Embedded Linux AM1808

我必须将我的 GSM 模块与基于 ARM9 的 AM1808 连接起来. 我已将所有 GPIO 引脚分配给 Da850.c 以及 mux.h 文件.我成功创建了一个 uImage 并将该图像插入到我的闪存中. 我需要处理来自用户应用程序的一些 GPIO. 我知道我们可以从 Kerel 空间处理 GPIO,但我需要从用户空间处理. 例如,我为 GSM 模块分配了一个用于电源键 ..
发布时间:2021-11-17 22:29:59 其他开发

为什么交叉编译 Arm Linux GCC 会出错?

我正在尝试使用 AppWeb,我编写了一个非常简单的程序将 AppWeb 嵌入到我的应用程序中,它使用 AppWeb 库中的一个函数. #include int main(int argc, char** argv){返回 maRunWebServer("appweb.conf");} 不知道什么时候用gcc(或cc)编译,编译成功.但是,当我交叉编译到 Arm 架构时,一直出错.这是我的 M ..
发布时间:2021-11-17 22:29:06 其他开发