⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000005.htm

📁 关于embedded的文章
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<HTML><HEAD>  <TITLE>武汉白云黄鹤站∶精华区</TITLE></HEAD><BODY><CENTER><H1>武汉白云黄鹤站∶精华区</H1></CENTER>发信人:&nbsp;dot&nbsp;(爱吃萝卜和青菜),&nbsp;信区:&nbsp;Embedded&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Linux&nbsp;系统裁减指南(LiPS)&nbsp;<BR>发信站:&nbsp;武汉白云黄鹤站&nbsp;(2004年10月11日15:04:22&nbsp;星期一),&nbsp;站内信件&nbsp;<BR>&nbsp;<BR>重要文档,吐血推荐!&nbsp;<BR>&nbsp;<BR>《Linux&nbsp;系统裁减指南&nbsp;(LiPS)》&nbsp;【原创】&nbsp;<BR>(LiPS:&nbsp;Linux&nbsp;Powered&nbsp;System)&nbsp;<BR>&nbsp;<BR>华中科技大学信息存储系统实验室&nbsp;<BR>产品版本&nbsp;<BR>密级&nbsp;<BR>项目名称&nbsp;<BR>项目ID&nbsp;<BR>共&nbsp;46&nbsp;页&nbsp;<BR>文档编号&nbsp;<BR>&nbsp;<BR>NAS&nbsp;项目&nbsp;<BR>LiPS&nbsp;详细设计说明书&nbsp;<BR>————————————&nbsp;<BR>(Linux&nbsp;系统裁减指南)&nbsp;<BR>一种创建小型化Linux系统的方法&nbsp;<BR>&nbsp;<BR>拟制:&nbsp;<BR>董晓明&nbsp;<BR>日期:&nbsp;<BR>2003-6-17&nbsp;<BR>评审:&nbsp;<BR>日期:&nbsp;<BR>批准:&nbsp;<BR>日期:&nbsp;<BR>yyyy/mm/dd&nbsp;<BR>签发:&nbsp;<BR>日期:&nbsp;<BR>yyyy/mm/dd&nbsp;<BR>华中科技大学信息存储系统国家专业实验室&nbsp;<BR>版权所有&nbsp;&nbsp;不得复制&nbsp;<BR>修&nbsp;订&nbsp;记&nbsp;录&nbsp;<BR>日期&nbsp;<BR>修订版本&nbsp;<BR>描述&nbsp;<BR>作者&nbsp;<BR>2003-6-17&nbsp;<BR>0.1&nbsp;<BR>初稿,文档结构,USB引导盘制作步骤。&nbsp;<BR>董晓明&nbsp;<BR>2003-8-19&nbsp;<BR>0.9&nbsp;<BR>完成了文档的主要内容。&nbsp;<BR>董晓明&nbsp;<BR>2003-10-15&nbsp;<BR>参考[9]对文档中进行了完善和补充,修正了一些不准确的描述。本文档的内容组织&nbsp;<BR>跟该书的结构不谋而合啊。&nbsp;<BR>董晓明&nbsp;<BR>2003-10-24&nbsp;<BR>补充了init,PAM和再论initrd节。&nbsp;<BR>董晓明&nbsp;<BR>2003-12-9&nbsp;<BR>增加有关远程串口控制台的内容。&nbsp;<BR>董晓明&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>目&nbsp;&nbsp;录&nbsp;<BR>1&nbsp;&nbsp;&nbsp;引言&nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;<BR>1.1&nbsp;编写目的&nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;<BR>1.2&nbsp;背景&nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;<BR>1.3&nbsp;定义&nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;<BR>1.4&nbsp;参考资料&nbsp;&nbsp;&nbsp;&nbsp;6&nbsp;<BR>2&nbsp;&nbsp;&nbsp;总体描述&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;<BR>2.1&nbsp;硬件环境&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;<BR>2.2&nbsp;软件环境&nbsp;&nbsp;&nbsp;&nbsp;8&nbsp;<BR>2.3&nbsp;需求规定和约束&nbsp;&nbsp;8&nbsp;<BR>3&nbsp;&nbsp;&nbsp;总体设计&nbsp;&nbsp;&nbsp;&nbsp;9&nbsp;<BR>3.1&nbsp;基本设计概念&nbsp;&nbsp;&nbsp;&nbsp;9&nbsp;<BR>3.2&nbsp;软件结构&nbsp;&nbsp;&nbsp;&nbsp;9&nbsp;<BR>4&nbsp;&nbsp;&nbsp;内核&nbsp;&nbsp;&nbsp;&nbsp;10&nbsp;<BR>4.1&nbsp;创建内核的方法&nbsp;&nbsp;10&nbsp;<BR>4.2&nbsp;内核配置&nbsp;&nbsp;&nbsp;&nbsp;10&nbsp;<BR>4.2.1&nbsp;&nbsp;&nbsp;概述&nbsp;&nbsp;&nbsp;&nbsp;10&nbsp;<BR>4.2.2&nbsp;&nbsp;&nbsp;Loadable&nbsp;module&nbsp;support&nbsp;11&nbsp;<BR>4.2.3&nbsp;&nbsp;&nbsp;Processor&nbsp;type&nbsp;and&nbsp;features&nbsp;11&nbsp;<BR>4.2.4&nbsp;&nbsp;&nbsp;General&nbsp;setup&nbsp;&nbsp;&nbsp;12&nbsp;<BR>4.2.5&nbsp;&nbsp;&nbsp;Plug&nbsp;and&nbsp;Play&nbsp;configuration&nbsp;12&nbsp;<BR>4.2.6&nbsp;&nbsp;&nbsp;Block&nbsp;devices&nbsp;&nbsp;&nbsp;12&nbsp;<BR>4.2.7&nbsp;&nbsp;&nbsp;Multi-device&nbsp;support&nbsp;(RAID&nbsp;and&nbsp;LVM)&nbsp;13&nbsp;<BR>4.2.8&nbsp;&nbsp;&nbsp;Networking&nbsp;options&nbsp;&nbsp;13&nbsp;<BR>4.2.9&nbsp;&nbsp;&nbsp;ATA/IDE/MFM/RLL&nbsp;support&nbsp;14&nbsp;<BR>4.2.10&nbsp;&nbsp;SCSI&nbsp;support&nbsp;&nbsp;&nbsp;&nbsp;15&nbsp;<BR>4.2.11&nbsp;&nbsp;Network&nbsp;device&nbsp;support&nbsp;&nbsp;15&nbsp;<BR>4.2.12&nbsp;&nbsp;Character&nbsp;devices&nbsp;&nbsp;&nbsp;16&nbsp;<BR>4.2.13&nbsp;&nbsp;File&nbsp;systems&nbsp;&nbsp;&nbsp;&nbsp;17&nbsp;<BR>4.2.14&nbsp;&nbsp;Console&nbsp;drivers&nbsp;18&nbsp;<BR>4.2.15&nbsp;&nbsp;USB&nbsp;support&nbsp;18&nbsp;<BR>4.3&nbsp;提示&nbsp;&nbsp;&nbsp;&nbsp;19&nbsp;<BR>4.3.1&nbsp;&nbsp;&nbsp;EXTRAVERSION&nbsp;&nbsp;&nbsp;&nbsp;19&nbsp;<BR>4.3.2&nbsp;&nbsp;&nbsp;.config&nbsp;19&nbsp;<BR>5&nbsp;&nbsp;&nbsp;根文件系统&nbsp;&nbsp;21&nbsp;<BR>5.1&nbsp;根文件系统&nbsp;&nbsp;21&nbsp;<BR>5.2&nbsp;文件系统的内容&nbsp;&nbsp;21&nbsp;<BR>5.2.1&nbsp;&nbsp;&nbsp;应用程序(applications)&nbsp;&nbsp;&nbsp;&nbsp;21&nbsp;<BR>5.2.2&nbsp;&nbsp;&nbsp;设备文件(device&nbsp;files)&nbsp;&nbsp;&nbsp;&nbsp;21&nbsp;<BR>5.2.3&nbsp;&nbsp;&nbsp;脚本和配置文件(scripts&nbsp;and&nbsp;configuration&nbsp;files)&nbsp;&nbsp;&nbsp;22&nbsp;<BR>5.2.4&nbsp;&nbsp;&nbsp;库文件(libraries)&nbsp;23&nbsp;<BR>5.2.5&nbsp;&nbsp;&nbsp;必要的目录&nbsp;&nbsp;24&nbsp;<BR>5.3&nbsp;初始化RAM盘(initrd)&nbsp;&nbsp;&nbsp;24&nbsp;<BR>5.3.1&nbsp;&nbsp;&nbsp;操作步骤&nbsp;&nbsp;&nbsp;&nbsp;24&nbsp;<BR>5.3.2&nbsp;&nbsp;&nbsp;引导选项&nbsp;&nbsp;&nbsp;&nbsp;24&nbsp;<BR>5.3.3&nbsp;&nbsp;&nbsp;安装&nbsp;&nbsp;&nbsp;&nbsp;25&nbsp;<BR>5.3.4&nbsp;&nbsp;&nbsp;改变根目录设备&nbsp;&nbsp;26&nbsp;<BR>5.3.5&nbsp;&nbsp;&nbsp;使用场合&nbsp;&nbsp;&nbsp;&nbsp;27&nbsp;<BR>5.3.6&nbsp;&nbsp;&nbsp;淘汰的根转换机制(change_root)&nbsp;27&nbsp;<BR>5.4&nbsp;系统初始化(init)&nbsp;&nbsp;27&nbsp;<BR>5.4.1&nbsp;&nbsp;&nbsp;init的任务&nbsp;&nbsp;28&nbsp;<BR>5.4.2&nbsp;&nbsp;&nbsp;SysVinit&nbsp;&nbsp;&nbsp;&nbsp;28&nbsp;<BR>5.4.3&nbsp;&nbsp;&nbsp;两种风格:Slackware&nbsp;vs.&nbsp;Debian&nbsp;&nbsp;28&nbsp;<BR>5.5&nbsp;PAM&nbsp;29&nbsp;<BR>5.5.1&nbsp;&nbsp;&nbsp;什么是PAM&nbsp;&nbsp;&nbsp;29&nbsp;<BR>5.5.2&nbsp;&nbsp;&nbsp;PAM的结构&nbsp;&nbsp;&nbsp;29&nbsp;<BR>5.5.3&nbsp;&nbsp;&nbsp;配置文件&nbsp;&nbsp;&nbsp;&nbsp;29&nbsp;<BR>5.5.4&nbsp;&nbsp;&nbsp;other&nbsp;&nbsp;&nbsp;29&nbsp;<BR>5.6&nbsp;再论initrd&nbsp;&nbsp;30&nbsp;<BR>5.6.1&nbsp;&nbsp;&nbsp;根到底在哪里&nbsp;&nbsp;&nbsp;&nbsp;31&nbsp;<BR>5.6.2&nbsp;&nbsp;&nbsp;linuxrc&nbsp;31&nbsp;<BR>5.6.3&nbsp;&nbsp;&nbsp;根转换机制:新的?旧的?&nbsp;&nbsp;&nbsp;&nbsp;32&nbsp;<BR>5.7&nbsp;提示&nbsp;&nbsp;&nbsp;&nbsp;34&nbsp;<BR>5.7.1&nbsp;&nbsp;&nbsp;文件系统目录层次结构&nbsp;&nbsp;&nbsp;&nbsp;34&nbsp;<BR>5.7.2&nbsp;&nbsp;&nbsp;mklips.sh(制作LiPS的脚本)&nbsp;34&nbsp;<BR>5.7.3&nbsp;&nbsp;&nbsp;lips.conf(LiPS配置文件)&nbsp;&nbsp;&nbsp;34&nbsp;<BR>5.7.4&nbsp;&nbsp;&nbsp;cp&nbsp;–dpR&nbsp;&nbsp;&nbsp;&nbsp;35&nbsp;<BR>5.7.5&nbsp;&nbsp;&nbsp;如何判断一个程序依赖哪些文件&nbsp;&nbsp;&nbsp;&nbsp;35&nbsp;<BR>5.7.6&nbsp;&nbsp;&nbsp;带库文件复制——lcp()&nbsp;&nbsp;&nbsp;35&nbsp;<BR>5.7.7&nbsp;&nbsp;&nbsp;库文件的命名&nbsp;&nbsp;&nbsp;&nbsp;36&nbsp;<BR>6&nbsp;&nbsp;&nbsp;引导&nbsp;&nbsp;&nbsp;&nbsp;38&nbsp;<BR>6.1&nbsp;引导过程概述&nbsp;&nbsp;&nbsp;&nbsp;38&nbsp;<BR>6.2&nbsp;几种引导方式&nbsp;&nbsp;&nbsp;&nbsp;38&nbsp;<BR>6.3&nbsp;grub引导器&nbsp;&nbsp;38&nbsp;<BR>6.4&nbsp;USB引导&nbsp;38&nbsp;<BR>6.4.1&nbsp;&nbsp;&nbsp;制作步骤&nbsp;&nbsp;&nbsp;&nbsp;39&nbsp;<BR>6.5&nbsp;提示&nbsp;&nbsp;&nbsp;&nbsp;40&nbsp;<BR>6.5.1&nbsp;&nbsp;&nbsp;版本问题?&nbsp;&nbsp;40&nbsp;<BR>7&nbsp;&nbsp;&nbsp;远程串口控制台&nbsp;&nbsp;41&nbsp;<BR>7.1&nbsp;概述&nbsp;&nbsp;&nbsp;&nbsp;41&nbsp;<BR>7.2&nbsp;配置方法&nbsp;&nbsp;&nbsp;&nbsp;41&nbsp;<BR>7.3&nbsp;提示&nbsp;&nbsp;&nbsp;&nbsp;41&nbsp;<BR>7.4&nbsp;Linux&nbsp;远程串口控制台指南&nbsp;&nbsp;&nbsp;&nbsp;41&nbsp;<BR>8&nbsp;&nbsp;&nbsp;系统安装光盘&nbsp;&nbsp;&nbsp;&nbsp;44&nbsp;<BR>8.1&nbsp;概述&nbsp;&nbsp;&nbsp;&nbsp;44&nbsp;<BR>8.2&nbsp;boot.iso光盘的文件结构分析&nbsp;&nbsp;44&nbsp;<BR>8.3&nbsp;制作步骤&nbsp;&nbsp;&nbsp;&nbsp;45&nbsp;<BR>9&nbsp;&nbsp;&nbsp;源代码(配置文件和脚本)&nbsp;&nbsp;&nbsp;&nbsp;46&nbsp;<BR>9.1&nbsp;lips.conf&nbsp;&nbsp;&nbsp;46&nbsp;<BR>9.2&nbsp;mklips.sh&nbsp;&nbsp;&nbsp;46&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>1&nbsp;引言&nbsp;<BR>&nbsp;<BR>1.1&nbsp;编写目的&nbsp;<BR>  说明Linux系统裁减的过程及解决的主要技术问题。本文档的编写是为了说明L&nbsp;<BR>iPS的详细设计过程,也可以作为构造一个小型化Linux系统的指南。&nbsp;<BR>  本文档内容的组织如下所述:这一部分是引言,第2部分是对项目软、硬件环境&nbsp;<BR>和需求的总体描述,第3部分说明了裁减LINUX的相关基本概念。后面几个部分是具&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -