2 What do I need to start up ?

Contents of this section

To build ELF executables you need an ELF C compiler, an ELF assembler, an ELF linker, and ELF C libraries (static/dynamic/debug/profile).

These are the sources you need to build the ELF system: if you change some source (e.g. you would like to use gcc-2.6.3 instead of gcc-2.6.2) you are on your own. I think you should follow this document anyway because the things contained here are generalized enough. If you use a binutils package newer that binutils-2.5.2 you may not need to patch it with the patch 2.5.2 => 2.5.2.6 If you use a newer gcc you might be able follow this HOWTO step by step. If you use a newer libc, you may not need to edit all the files I have edited.

Do not do anything without thinking (be sure of what you are doing)!!!

ELF C compiler:

gcc-2.6.2 as is

ELF assembler:

binutils-2.5.2 patched to 2.5.2.6

ELF linker:

binutils-2.5.2 patched to 2.5.2.6

ELF C libraries:

libc-4.6.27 as is

C libraries header

patch:

binutils-2.5.2 => binutils-2.5.2.6

2.1 Where can I find all these things?

gcc-2.6.2:

standard GNU distribution

binutils-2.5.2:

standard GNU distribution

libc-4.6.27:

ftp://sunsite.unc.edu/pub/linux/GCC/libc-4.6.27.tar.gz

patch binutils-2.5.2 => binutils-2.5.2.6:

at the end of this document or in libc-4.6.27 announce

2.2 Other requirements

Next Chapter, Previous Chapter

Table of contents of this chapter, General table of contents

Top of the document, Beginning of this Chapter