分区、外网、OPKG
了解分区
在Linux系统中对闪存类存储器是采用MTD(内存技术设备)类设备驱动实现的,MTD是用于访问内存类设备(ROM、Flash)的Linux驱动子系统。它的主要目的是使Flash闪存类设备更容易被访问,为此它在硬件和上层提供了一个抽象的接口使得在操作系统下我们可以像操作硬盘一样操作这类设备。
例如:
也可以使用命令查看
cat /proc/mtd
常见十六进制对应内存单位大小:
系统在SPI(使用的Flash接口标准)设备上创建了7个MTD分区,这几个分区的的作用分别是
分区id号 | 分区位置 | 分区大小 | 分区作用 |
u-boot | 0x000000000000-0x000000040000 | 256K | 是一组变量,用于存储 U-Boot 的配置信息,这些变量包括引导参数、设备设置和其他配置数据 |
u-boot-env | 0x000000040000-0x000000050000 | 64K | 是一组变量,用于存储 U-Boot 的配置信息,这些变量包括引导参数、设备设置和其他配置数据 |
rootfs | 0x000000050000-0x000000e80000 | 14528K | 是根文件系统(Root File System)的缩写,通常包含了设备的基本文件和目录结构,用于支持设备的基本功能和服务。这个文件系统通常是只读的,它包含了设备启动时所需的核心文件和程序。在运行时,通常会加载到内存中,以提供设备的基本操作 |
rootfs_data | 0x0000002a0000-0x000000e80000 | 14,680K | 一个用于存储可写数据的文件系统,通常包含设备运行时的变更和用户数据。这个文件系统通常是可写的,并且可以用来保存配置文件、日志、用户数据等。这样可以确保 rootfs 的稳定性,同时允许用户修改和保存数据到 rootfs_data。 |
kernel | 0x000000e80000-0x00 |