● 仅仅需要一块Flash作为存储介质,可以同时作为启动介质,也可以储存交换机的设置参数
● 一块Flash至少需要被划分为四个分区,分别用于存储Bootloader、Nvram cfg、Rootfs和Kernel。
● Bootloader位于Flash的最前端,目前Bootloader一共有三个版本:IXP425的redboot, BCM5836的cfe以及PPC 405EP的U-boot
● Config一般不单独划分空间,直接使用Bootloader的最后一部分空闲字段。用于保留PID、MAC地址等等
● Rootfs可以使用ramfs、cramfs、squashfs等不同格式。目前使用cramfs格式系统运行时无须上载到SDRAM中
● Kernel目前一共有两个版本: 一个是2.6.20用于非多口路由的简单应用,另外一个是2.6.13多口路由的强化版本。
● Apps所有编译的所有可执行的命令均存储在Rootfs中
● Nvram cfg放在4M的最后一个分区,大小为256k,用于储存交换机的设置参数除Mac、Fiber设置外
2.软件信息:
BSP下目录解析:
Src下目录解析: