Chinaunix首页 | 论坛 | 博客
  • 博客访问: 735220
  • 博文数量: 119
  • 博客积分: 137
  • 博客等级: 少校
  • 技术积分: 1582
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-28 16:39
文章分类

全部博文(119)

文章存档

2017年(3)

2016年(7)

2014年(1)

2013年(8)

2012年(20)

2011年(27)

2010年(53)

分类: 嵌入式

2011-02-17 08:54:25

1.固件存储结构: 
 kernel (Linux内核)    
 rootfs (Flash文件系统)           
 config (可选信息)     
 bootloader (CPU启动后加载)
 

仅仅需要一块Flash作为存储介质,可以同时作为启动介质,也可以储存交换机的设置参数

一块Flash至少需要被划分为四个分区,分别用于存储BootloaderNvram cfgRootfsKernel

Bootloader位于Flash的最前端,目前Bootloader一共有三个版本:IXP425redboot, BCM5836cfe以及PPC 405EPU-boot

Config一般不单独划分空间,直接使用Bootloader的最后一部分空闲字段。用于保留PIDMAC地址等等

Rootfs可以使用ramfscramfssquashfs等不同格式。目前使用cramfs格式系统运行时无须上载到SDRAM

Kernel目前一共有两个版本: 一个是2.6.20用于非多口路由的简单应用,另外一个是2.6.13多口路由的强化版本。

Apps所有编译的所有可执行的命令均存储在Rootfs

Nvram cfg放在4M的最后一个分区,大小为256k,用于储存交换机的设置参数除MacFiber设置外

2.软件信息:

BSP下目录解析:

 

 

 

Src下目录解析:

 

 

 

阅读(1875) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-06 14:13:51

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com