手斧Linux – 从LFS到Funtoo (1)

目录


第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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值