目录
第1章 前言 5
第2章 宿主机环境 6
第3章 获得源码包 9
第4章 准备编译环境 13
第5章 在$LFS/tools下构造临时系统 15
第1节 确认环境 16
第2节 关于lib 和lib64 16
第3节 开设本章第一阶段工作目录 16
第4节 编译binutils 64位 pass1 17
第5节 编译binutils 32位 pass1 (可选) 19
第6节 编译gcc 64位 pass1 21
第7节 编译gcc 32位 pass1 (可选) 23
第8节 安装linux header 25
第9节 编译glibc 64位 26
第10节 编译glibc 32位 (可选) 28
第11节 安装glibc并测试 29
第12节 调整工具链 31
第13节 编译binutils 64位 pass2 34
第14节 编译gcc 64位 pass2 36
第15节 再次调整工具链分布 39
第16节 编译安装tcl 41
第17节 编译安装expect 41
第18节 编译安装dejagnu 42
第19节 编译安装check 42
第20节 编译安装ncurses 43
第21节 编译安装bash 43
第22节 编译安装bzip2 44
第23节 编译安装coreutils 44
第24节 编译安装diffutils 45
第25节 编译安装file 45
第26节 编译安装findutils 46
第27节 编译安装gawk 46
第28节 编译安装gettext 47
第29节 编译安装grep 47
第30节 编译安装gzip 48
第31节 编译安装M4 48
第32节 编译安装make 49
第33节 编译安装patch 49
第34节 编译安装perl 50
第35节 编译安装sed 50
第36节 编译安装tar 51
第37节 编译安装texinfo 51
第38节 编译安装xz 52
第39节 编译安装util-linux 52
第40节 编译安装zlib 53
第41节 编译安装bzip2 54
第42节 编译安装readline 55
第43节 编译安装openssl 55
第44节 编译安装python3 56
第45节 编译安装git 58
第46节 编译安装wget 58
第47节 编译安装pax-utils 59
第48节 编译安装autoconf 59
第49节 编译安装nano 60
第50节 编译安装less 60
第51节 小结 61
第6章 切换根(/)目录 62
第7章 构造根目录(/)下的c编译环境 66
第1节 增加一些必要的符号链接 66
第2节 安装linux 3.2 header 66
第3节 编译安装glibc 64位 67
第4节 调整gcc 64位 68
第5节 编译安装bintuils 32位 70
第6节 编译安装 gcc pass1 32位 72
第7节 编译安装 glibc 32位 73
第8节 调整nsswitch.conf 74
第9节 测试一下32位的工具链 75
第10节 编译安装zlib 32位 64位 76
第11节 编译安装File-5.09 32位 64位 78
第12节 编译安装bintuils 64位 80
第13节 编译安装gmp 64位 81
第14节 编译安装MPFR-3.1.0 64位 82
第15节 编译安装mpc 64位 83
第16节 编译安装 gcc multilib pass1 84
第17节 编译安装gmp 32位 87
第18节 编译安装MPFR-3.1.0 32位 89
第19节 编译安装mpc 32位 90
第20节 编译安装ppl 32位 64位 90
第21节 编译安装cloog 32位 64位 94
第22节 编译安装 gcc multilib pass2 96
第23节 测试gcc multilib 98
第24节 配置multiarch wrapper并测试 101
第25节 小结 102
第8章 构造portage运行环境 103
第1节 编译安装portage-funtoo 103
第2节 编译安装gentoolkit 103
第3节 修改doebuild.py里的搜索路径 104
第4节 为portage建立必须的组和用户 105
第5节 安装portage树 105
第6节 手工配置portage 105
第7节 装入己有的源码包 113
第8节 小结 113
第9章 用portage完成对包的安装和管理 114
第1节 安装eselect eselect-python 114
第2节 安装内核源码 115
第3节 安装第一批软件包 115
第4节 手工解决gettext和acl的循环依赖 117
第5节 安装第二批软件包 118
第6节 查看己安装的软件包 127
第7节 回到宿主机 134
第8节 小结 134
第10章 测试做出来的rootfs在硬盘上的安装 135
第11章 继续构建文件系统 142
第12章 制作LiveCD 149
第13章 LiveCD问题分析 156
第14章 制做启动U盘-方法1 160
第15章 制作启动U盘-方法2 162
第16章 U盘启动遇到的问题 165
第17章 调试genkernel 和debian-souces 168
第18章 虚拟机的使用 172
附录一:所需要的源代码包清单 174
第19章 附录二:下载文件到distfiles的命令 187
第20章 附录三 将sources和lfs目录下的文件拷入distfiles目录的命令 194
第21章 附录四:U盘的写入速度实测数据 196