没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
www.skyvis.com.cn 裁剪 Linux、制作 USB 安装盘过程
- 1 -
裁剪 Linux、制作 USB 安装盘过程
拟制 岳潜龙 日期
2010/3/27
审核
日期
文件编号
批准
日期
版本号
版 本 历 史
文件状态:
[√] 草稿
[ ] 正式发布
[ ] 正在修改
www.skyvis.com.cn 裁剪 Linux、制作 USB 安装盘过程
- 2 -
版本/状态 作者 参与者 起止日期 备注
V1.0
岳潜龙
www.skyvis.com.cn 裁剪 Linux、制作 USB 安装盘过程
- 3 -
目 录
第一章、 裁剪简介 ...............................................................................................................................- 6 -
1.1 引言............................................................................................................................................- 6 -
1.2 LINUX 裁剪的思想 ....................................................................................................................- 7 -
1.3 本文档描述内容........................................................................................................................- 7 -
第二章、 工作前期准备 .......................................................................................................................- 8 -
2.1 工具下载....................................................................................................................................- 8 -
第三章、 内核裁剪 .............................................................................................................................- 10 -
3.1 内核裁剪步骤..........................................................................................................................- 10 -
3.2 内核配置.................................................................................................................................. - 11 -
3.2.1
内核的配置介绍
..............................................................................................................- 11 -
3.2.2
配置选项解释
..................................................................................................................- 11 -
3.2.2.1 Code maturity level options--代码成熟度选项 ..........................................................- 11 -
3.2.2.2 General setup--常规设置.............................................................................................- 11 -
3.2.2.3 Loadable module support--可加载模块支持..............................................................- 14 -
3.2.2.4 Block layer--块设备层 ................................................................................................- 14 -
3.2.2.5 Processor type and features--中央处理器(CPU)类型及特性.....................................- 15 -
3.2.2.6 Power management option--电源管理选项................................................................- 19 -
3.2.2.7 Bus options (PCI, PCMCIA, EISA, MCA, ISA)--总线选项 ......................................- 22 -
3.2.2.8 Executable file formats--可执行文件格式..................................................................- 23 -
3.2.2.9 Networking--网络........................................................................................................- 24 -
3.2.2.10 Device Drivers--设备驱动程序...............................................................................- 34 -
3.2.2.11 File systems--文件系统...........................................................................................- 64 -
3.2.2.12 Instrumentation Support--分析支持........................................................................- 70 -
3.2.2.13 Kernel hacking--内核 hack 选项.............................................................................- 70 -
3.2.2.14 Security options--安全选项.....................................................................................- 71 -
3.2.2.15 Cryptographic options--加密选项...........................................................................- 72 -
3.2.2.16 Library routines--库子程序.....................................................................................- 74 -
www.skyvis.com.cn 裁剪 Linux、制作 USB 安装盘过程
- 4 -
第四章、 根文件系统制作 .................................................................................................................- 76 -
4.1 根文件系统介绍......................................................................................................................- 76 -
4.2 根文件系统的内容介绍..........................................................................................................- 76 -
4.2.1
应用程序
..........................................................................................................................- 76 -
4.2.2
设备文件(
device files
)
................................................................................................- 76 -
4.2.3
脚本文件
..........................................................................................................................- 77 -
4.2.4
库文件
(libreries) .............................................................................................................- 78 -
4.2.5
必要的几个目录
..............................................................................................................- 79 -
4.3 初始化 RAM 盘(INITRD)的制作........................................................................................- 79 -
4.3.1
什么是根文件系统
..........................................................................................................- 79 -
4.3.2
根文件系统的启动步骤
..................................................................................................- 80 -
4.3.2.1 Linux2.4 内核对 Initrd 的处理流程 ........................................................................- 80 -
4.3.2.2 Linux2.6 内核对 Initrd 的处理流程 ........................................................................- 81 -
4.3.2.3 cpio- initrd 同 image-initrd 的区别与优势.................................................................- 82 -
4.3.3
根文件系统制作详细步骤
..............................................................................................- 84 -
第五章、 应用程序编译安装 .............................................................................................................- 86 -
5.1 GCC 编译器的编译安装过程 ................................................................................................- 86 -
5.1.1
第一步:复制安装包
......................................................................................................- 86 -
5.1.2
第二步:解压缩
命令:
tar -zxvf gcc-4.3.4.tar.gz......................................................- 86 -
5.1.3
第三步:进入上一级目录,建立目标目录
,
并进入目标目录
.....................................- 86 -
5.1.4
第四步
对
GCC
的安装前配置
.....................................................................................- 87 -
5.1.5
第五步
编译
GCC ..........................................................................................................- 87 -
5.1.6
第六步
安装
GCC ..........................................................................................................- 87 -
5.1.7
第七步
其他设置
............................................................................................................- 88 -
5.2 AUTOCONF 工具的安装 ..........................................................................................................- 89 -
5.3 编译安装 BOOST1.38 ............................................................................................................... - 89 -
5.4 编译安装 JTHREAD 库..............................................................................................................- 90 -
5.5 编译安装 JRTPLIB 库...............................................................................................................- 90 -
5.6 完成对库文件 SO 的更新........................................................................................................- 91 -
5.7 对 LIBAVI 库文件的编译安装 ................................................................................................. - 91 -
www.skyvis.com.cn 裁剪 Linux、制作 USB 安装盘过程
- 5 -
5.8 编译 LIBBURN 刻录模块 .........................................................................................................- 91 -
5.9 编译 LIBCOMMON 库...............................................................................................................- 92 -
5.10 编译 MPS1.5............................................................................................................................- 92 -
5.11 查找 MPS 程序所用到的库文件。 .........................................................................................- 93 -
第六章、 USB 启动、安装盘制作.....................................................................................................- 94 -
6.1 USB 启动、安装原理............................................................................................................. - 94 -
6.1.1
描述
..................................................................................................................................- 94 -
6.1.2
流程图
..............................................................................................................................- 95 -
6.2 具体制作步骤..........................................................................................................................- 95 -
6.2.1
编译
syslinux
工具
...........................................................................................................- 95 -
6.2.2
建立安装目录
..................................................................................................................- 96 -
6.2.3
复制
syslinux
文件
...........................................................................................................- 96 -
6.2.4
建立并进入
setup
目录
...................................................................................................- 96 -
6.2.5
为
USB
安装盘、
PC
安装盘建立目录
..........................................................................- 96 -
6.2.6
建立
USB
启动系统文件内容
........................................................................................- 97 -
6.2.6.1 复制 USB 启动盘内核文件........................................................................................- 97 -
6.2.6.2 制作 initrd.gz 根文件并拷贝到该目录。 ..................................................................- 97 -
6.2.6.3 建立引导程序启动参数目录......................................................................................- 98 -
6.2.7
建立
PC
机启动系统文件内容
......................................................................................- 99 -
6.2.7.1 复制 PC 机启动盘内核文件.......................................................................................- 99 -
6.2.7.2 制作 initrd.gz 根文件并拷贝到该目录。 ..................................................................- 99 -
6.2.7.3 建立 PC 机的自动分区脚本和其他的应用程序.....................................................- 100 -
6.2.7.4 建立引导程序启动参数目录....................................................................................- 103 -
6.2.8
制作
USB
安装盘
shell
脚本
.........................................................................................- 103 -
第七章、 总结....................................................................................................................................- 105 -
剩余104页未读,继续阅读
xianghu_yue
- 粉丝: 0
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页