What is Cross Linux From Scratch?
/****************************************************************************
* What is Cross Linux From Scratch?
* 说明:
* 本文想知道交叉编译的LFS到底是什么。
*
* 2016-3-23 深圳 南山平山村 曾剑锋
***************************************************************************/ 参考文章:
What is Cross Linux From Scratch?
http://trac.clfs.org/ What is Cross Linux From Scratch?
Cross Linux From Scratch (CLFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source.
CLFS是一个通过给我们一步一步的指引走向如何使用源代码来搭建我们自己的Linux系统的项目。 Why would I want a CLFS system?
为什么要CLFS系统? Many wonder why they should go through the hassle of building a Linux system from scratch when they could just download an existing Linux distribution. However, there are several benefits of building CLFS. Consider the following:
许多人都会有这么个疑问,我都本可以轻松的下载了已经存在Linux发行版,为什么还要采用这种麻烦方式来做这件事。然而,从源代码来搭建整个系统是有如下几点好处的: CLFS teaches people how to build a cross compiler
CLFS教会人们如何去搭建一个交叉编译器。 Building CLFS teaches you how to make a cross-compiler and the necessary tools, to build a basic system on a different architecture. For example you would be able to build a Sparc toolchain on an x86 machine, and utilize that toolchain to build a Linux system from source code.
搭建CLFS教会你如何去制作交叉编译器以及所需要的工具,并用这些在不同的硬件架构上搭建一个基本的系统。例如:你将有能力在x86的电脑上搭建一个Sparc工具链,并使用这个工具链从源代码来搭建一个Linux系统。 CLFS teaches people how to utilize a multilib system
CLFS教会人们如何使用multilib系统。 CLFS takes advantage of the target system's capability, by utilizing a multilib capable build system.
CLFS通过采用multilib构建的系统,能够最大的使用目标系统。 CLFS teaches people how a Linux system works internally
CLFS教会人们一个Linux系统,他的内部是如何工作的。 Building CLFS teaches you about all that makes Linux tick, how things work together and depend on each other. And most importantly, how to customize it to your own tastes and needs.
搭建CLFS教会你所有不安于linux tick,他们之间是如何工作、依赖。最重要的是,如何定制你自己的嗜好、需求。 Building CLFS produces a very compact Linux system
搭建CLFS能够产生一个非常简洁的Linux系统。 When you install a regular distribution, you often end up installing a lot of programs that you would probably never use. They're just sitting there taking up (precious) disk space.
当你安装常规的发行版Linux系统时,你经常会安装一大堆你用不上的程序,他们仅仅是躺在那里占用你的磁盘空间。 CLFS can be built from most Unix Style Operating Systems
CLFS可以搭建最接近Unix风格的操作系统。 You can build CLFS even if you don't have Linux running. Our build instructions have been tested to build from Solaris and the BSDs.
在你构建CLFS之前,你都不需要跑Linux系统,我们的构建说明已经被验证在Solaris和BSD上。 CLFS is extremely flexible
CLFS搭建系统非常灵活 Building CLFS could be compared to a finished house. CLFS will give you the skeleton of a house, but it's up to you to install plumbing, electrical outlets, kitchen, bath, wallpaper, etc. You have the ability to turn it into whatever type of system you need it to be, customized completely for you.
构建CLFS的工作可以与造一栋房子品美,CLFS将给你搭建好的房子的框架,如何布电线、厨房等都由你决定,你将有能力去构建你想要的系统,这完全由你决定。 CLFS offers you added security
CLFS同样给你足够的安全性。 You will compile the entire system from source, thus allowing you to audit everything, if you wish to do so, and apply all the security patches you want or need to apply. You don't have to wait for someone else to provide a new binary package that (hopefully) fixes a security hole. Often, you never truly know whether a security hole is fixed or not unless you do it yourself.
你将从源代码编译整个系统,这样允许你编译所有的东西,如果真想这么做,你可以用所有你想用的安全补丁。你不需要等待别人提供给你用于修复漏洞的二进制补丁包,而这个补丁包是否修复了漏洞,你自己又不知道。 What can I do with my CLFS system?
在CLFS系统上,我又能做什么呢? A by-the-book CLFS system is fairly minimal, but is designed to provide a strong base on which you can add any packages you want. See the CBLFS and BLFS projects for a selection of commonly used packages.
CLFS系统非常小,但该系统的目的是提供一个基板,你可以添加任何想要的包在这基础之上。
What is Cross Linux From Scratch?的更多相关文章
- Welcome to Linux From Scratch!
/**************************************************************************** * Welcome to Linux Fro ...
- Linux From Scratch(从零开始构建Linux系统,简称LFS)- Version 7.7(三)
八. 构建LFS系统 1. 准备虚拟内核文件系统 内核会挂载几个文件系统用于自己和用户空间程序交换信息.这些文件系统是虚拟的,并不占用实际磁盘空间, 它们的内容会放在内存里. mkdir -pv $L ...
- Linux From Scratch(从零开始构建Linux系统,简称LFS)- Version 7.7(一)
一. 准备工作 1. 需要一个Linux宿主系统,例如早先版本的 LFS,Ubuntu/Fedora,SuSE 或者是在你的架构上可以运行的其它发行版 如果想实现Win7与Linux双系统,可参考我的 ...
- Linux From Scratch - Version 7.7-systemd (中文)
Linux From Scratch - Version 7.7-systemd: https://linux.cn/lfs/LFS-BOOK-7.7-systemd/index.html
- LFS(Linux From Scratch)学习
一.简介 LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译LINUX的安装方式.它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么把这些生东西( ra ...
- Linux From Scratch(从零开始构建Linux系统,简称LFS)(三)
九. 系统配置 1. 安装 LFS-Bootscripts-20150222 软件包包含一套在 LFS 系统启动和关闭时的启动和停止脚本. cd /sources tar -jxf lfs-boots ...
- Linux From Scratch(从零开始构建Linux系统,简称LFS)(一)
一. 准备工作 1. 需要一个Linux宿主系统,例如早先版本的 LFS,Ubuntu/Fedora,SuSE 或者是在你的架构上可以运行的其它发行版 如果想实现Win7与Linux双系统,可参考我的 ...
- 高手从零开始的全定制发行版-Linux from Scratch
在制作Linux发行版中Linux from Scratch可谓是真正的大师级.Linux from Scratch是在线的社区创建的一本电子书,目的是帮助那些根深蒂固的想方设法提高计算机性能的人(t ...
- LFS Linux From Scratch 笔记2(经验非教程)BLFS
LFS 完了. 其实还没完,还要装一些其他的组件,系统才算是对人类有用的系统. 正好这里有个BLFS Beyound Linux From Scratch 的教程. 其实,按照现有的可运行的LFS系统 ...
随机推荐
- 实现在DevExpress.XtraGrid.GridControl的列头绘制复选框以实现全选的功能
首先新建一个Win Form测试项目,拖一个GridControl控件到窗体上. public partial class Form1 : Form { public Form1() { Initia ...
- Flex读文本文件
布局: <s:Group id="> <s:Rect width="100%" height="100%"> <s:fi ...
- zxing-master core编译
1.下载 Maven: http://maven.apache.org/download.cgi 2.下载完以后,设一下系统变量:MAVE_HOME 3.Path中加入%MAVEN_HOME%\bin ...
- ORA-12838: cannot read/modify an object after modifying it in parallel
insert /*+ append */ into my_all_objects select * from my_all_objects; select * from my_all_objects ...
- JAVA中的各种 哈希码(HashCode) 与 equals方法在HIBERNATE的实际应用[转载]
1.什么是哈希码(HashCode) 在Java中,哈希码代表对象的特征.例如对象 Java代码 String str1 = “aa”, str1.hashCode= 3104 String str2 ...
- 使用MyBatis的resultMap高级查询时常用的方式总结
以下内容已经通过楼主测试, 从pd设计数据库到测试完成, 之前楼主也没有过Mybatis 使用resultMap觉得有点乱,最近抽出时间总结了一下也算对MyBatis的resultMap进行一次系统的 ...
- linux编程之指针
这个是数组指针.指针数组.二维数组之间相互转换的代码 #include<stdio.h> void main() { ][]={,,,,,,,}; int *b=NULL; int **c ...
- UIScrollView的坑--UINavigationController Push后位置变化
今天在使用UIScrollView的时候遇到了一个问题,记录一下.如果这个记录有幸被您搜索到,或许对您有些帮助. 今天有这样一个需求: 在一个由导航条控制的页面中.需要显示一些信息,目前已经有10多行 ...
- Java在mysql插入数据的时候的乱码问题解决
今天在使用hibernate的时候,插入mysql的数据中的中文总是显示乱码,之前出现过类似的问题,但是没有太在意,今天又发生了.所以向彻底的解决一下. 参考的博文: http://www.cnblo ...
- 配置JAVA的环境变量
下面开始配置环境变量,右击[我的电脑]---[属性]-----[高级]---[环境变量],如图: 选择[新建系统变量]--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“ ...