10.OpenWrt-flash分区结构
10.1 flash分区
OpenWrt开发板使用16M的flash作为存储设备,系统将flash分为4个主要分区,分别是 u-boot
、 u-boot-env
、 factory
、 firmware
.
u-boot:存放系统引导uboot固件
u-boot-env:存放uboot中设置的环境变量
factory:存放有线网络、wifi的mac地址和wifi射频校准数据.
firmware:细分kernel和rootfs两个分区,kernel即linux系统,由于OpenWrt是使用buildroot构建的根文件系统,这里rootfs就是buildroot文件系统.
其中rootfs划分了一部分分区作为rootfs_data,在rootfs中包含了集成的常用的软件以及配置文件等,划分的rootfs_data可以用来存放用户数据.
[ 0.680405] Creating 4 MTD partitions on "spi0.0":
[ 0.689942] 0x000000000000-0x000000030000 : "u-boot"
[ 0.702696] 0x000000030000-0x000000040000 : "u-boot-env"