Mercurial > hg > aboriginal
annotate sources/README @ 1839:c8293b3ab81f draft default tip
Teach chroot-splice to accept one or two arguments. (Control image now optional.)
author | Rob Landley <rob@landley.net> |
---|---|
date | Sun, 17 Jan 2016 21:18:52 -0600 |
parents | c3b91b70cc42 |
children |
rev | line source |
---|---|
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
1 The following files live here: |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
2 |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
3 include.sh: Common code included by every build stage. Defines many |
1315 | 4 environment variables, and sources the various *functions.sh. |
5 | |
6 functions.sh: Shell functions internal to Aboriginal Linux. | |
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
7 |
1315 | 8 utility-functions.sh: Functions usable in contexts other than the Aboriginal |
9 Linux build. | |
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
10 |
1315 | 11 download-functions.sh: Functions to manage package source. (Download |
12 tarballs, confirm checksums, extract and apply | |
13 patches, manage package cache.) | |
966 | 14 |
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
15 timeout.sh: Wrapper to run a command line with a timeout. |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
16 |
1315 | 17 baseconfig-linux: Common miniconfig shared by most architectures, to which |
18 $LINUX_CONFIG from the target/$ARCH/settings is appended. | |
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
19 |
871
b274eb556b50
Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
858
diff
changeset
|
20 baseconfig-uClibc: Common miniconfig shared by all architectures, to which |
b274eb556b50
Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
858
diff
changeset
|
21 $UCLIBC_CONFIG from the target/$ARCH/settings is appended. |
b274eb556b50
Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
858
diff
changeset
|
22 |
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
23 The following subdirectories live here: |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
24 |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
25 native: Files copied verbatim into each architecture's root-filesystem image. |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
26 |
888 | 27 toys: Various small code snippets written or maintained for this project. |
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
28 |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
29 sections: Package build scripts called more than once during build.sh. |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
30 This is duplicate code factored out into a common location. |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
31 |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
32 patches: Patches applied to the packages listed in download.sh by "setupfor". |
1552
c3b91b70cc42
Remove USE_ALT option, I have a better idea (upcoming patch).
Rob Landley <rob@landley.net>
parents:
1461
diff
changeset
|
33 Each package has "$PACKAGE-*.patch" applied in alphabetical order. |
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
34 |
1398
b74d36876c0a
Replace read_arch_dir with load_target, which understands that sources/targets/$TARGET can be a file or a directory.
Rob Landley <rob@landley.net>
parents:
1315
diff
changeset
|
35 targets: Configuration for each target platform, parsed by load_target() |
b74d36876c0a
Replace read_arch_dir with load_target, which understands that sources/targets/$TARGET can be a file or a directory.
Rob Landley <rob@landley.net>
parents:
1315
diff
changeset
|
36 and getconfig() in functions.sh. Each entry is a target name, |
b74d36876c0a
Replace read_arch_dir with load_target, which understands that sources/targets/$TARGET can be a file or a directory.
Rob Landley <rob@landley.net>
parents:
1315
diff
changeset
|
37 either a self-contained script setting configuration information, |
b74d36876c0a
Replace read_arch_dir with load_target, which understands that sources/targets/$TARGET can be a file or a directory.
Rob Landley <rob@landley.net>
parents:
1315
diff
changeset
|
38 or else a directory containing: |
858
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
39 |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
40 settings: Environment variables needed by the build. |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
41 |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
42 miniconfig-linux: linux kernel .config compressed by toys/miniconfig.sh |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
43 |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
44 miniconfig-uClibc: uClibc .config compressed by toys/miniconfig.sh |
eda31d43d89f
The sources directory needs a README.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
45 |
1315 | 46 root-filesystem: Files to be copied verbatim into the target filesystem. |
47 Used by simple-root-filesystem.sh. |