X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=README.md;h=d3a643b989df13624333e492a432d216f033c276;hb=2e7742fafed7d35f9e6f6b73554035630df51029;hp=9934d2ef35eb3fb6a604d444ce09328e436da01e;hpb=f0003cd3fd6c0cad8e9a76853b5f67486579cc06;p=lttng-modules.git diff --git a/README.md b/README.md index 9934d2ef..d3a643b9 100644 --- a/README.md +++ b/README.md @@ -42,11 +42,22 @@ kernel, do: sudo depmod -a kernel_version +### Kernel built-in support + +It is also possible to build these modules as part of a kernel image. Simply +run the [`built-in.sh`](built-in.sh) script with the path to your kernel +source directory as an argument. It will symlink the lttng-modules directory +in the kernel sources and add an include in the kernel Makefile. + +Then configure your kernel as usual and enable the `CONFIG_LTTNG` option. + + ### Required kernel config options Make sure your target kernel has the following config options enabled: - - `CONFIG_MODULES`: loadable module support + - `CONFIG_MODULES`: loadable module support (not strictly required + when built into the kernel) - `CONFIG_KALLSYMS`: see files in [`wrapper`](wrapper); this is necessary until the few required missing symbols are exported to GPL modules from mainline @@ -83,7 +94,7 @@ available from LTTng: number and name -Using +Usage ----- Use [LTTng-tools](https://lttng.org/download) to control the tracer. @@ -95,7 +106,8 @@ to print traces as a human-readable text log. Support ------- -Linux kernels >= 2.6.36 are supported. +Linux kernels >= 2.6.36 and < 4.10 are supported by LTTng modules 2.8. +Upgrade to a newer LTTng modules for more recent kernels. Notes