LFS 学习日记(第5章构建临时系统之5.5. GCC-4.4.3 - 第一遍)

2010年06月18日 星期五
todo: 学习 Linux 下编写C语言的基础知识。包括:标准C语言;利用 Linux 下的特定库编译C程序;适合源码编译安装、特定平台的二进制包的安装的编写与制作(如:autoconf的使用、Makefile的编写等等)...

http://www.linuxfromscratch.org/lfs/view/6.6/chapter05/gcc-pass1.html Continue reading "LFS 学习日记(第5章构建临时系统之5.5. GCC-4.4.3 - 第一遍)"

LFS 学习日记(第5章构建临时系统之5.4. Binutils-2.20 - 第一遍)

2010年06月13日 星期日

http://www.linuxfromscratch.org/lfs/view/6.6/chapter05/binutils-pass1.html

在有MAKEFLAGS=-j 2 的情况下的编译安装记录和时间如下: Continue reading "LFS 学习日记(第5章构建临时系统之5.4. Binutils-2.20 - 第一遍)"

LFS 学习日记(第5章构建临时系统之一)

2010年06月11日 星期五
http://www.linuxfromscratch.org/lfs/view/6.6/chapter05/introduction.html
构建第5章这一临时工具系统分两步走:一是独立于宿主机的工具链,二是用工具链编译其它重要工具。

todo:理解独立于宿主机的工具链到底独立到哪种程度 Continue reading "LFS 学习日记(第5章构建临时系统之一)"

LFS 学习日记(第4章环境设置)和 bash 及其内建 set 命令学习小节

2010年06月08日 星期二
1、4.4. Setting Up the Environment http://www.linuxfromscratch.org/lfs/view/6.6/chapter04/settingenvironment.html
exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash 这个命令不能得到一个完全干净的 LFS 编译环境的问题,我通过用LFS6.6提供的bash覆盖Ubuntu10.04中自带的bash解决,由于LFS6.6 BASH 不会调用/etc/bash.bashrc,在非lfs用户中的 .bashrc中显式调用它:source /etc/bash.bashrc ( the issue of environment value $PS1 set under Ubuntu 10.04 http://linuxfromscratch.org/pipermail/lfs-support/2010-June/038825.html ) Continue reading "LFS 学习日记(第4章环境设置)和 bash 及其内建 set 命令学习小节"

LFS 学习日记(第2~4章:简介、分区、源码、环境设置等)

2010年06月02日 星期三

宿主机: E7400 双核64位Intel CPU,物理内存4G,华硕主板上安装的 Vmware Server 2.02 上的 UBUNTU 10.04 32位桌面版本,虚拟机 512M 内存,两个8G SCSI 硬盘。用 ssh 连接 Ubuntu 10.04 虚拟机操作系统进行 LFS 编译。为了节约资源,虚拟机没有开启图形界面。可以在 /boot/grub/grub.cfg 中将内核参数中的 "splash quiet" 替换为 "text" 禁止图形界面启动。 Continue reading "LFS 学习日记(第2~4章:简介、分区、源码、环境设置等)"

LFS 学习日记(精读前言3及简介)

http://www.linuxfromscratch.org/lfs/view/6.6/prologue/typography.html

命令行续行符后面只能紧接回车;

http://www.linuxfromscratch.org/lfs/view/6.6/prologue/organization.html
translation: This section also provides meta-information(?) about the book.

http://www.linuxfromscratch.org/lfs/view/6.6/chapter01/how.html
1.1. How to Build an LFS System 此节简介了整个编译过程。其中有两点:一是第四章设置工作环境要特别小心,这关系到后面章节是否顺利;二是应用chroot程序在编译LFS时仍然可以使用宿主系统。
第1章是简介;
第2、3章是作准备工作(分区、下载源码);
第4章是设置工作环境;(要特别小心)
第5章是准备编译LFS的工具链;
第6章是正式编译;
第七、八章是用脚本和内核、引导程序把第6章的东西组织起来,成为可用的系统;
第九章是扫尾工作。

http://www.linuxfromscratch.org/lfs/view/6.6/chapter01/resources.html
解决问题的顺序:FAQ->Search Mailing List, Post to Mailing List->IRC

http://www.linuxfromscratch.org/lfs/view/6.6/chapter01/askforhelp.html
translation: Being upfront about any changes to the established procedure helps us evaluate and determine possible causes of your problem.

LFS 学习日记(精读前言1)

2010年05月20日 星期四 09时32分42秒
浏览一遍完成,后面的系统脚本值得详细学习。

2010年05月28日 星期五 15时18分13秒
/LFS6.6/LFS-BOOK-6.6-HTML/prologue/audience.html
虽然直接阅读英文原版并不是很顺畅,但是我也要坚持阅读,开源和 Linux 的世界毕竟是英文的世界。但是,有热心朋友已经翻译了LFS6.6的中文版( http://www.linuxsir.org/bbs/thread366560.html ),并且制作成了chm文档,有疑问的地方也可以参考一下。 Continue reading "LFS 学习日记(精读前言1)"