docs: More updates to the kernel README

Signed-off-by: Anil Madhavapeddy <anil@docker.com>
This commit is contained in:
Anil Madhavapeddy 2017-03-15 17:26:47 +00:00
parent 8a8495e86f
commit 8f5e7eb2e9

View File

@ -2,14 +2,17 @@ Linux kernel builds, based on mostly-vanilla upstream Linux kernels.
See [../docs/kernel-patches.md] for how the local patches in `patches-*` See [../docs/kernel-patches.md] for how the local patches in `patches-*`
are maintained. are maintained.
The build is mostly silent. A local build can be run via `make tag`. To view The build is mostly silent. A local build can be run via `make`. To view
the output use `docker log -f <containerid>`. The build creates multiple the output use `docker log -f <containerid>`. The build creates multiple
containers, so multiple invocations may be necessary. To view the full build containers, so multiple invocations may be necessary. To view the full build
output one may also invoke `docker build .` and then copy the build artefacts output one may also invoke `docker build .` and then copy the build artefacts
from the image afterwards. from the image afterwards.
To build with various debug options enabled, build the kernel with To build with various debug options enabled, build the kernel with
`make DEBUG=1`. The options enabled are listed in `kernel_config.debug`. This allocates a significant amount of memory on boot and you may need to adjust the kernel config on some systems. Specifically: `make DEBUG=1`. The options enabled are listed in `kernel_config.debug`.
This allocates a significant amount of memory on boot and you may need to
adjust the kernel config on some systems. Specifically:
```diff ```diff
--- a/alpine/kernel/kernel_config --- a/alpine/kernel/kernel_config
+++ b/alpine/kernel/kernel_config +++ b/alpine/kernel/kernel_config