Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1114020
  • 博文数量: 121
  • 博客积分: 8910
  • 博客等级: 上将
  • 技术积分: 2915
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-18 09:36
文章分类

全部博文(121)

文章存档

2011年(3)

2010年(100)

2008年(18)

分类:

2010-04-23 12:22:24

以i386平台为例:
config -d /buildkernel /usr/src/sys/i386/conf/GENERIC
首先建立一个machine目录,链接到 /usr/src/sys/i386/include 目录
然后执行下述步骤:
1、config读取 /usr/src/sys/i386/conf/GENERIC
2、在目标目录(/buildkernel)生成 config.c ,GENERIC的格式化版本
3、分析config.c,提取option字段内容,生成临时的option.h文件
4、建立Makefile文件,其中包括内核建立所需的文件依赖和建立方法
5、建立env.c文件,保存自定义的env
6、建立hints.c文件,保存系统资源静态分配的定义
7、根据config.c中的device字段,建立对应的.h文件,并在其中用#define的方式添加option.h中的选项。
8、清除option.h之类的临时文件
阅读(2274) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

安何2010-05-13 09:56:23