uclinux

我可以在 STM32F407G-DISC1 Discovery 板上运行 Linux 甚至 uCLinux 吗?
uclinux

我可以在 STM32F407G-DISC1 Discovery 板上运行 Linux 甚至 uCLinux 吗?

这是我在这个论坛上的第一个问题。我目前有一块STM32F407G-DISC1板。我想在板上安装uCLinux。但后来我查了这个网站https://elinux.org/STM32这似乎意味着我的主板无法运行 uCLinux(据我推断)。但我不确定。我可以在我的主板上运行 uCLinux 吗? ...

Admin

Linux 内核无法执行任何二进制文件(错误-12)
uclinux

Linux 内核无法执行任何二进制文件(错误-12)

问题:内存分配问题 我的平台: SOC = STM32H743 (ARMv7E-M | Cortex-M7) Board = Waveshare CoreH7XXI Linux Kernel = 5.8.10 (stable 2020-09-17) initial defconfig file = stm32_defconfig rootfs = built using busybox | busybox compiled using arm-linux-gnueabihf-gcc as FDPIC ELF 我已经通过以下方式创建了一次 rootfs本指...

Admin

我们可以在 nucleo-stm32F429zi 板上运行 Linux 吗?
uclinux

我们可以在 nucleo-stm32F429zi 板上运行 Linux 吗?

据我所知,stm32nucleoF429zi 没有硬件 MMU,但我们可以从 Linux 内核配置选项中禁用 MMU 选项。 如果我们这样做,为什么我们不能在 stm32 F429zi 上运行 Linux?为什么我们只能运行uCLinux?如果我们在Linux内核配置中禁用MMU,为什么uCLinux可以运行但Linux无法运行? ...

Admin

使用 iptables 1.4.2 阻止端口
uclinux

使用 iptables 1.4.2 阻止端口

我试图阻止嵌入式 uClinux 上的某些端口· Iptables 版本是 1.4.2。我使用的命令是 iptables -I INPUT -p tcp --dport 22 -j DROP 但似乎 iptables 1.4.2 不支持--dport 命令的结果是 iptables: No chain/taget/match by that name 如果我从命令中删除,--dport 22那么规则将毫无问题地添加,并且我可以使用iptables -L.我想知道 iptables 1.4.2 是否支持 --dport。如果没有,那么在 1.4.2...

Admin

Linux 可以实现的最小 RAM 仅闪烁 LED
uclinux

Linux 可以实现的最小 RAM 仅闪烁 LED

我听说 uclinux 和 Linux tiny 项目是非常雄心勃勃的项目。它使用 XiP 的概念来减少内存占用。我们可以剥离二进制文件,存储不再是问题,但 DRAM 的连接很复杂,所以如果我们想避免它。就内存占用而言,在 Linux 小型化领域我们能做到多小? ...

Admin

uCLinux (linux 4.9 nommu) VFS: 无法打开根设备“(null)”
uclinux

uCLinux (linux 4.9 nommu) VFS: 无法打开根设备“(null)”

我陷入了这种内核恐慌之中。 我想要的是将 initramfs 嵌入到内核 xip 映像中,但 linux 恐慌并告诉我传递有效的“root=” rootfs 值。但为什么 Linux 会寻找这个输入呢? (我没有给出任何真正的 .cpio 的唯一原因是我无法构建一个,因为诸如“找不到#include”之类的错误)。但默认的 initramfs 应该可以完成这项工作不是吗? CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_BLOCK=y CONFIG_BLK_DEV=y # CONFIG...

Admin

确定嵌入式Linux系统是否运行uClinux
uclinux

确定嵌入式Linux系统是否运行uClinux

我有一个运行内核版本 2.4 的 ARM Linux 系统,但我不确定处理器是否有内存管理单元,那么我如何判断系统运行的是 uClinux 内核还是 vanilla Linux 内核?系统没有uname。 ...

Admin

如何使用串口查找进程
uclinux

如何使用串口查找进程

我正在使用 uclinux,我想找出哪些进程正在使用串行端口。问题是我没有lsof或fuser. 我还有其他方法可以获得这些信息吗? ...

Admin

为嵌入式linux添加驱动模块
uclinux

为嵌入式linux添加驱动模块

我的任务是实现射频模块的驱动程序。 RF 模块使用 UART 与 blackFin609 微控制器通信。 第一步,我创建了一个 uClinux 映像,并使用 uBoot 将其下载到 BlackFin609 中,现在我必须将驱动程序模块添加到内核中。 这是我第一次接触嵌入式Linux,所以我不知道如何向Linux 添加驱动程序模块。 你能给我指一个简单的教程吗,我发现了很多很长的教程,但我不知道从哪里开始,提前谢谢 ...

Admin

NOMMU 上的内存分配问题?
uclinux

NOMMU 上的内存分配问题?

我在嵌入式 NOMMU Linux 上遇到内存分配问题。或者说,我可能有问题,我不确定。 系统启动时有15M可用内存。我有一个小型应用程序(Dropbox/REST 通信应用程序),最多可分配 500k。 有时内核会抛出分配错误报告。就像这样: =================================================== Aug 25 08:11:57 kernel: Source : <0x00011058> { ___local_bh_enable + 0x38 } RTS Aug 25 08:11:57 k...

Admin

正在缓存什么?
uclinux

正在缓存什么?

我有一个内存量较低的嵌入式系统。系统存在分配问题。可能是由于碎片:NOMMU 上的内存分配问题? 该平台是 NOMMU 平台,因此我怀疑 linux 缓存是造成此碎片的原因。也许是,也许不是。问题是,我无法真正看到我的系统会从缓存中获得什么。该系统由以下分区构建: 内存分区。 (内核、用户空间fs等) SPI Flash。(一些配置数据。可能有几kb。) SD卡。 (记录的数据。永远不会被读取。) 这是我的 top 命令的输出: Mem: 23376K used, 5912K free, 0K shrd, 1624K buff, 8404K cac...

Admin