Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何使用 qemu 编译和构建 aarch64 的 python 包?
我正在尝试为一个包构建 python 轮子 lap https github com gatagat lap 为了aarch64建筑学 我的主机环境是 WSL2 和 Ubuntu 20 04docker 目标是BuildrootGNU Li
Docker
embeddedlinux
qemu
PyPI
buildroot
为嵌入式系统中的平台总线编写设备驱动程序?
我已经浏览了 Linux 内核源代码中的一些驱动程序实现 可以看到这些是平台驱动程序 drivers net ethernet smsc smsc911x c static struct platform driver smc911x dr
Embedded
arm
linuxdevicedriver
embeddedlinux
将特定标头添加到 bitbake wget fetcher
我需要设置一个特定的标头以使用以下命令从资源中获取存档wgetfetcher 类似于 wget header PRIVATE ACCESS TOKEN blablablablabla https some resource 如何使用该获取器
embeddedlinux
yocto
Bitbake
启用 DMA 的 UART Tx 模式
我已经为 UART 在传输模式下编写了一个简单的设备驱动程序 并启用了 DMA 和中断 我使用的硬件是 omap 4460 pandaboard 其中加载了 Linux 3 4 下面我分享一下相关部分的代码 在开放阶段 dma map io
linuxdevicedriver
embeddedlinux
UART
DMA
以非 root 用户身份以编程方式删除 Linux 缓存
出于测试目的 我可以通过写入 Linux 中 procfs 下的 drop caches 文件来删除缓存内存 我只能以 root 身份执行此操作 这是在嵌入式 Linux 上 所以没有 sudo sync echo 3 gt proc sy
c
Linux
permissions
embeddedlinux
procfs
嵌入式 C++ 系统中的持续集成/单元测试
通常使用哪些工具进行单元测试 尤其是嵌入式系统的持续集成 我特别认为你通常必须交叉编译和部署 而且你不能轻松地可视化目标平台 运行测试代码和框架也可能很困难 我可以用什么来缓解这些困难呢 我认为它应该是某种双重目标 构建服务器在更容易的目标
unittesting
Embedded
continuousintegration
embeddedlinux
从S3C6410板启动时无法在未知块(0,0)上挂载根文件系统
我有一块S3C6410板 软件包中默认的 Linux 是 2 6 28 并且运行良好 我想用更新的内核升级它 我抓住了buildroot 2012 11版本 然后我获取 DVD 中的默认配置文件并用它编译内核 3 6 8 引导加载程序和根文
Linuxkernel
embeddedlinux
gpiod - 在设备树中使用标签
我想用libgpiod通过自定义板上的用户空间控制一些 GPIO 我有一个 i MX6UL 处理器 它有数百个引脚 我将只使用其中 8 个 作为 GPIO 我读到了关于libgpiod因为它正在取代旧的 sysfs API 我很高兴您可以为
Linuxkernel
embeddedlinux
GPIO
devicetree
Linux内核:从内核空间调用用户空间的回调函数
我正在编写 Linux 用户空间应用程序 我想从内核空间调用用户空间区域中注册的回调函数 即中断到达 GPIO 引脚 开关按下事件 并在用户空间中调用注册函数 有没有什么方法可以做到这一点 Thanks 经过大量挖掘后 我发现了下面的代码
Linux
Linuxkernel
linuxdevicedriver
embeddedlinux
Linuxarm64如何在AArch32和AArch64之间切换
Linux支持运行32位应用程序 只要 内核启用CONFIG COMPAT 硬件支持AArch32 我假设32位应用程序必须在arm AArch32执行状态下运行 并且如果环境有32位应用程序和64位应用程序 32位应用程序进程 gt ar
Linux
Linuxkernel
arm
embeddedlinux
出于未知原因读取串行端口块
我正在尝试在 Linux 下使用 termios 框架通过 UART usbserial 连接非接触式智能卡读卡器 该代码在 PC 上运行良好 但当我交叉编译并在 ARM9 目标上尝试时 它能够打开设备 甚至可以将命令写入设备 但读取命令会
Linux
Embedded
serialport
embeddedlinux
termios
如何知道Linux中特定引脚的中断/GPIO编号
我正在做一个项目 需要在 Linux 中处理中断 我正在使用的板是基于三星的s3c6410 MCU arm 11处理器 它具有以下I O接口 如图所示 我有用于外部中断的 EINTx 引脚和用作 GPIO 引脚的 GPxx 引脚 我不介意使
Linux
Embedded
arm
embeddedlinux
interrupt
在运行时调整 MTD 分区大小
我正在使用嵌入式设备 并希望它们能够通过 Linux 调整 MTD 分区的大小 而无需重新启动 问题是我的 Linux 映像大小已增加 并且它所在的当前 MTD 分区 mtd0 现在太小了 但是 紧随其后的分区 mtd1 是用于存储配置信息
Linuxkernel
embeddedlinux
partitioning
gcc --- __attribute__((中断( irq )))
我从手臂的设备驱动程序开始 在那里我看到每个处理程序都提到了 attribute interrupt irq 我很困惑这个属性将如何调用我们的驱动程序例程 Arm的IRQ有以下向量地址 0x00000018 或0xFFFF0018 因为同一
gcc
arm
linuxdevicedriver
embeddedlinux
在 yocto 中为 Python 应用程序编写配方
我有一个简单的 python 应用程序 它的作用是 从 GPS 获取信息 解析信息 将其存储在 InfluxDB 中 包装要求 certifi 2018 4 16 chardet 3 0 4 idna 2 6 influxdb 5 0 0
python3x
embeddedlinux
yocto
向 Android 平板电脑添加驱动程序
我正在为 Android 创建相机驱动程序 我有 mydriver c 文件 显然我需要将其编译成 ko 对吗 然后加载它我应该做一个 insmod mymodule ko 会起作用吗 我需要成为 root 吗 如何将 ko 文件放入我的
Android
c
Linux
Driver
embeddedlinux
如何使用 Qt Creator 中的 GDB 进行远程调试?
我正在开发一个嵌入式 Linux 应用程序 我想使用 GDB 来调试它 问题是 虽然 Kit 配置看起来不错 调试器选项正确指向与设备的 GCC 对应的 GDB 设备是 Linux ARM 但当我要求 Qt Creator 在调试模式下运行
QT
debugging
GDB
embeddedlinux
gdbserver
为嵌入式Linux设备实现更新/升级系统
我有一个在嵌入式 Linux 设备上运行的应用程序 并且时不时地对软件进行更改 有时还会对根文件系统甚至安装的内核进行更改 在当前的更新系统中 只需删除旧应用程序目录的内容 然后将新文件复制到其上 当对根文件系统进行更改时 新文件将作为更新
Linux
embeddedlinux
softwareupdate
如何在Linux上读取RTS/CTS引脚的值?
我想知道我的 Linux 机器上串行端口上的 RTS CTS 引脚的状态 另外 由于我使用的是 dev ttyUSB0 相同的机制会起作用吗 问候 阿卡什 通常建议使用termios http linux die net man 3 ter
Linux
serialport
embeddedlinux
Linux系统调用
我能够获得系统调用的执行及其在内核中的处理 但我还不清楚一些事情 进入 swi 例程后 内核保存 用户模式寄存器在堆栈上 问题是 是谁的堆栈 因为 swi 处理和相应的系统调用例程需要堆栈帧来工作 如果是内核自己的堆栈 那么从哪里分配堆栈
Linuxkernel
arm
embeddedlinux
«
1
2
3
4
5
6
»