是否有任何 C/C++ 库或 Linux 系统命令可用于获取 ROM 大小? 在启动时,内核以 Mb 为单位显示正确的大小。我似乎无法找到我可以从哪里提取它
谢谢-Naze
顺便说一下,我在嵌入式系统上使用的是 jff2 ROM 文件系统。 ARM7 处理器。
最佳答案
如果显示为mtd设备,可以进行以下操作
cat /proc/mtd
dev: size erasesize name
mtd0: 00030000 00010000 "BootLoaders"
mtd1: 00200000 00010000 "Kernel"
mtd2: 00280000 00010000 "RootFS"
mtd3: 00350000 00010000 "User"
大小为十六进制
有关单个 mtd 的更多信息,您可以在 /sys/class/mtd<n>
中找到它们目录
关于c++ - 如何在 C 中获取 Linux Flash ROM 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6542794/