我正在使用嵌入式设备,并希望能够通过 Linux调整其MTD分区大小而无需重新启动. 问题是我的Linux映像大小已经增加,它所在的当前MTD分区(mtd0)现在太小了.但是,它之后的分区(mtd1)是用于存储配置信息的…
标签:linux-kernel
linux-kernel – 如何在/ proc / meminfo中计算MemTotal
当我cat / proc / meminfo时,报告如下: MemTotal: 2034284 kB MemFree: 1432728 kB Buffers: 16568 kB Cached: 324864 kB Swa…
多线程 – 使用sched_setaffinity()立即对cpumask进行更改
我正在编写一个 Linux内核模块,需要在两个不同的cpus上固定两个线程.我计划在内核中导出后使用sched_setaffinity().是否还有其他导出函数? 另外,如果我在cpumask中只设置了1个CPU,那么线…
linux-kernel – 重启一个在低频期间无响应的CPU
我正在进行一组内核更改,这些更改允许我在运行时对CPU进行欠压.我经常遇到的极端低压的一个后果就是CPU变得完全没有反应. 我曾尝试使用函数cpu_up和cpu_down,希望让内核恢复CPU,但无济于事. 有没有办法从…
linux-kernel – 为什么加载内核地址,ramdisk在启动时很重要?
我正在处理 android boot.img,它是压缩内核,ramdisk和dtb的组合.我从uboot的串行控制台日志中看到了启动过程,这是引发我好奇心的部分 CPU: Freescale i.MX6Q rev1.2 …
linux-kernel – 如何将设备树blob添加到Linux x86内核启动?
我的自定义开发板基于x86,如果不使用供应商内核驱动程序,则无法轻松控制与其连接的一个电子组件(主要通过SPI)(如果我不使用它,供应商将无法提供帮助) .此模块需要从设备树获取的一些配置参数.我相信这个模块主要用于设备…
linux-kernel – 应该在Linux设备驱动程序中打开方法返回文件描述符吗?
我正在学习 Linux设备驱动程序编程第3版,我对open方法有一些疑问,这里是该书中使用的“scull_open”方法: int scull_open(struct inode *inode, struct file …