197得票30回答
错误:无法使用 PEP 517 构建 Scipy 的 wheels,因此无法直接安装。

我试图在我的64位ARMV8开发板上通过pip安装scipy。我已经安装了scipy所需的openblas,所以没有问题。当我输入 pip3 install scipy --trusted-host pypi.org --trusted-host files.pythonhosted.org时...

104得票1回答
镜像 vs zImage vs uImage

它们之间有什么区别? 我知道u-boot需要使用uImage格式的内核。 我使用的系统首先从stage 1加载程序启动,然后调用u-boot。我想放弃u-boot并直接从stage 1加载程序引导。我必须使用哪种类型的内核映像?

66得票4回答
__asm__ __volatile__ ("" : : : "memory") 的工作原理

__asm__ __volatile__ ()基本上是一种内联汇编的用法,它允许在C或C++代码块中直接嵌入汇编指令。在ARM架构中,使用"memory"修饰符可以确保内存位置被视为可变的,强制刷新缓存并防止编译器优化。

62得票1回答
RTOS和嵌入式Linux有什么区别?

RTOS和嵌入式Linux用于嵌入式系统编程。 嵌入式Linux本身是否是RTOS? 请问有人能够列出比较或差异吗?

57得票7回答
学习内核编程

我想学习Linux内核编程。 那么入门应该从哪些地方开始呢?可以先尝试解决一些较为简单的问题。

56得票4回答
如何编写一个简单的Linux设备驱动程序?

我需要从头开始编写一个适用于omap4的SPI Linux字符设备驱动程序。 我了解一些编写设备驱动程序的基础知识。但是,我不知道如何从头开始编写特定于平台的设备驱动程序。 我已经编写了一些基本的字符驱动程序,并且我认为编写SPI设备驱动程序与它类似。字符驱动程序具有file_operati...

56得票3回答
如何将dts Linux设备树源文件编译为dtb?

我有一个设备树文件(.dts),想要为我的基于PowerPC的板子编译该文件。 我应该如何在非PowerPC的机器上进行编译? 我能否使用在我的Ubuntu系统上已安装的DTC进行编译?还是更像使用单独的编译器并传递ARCH信息(例如使用工具链)?

53得票5回答
为嵌入式Linux设备实现更新/升级系统

我有一个应用程序运行在嵌入式Linux设备上,软件不时地进行更改,有时根文件系统甚至安装的内核也需要更新。 在当前的更新系统中,旧应用程序目录的内容被简单地删除,并将新文件复制到其上。当对根文件系统进行更改时,新文件作为更新的一部分交付,并直接复制到旧文件上。 现在,当前方法存在几个问题,...

52得票5回答
Linux内核如何管理少于1GB的物理内存?

我正在学习Linux内核的内部原理,在阅读《了解Linux内核》时,遇到了几个与内存相关的问题。其中之一是:如果我的系统只安装了512 MB的物理内存,Linux内核如何处理内存映射? 根据我的阅读,内核将0(或16)MB-896MB的物理RAM映射到0xC0000000线性地址并直接进行寻...

52得票5回答
如何了解Linux调度器时间片?

我正在寻找我的Linux内核时间片(或量子)的值。 具体问题: 是否有一个/proc文件暴露这样的信息? (或者)在我的发行版的Linux头文件中是否定义明确? (或者)是否有Linux API的C函数(可能是sysinfo)公开此值?