LINUX.IE, website of the Irish Linux Users' Group
Tux rules!

   
Home
New Users
Articles
Download
Projects
Community
Vendors

  Print Version
Email to...
 
Archives:


planetILUG

Recent News

News Archive


Join the
ILUG
on FaceBook


Join the
ILUG
on LinkedIn


Join the
ILUG SETI
Group



















 
 :: Mailing Lists

[ILUG] Re: Re: "pure" Linux - Linux From Scratch

[ILUG] Re: Re: "pure" Linux - Linux From Scratch

Kenn Humborg kenn at linux.ie
Fri Feb 4 00:13:28 GMT 2000


On Thu, Feb 03, 2000 at 09:17:01PM +0000, Vincent Murphy wrote:
>  correct me if i'm wrong, but aren't you are always going to have to have a
> `here's one i made earlier' system to build a from-scratch system, or a
> bootdisk system (much the same thing), unless you want to bootstrap the
> system to such a state that you can build stuff manually yourself, which i
> presume is non-trivial.
> 
>  how would one go about doing this?  i guess it is possible, because people
> porting kernels to new architectures must have to do it.

First you cross-copmile a kernel on another machine.  Doesn't have to
be Linux, it just needs to run gcc.

Then you get the machine to boot this kernel.  Nice architectures
will let you netboot, speeding things up nicely.  Crappy ones will 
require you to copy this kernel to some type of boot medium (tape,
hard disk, floppy, paper tape, or toggle it in at the front panel...)

The usual next step is to write a network driver for the target
and NFS mount a root filesystem from your dev box.  If this isn't
possible, you put your root fs on a floppy disk or hard disk
(removable hard disk makes this easier).  Again note that the 'host'
system doesn't have to be Linux.  It just needs to be able to 
create a filesystem that the new kernel can read and write to 
a disk that the target can read.

This method of using another (possibly older, slower) machine to
bootstrap development of a newer one goes all the way back to when
the first assembler was written.  Before that everything was hand
assembled and probably toggled in.

So it isn't really cheating cause they don't make front panels with
address and data bus toggle switches anymore :-(  (Although you can
get pretty close in principle on some machines.  VAXen have smart
enough console firmware to examine and modify memory and registers.
So you _could_ hand assemble a VAX kernel and load it in manually.
You'd be one sick puppy to do that!)

Later,
Kenn






More information about the ILUG mailing list
Read this without the formatting.
                                                                                                    

 

Hosted by HEAnet


Maintained by the ILUG website team. The aim of Linux.ie is to support and help commercial and private users of Linux in Ireland. You can display ILUG news in your own webpages, read backend information to find out how. Networking services kindly provided by HEAnet, server kindly donated by Dell. Linux is a trademark of Linus Torvalds, used with permission. No penguins were harmed in the production or maintenance of this highly praised website. Looking for the Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!
RSS Version
Powered by Dell