1.8 Building the gator module
To get the full functionality of Streamline, you must build the gator driver, gator.ko, and place it in the target file system.
If you do not build the gator.ko
driver, Streamline uses user space gator, which provides a subset of the functionality that kernel
space gator provides. For more information, see README.md located in
NoteIt is not possible to build gator.ko on a Windows host.
Either download the gator.ko source from https://github.com/ARM-software/gator, or copy the
source supplied in
Change to the gator driver
Assuming that you have all of the required tools for building kernel
modules, you can build gator.ko either by
using a build command or by integrating it into the kernel build system. The
build command to use depends on whether you are building on a Linux host or a
Use one of the following ways to build gator.ko:
On a Linux host, use the following build command:
kernel_build_dir> M=`pwd` ARCH=arm
You must remove the comment hashtag from the following line in the
makefile of the gator module to enable kernel stack unwinding:
# EXTRA_CFLAGS += -DGATOR_KERNEL_STACK_UNWINDING
On a target, use the following build command:
To integrate gator.ko into the kernel build system,
use the following instructions:
cp -r <
Add the following line to the end of Makefile in the
kernel drivers folder:
obj-$(CONFIG_GATOR) += gator/
Add the following line before the last
Kconfig in the kernel drivers folder:
This enables you to select and rebuild gator when using
menuconfig to configure the kernel.
To add support for an ARM®
Mali™-based processor, you must specify some additional
options when building the gator module.