Review your favorite Linux distribution.
Go Back > Reviews > Distributions > LFS
User Name


Search · Register · Submit New Review · Download your favorite Linux Distributions ·

Cross Linux from Scratch (CLFS) 1.0.0
Reviews Views Date of last review
1 32781 07-03-2008
Recommended By Average Price Average Rating
100% of reviewers None indicated 10.0

Description: Similar to it's parent, LFS, the Cross Linux from Scratch (CLFS) project provides you with step-by-step instructions for building your own customized Linux system entirely from source. Unlike LFS,

- 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 takes advantage of the target system's capability, by utilizing a multilib capable build system.

- CLFS supports architectures other than ix86 such as x86_64, Alpha, PowerPC, PowerPC64, MIPS, and Sparc/UltraSparc.

Post A Reply 
Old 07-03-2008, 10:54 PM   #1
Registered: Aug 2004
Distribution: Slackware-current, Cross Linux from Scratch, Gentoo
Posts: 2,812

Rep: Reputation:
Would you recommend the product? yes | Price you paid?: None indicated | Rating: 10

Pros: Gives you extreme control of your system; cross-compiler
Cons: Take time; hunting problems can be difficult

<P>I use Cross Linux from Scratch (CLFS) on my ix86 and x86_64 machines in a cluster of six machines.  I also use it on an old G4 PowerPC machine.  It is easy, if somewhat time consuming, to install.  The book provides instructions for a multilib x86_64 build.  It is one of the most standards compliant x86_64 distributions I've come across.  Switching between the 32-bit and 64-bit tool chain is as simple as using the -m32 or -m64 switch.  I've tried other multilib x86_64 distros that provide a 32-bit tool chain AND a 64-bit tool chain rather than one multilib tool chain like CLFS.  Keeping architecture specific configuration files (e.g.,mysql_config) separate is done by appending a -32 or -64 to the file name.  CLFS provides the multiarch_wrapper program.  This is a small C application that reads the USE_ARCH environment variable which is set to either 32 or 64, and selects the correct file to use.  This is the only wrapper program required.  32-bit applications run like Firefox don't require wrappers to use 32-bit plugins.  Just build the 32-bit version of Firefox and install the plugins just as you would on an ix86 platform.  Instructions for over 1000 packages can be found at the CBLFS Wiki (  There is also a CLFS Hints Wiki (  Boot time is acceptable.  One of my machines ( boots to run level 3 in under 25 seconds.</P>


All times are GMT -5. The time now is 10:13 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration