在Linux系统中,/proc 是一个特殊的文件系统,它提供了关于系统硬件和正在运行的进程的信息。/proc 文件系统下的文件通常是只读的,并且其内容是由内核动态生成的。
/proc/mtd 这个路径并不是Linux内核标准提供的一个目录或文件。但是,在某些嵌入式系统(如OpenWrt)中,你可能会看到与MTD(Memory Technology Device)相关的目录或文件,因为MTD是Linux内核中用于管理NAND和NOR闪存设备的子系统。
例如,在OpenWrt系统中,你可能会在 /proc/mtddevice/ 或 /proc/mtdinfo/(注意这里的路径可能与 /proc/mtd不同)下找到与MTD相关的信息。这些目录或文件包含了关于MTD设备的详细信息,如设备名称、大小、擦除块大小等。
要查看与MTD相关的信息,你应该先检查系统中是否存在与MTD相关的目录或文件。你可以使用 ls /proc 或 find /proc -name '*mtd*' 来查找相关的目录或文件。然后,你可以使用 cat 命令来查看这些文件的内容,例如:
cat /proc/mtddevice/mtd0
或者
cat /proc/mtdinfo/mtd0
注意:上述路径只是示例,实际系统中的路径可能会有所不同。你应该根据你的系统来确定正确的路径。
另外,你也可以查看系统的文档或向系统供应商寻求帮助,以获取关于MTD和相关文件路径的更多信息。
hexdump 是一个在 Unix 和 Linux 系统中常用的命令,用于显示文件或输入数据的十六进制和 ASCII 编码的转储。当你使用 -C 选项时,hexdump 会以规范的十六进制和 ASCII 格式显示数据。
/dev/mtd2 通常是一个MTD(Memory Technology Device)设备的设备文件,MTD是Linux内核中用于管理NAND和NOR闪存设备的子系统。/dev/mtd2 可能是系统中的第二个MTD设备。
但是,直接对 /dev/mtd2 使用 hexdump 可能会遇到一些问题,因为MTD设备通常不是直接可读的。MTD设备通常通过MTD分区(如 /dev/mtdblockX)来访问,这些分区设备提供了对MTD设备上不同分区的访问。
如果你想查看MTD设备的某个分区的内容,你应该使用对应的分区设备文件,例如 /dev/mtdblock2(注意不是 /dev/mtd2)。
但是,如果你确实想要尝试直接对 /dev/mtd2 使用 hexdump,并且你知道这是安全的(比如你知道这个设备当前没有被其他进程使用,并且你知道如何解释其内容),你可以这样做:
hexdump -C /dev/mtd2
但是,请注意,这可能会产生大量的输出,并且如果你没有正确的权限,这个命令可能会失败。如果你没有足够的权限,你可能需要使用 sudo:
sudo hexdump -C /dev/mtd2
但是,再次强调,直接对MTD设备使用 hexdump 可能是不安全的,并且通常不是必要的。你应该尝试使用MTD分区设备文件来访问MTD设备上的数据。
读取factory分区的值¶
hexdump -C /dev/mtd2
00000000 28 76 00 02 00 01 02 03 04 05 00 00 00 00 00 00 |(v..............|
00000010 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00000020 00 00 00 00 20 00 00 00 ac db da 5b 6f 08 00 01 |.... ......[o...|
00000030 02 03 04 07 22 34 00 20 ff ff 00 01 00 00 00 00 |...."4. ........|
00000040 00 00 22 00 00 00 00 00 30 00 00 00 00 00 00 00 |..".....0.......|
00000050 82 00 00 94 40 b6 c0 ca 20 85 84 84 40 ca 23 00 |....@... ...@.#.|
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000000a0 c6 c6 c4 c4 c4 c0 c0 c4 c4 c4 c4 c4 c0 c0 00 00 |................|
000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000000c0 00 00 00 00 00 00 00 00 00 1a 22 2a 31 35 01 35 |.........."*15.5|
000000d0 39 40 46 4d 7f 7f 7f 00 00 00 00 00 00 00 00 00 |9@FM............|
000000e0 11 1d 11 1d 1c 35 1c 35 1e 35 1e 35 17 19 17 19 |.....5.5.5.5....|
000000f0 02 00 00 00 bc 00 00 88 0a 00 00 00 00 00 00 00 |................|
00000100 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 00 |..............w.|
00000130 11 1d 11 1d 15 7f 15 7f 17 7f 17 7f 10 3b 10 3b |.............;.;|
00000140 ff ff ff ff 11 00 ff ff ff ff ff ff ff ff ff ff |................|
00000150 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
00010000
Font: big
______ _______ _ _
| ____||__ __| (_) (_)
| |__ | | _ _ _ _ __ ___ _ _ __ __ _
| __| | || | | || || '_ ` _ \ | || '_ \ / _` |
| | | || |_| || || | | | | || || | | || (_| |
|_| |_| \__, ||_||_| |_| |_||_||_| |_| \__, |
__/ | __/ |
|___/ |___/
| 软件名 | 功能 |
|---|---|
| onlyoffice-bin | word、ppt、execl等日常文件编辑使用 |
| waydroid | 安卓模拟器(可使用部分没有linux版本软件的apk) |
| dingtalk-bin | 钉钉 |
| wechat-uos | 微信 |
| system-config-printer | 打印机适配程序 |
| wemeet-bin | 腾讯会议 (不支持wayland) |
| drawio-desktop-bin | 绘图软件 |
| marktext | 笔记软件 |
| virtualbox | 虚拟化软件 |
| kate | 文件编辑软件 |
| minder | 思维导图 |
| flameshot | 截图软件 |
| okular | 文档阅读 |
| krita | 图像处理软件(ps) |
| clash | 代理软件 |
| zerotier-one | 内网穿透 |
| ark | 压缩文件管理工具 |
| sunloginclient | 向日葵远程控制软件 |
| DBeaver | 数据库远程管理软件 |
| kwriter | txt编辑器 |
| docker | 容器 |
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 3400639399@qq.com