summaryrefslogtreecommitdiff
path: root/docs/0 - Table of content.txt
blob: 707cd8e0b51d45d9b84c5325c96d848eff166f18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
File.........: 0 - Table of content.txt
Copyrigth....: (C) 2010 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
License......: Creative Commons Attribution Share Alike (CC-by-sa), v2.5


Table Of Content  /
_________________/


1- Introduction
    - History
    - Referring to crosstool-NG

2- Installing crosstool-NG
    - Install method
    - The hacker's way
    - Preparing for packaging
    - Shell completion
    - Contributed code

3- Configuring a toolchain
    - Interesting config options
    - Re-building an existing toolchain
    - Using as a backend for a build-system

4- Building the toolchain
    - Stopping and restarting a build
    - Testing all toolchains at once
    - Overriding the number of // jobs
    - Note on // jobs
    - Tools wrapper

5- Using the toolchain
    - The 'populate' script

6- Toolchain types
    - Seemingly-native toolchains

7- Contributing
    - Sending a bug report
    - Sending patches

8- Internals
    - Makefile front-end
    - Kconfig parser
    - Architecture-specific
    - Adding a new version of a component
    - Build scripts

A- Credits

B- Known issues

C- Misc. tutorials
    - Using crosstool-NG on FreeBSD (and other *BSD)
    - Using crosstool-NG on MacOS-X
    - Using Mercurial to hack crosstool-NG