| 1 |
joeyh |
324 |
The files in this directory are used to build the Debian installer. |
| 2 |
|
|
An overview of how the installer is built: |
| 3 |
|
|
|
| 4 |
|
|
* sources.list is used to configure apt to download udebs from a mirror. |
| 5 |
|
|
You can change it to use whatever debian archive is convenient for you. |
| 6 |
|
|
* lists/base contains udebs that are put on all systems; the other files |
| 7 |
|
|
in that directory define different types of debian installer systems |
| 8 |
joeyh |
558 |
by listing the udebs that they are composed of. Note that |
| 9 |
|
|
${kernel:Version} in these files is replaced with the kernel version, as |
| 10 |
|
|
set in the KVERS variable in the Makefile. |
| 11 |
joeyh |
324 |
* The Makefile has a TYPE variable that selects one of the lists. Eg, |
| 12 |
joeyh |
328 |
"fakeroot make TYPE=net" |
| 13 |
joeyh |
947 |
* Apt is used to download the required udebs. This does *not* include |
| 14 |
|
|
libraries; libraries used by udebs must be installed on the build system, |
| 15 |
|
|
and so are build-depended on. |
| 16 |
joeyh |
328 |
* If you have some udebs that are not available on your mirror yet, |
| 17 |
|
|
you can drop them in localudebs/ and they will be used. |
| 18 |
joeyh |
333 |
* Dpkg is used to unpack the udebs into the build directory. |
| 19 |
|
|
* A customized set of reduced libraries is generated to correspond to the |
| 20 |
|
|
udebs that were installed. |
| 21 |
|
|
* "make demo" (run as root) will chroot into the system. |