分类: 嵌入式
2011-02-17 08:54:25
kernel (Linux内核) |
rootfs (Flash文件系统) |
config (可选信息) |
bootloader (CPU启动后加载) |
● 仅仅需要一块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目前一共有两个版本: 一个是
● Apps所有编译的所有可执行的命令均存储在Rootfs中
● Nvram cfg放在
2.软件信息:
BSP下目录解析:
Src下目录解析:
chinaunix网友2011-03-06 14:13:51
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com