GCC and configured development tools, e.g. 'make'. (The version of GCC must be the same as the one used to compile your kernel.)

Some distributions (such as Debian) provide a kernel-headers package which must also be installed. These distributions also provide all the required kernel sources to compile.

2. Running the installer

Once the above components are installed, you can run the Sophos Anti-Virus for Linux installer as usual, and custom kernel modules will be built. Alternatively, If Sophos Anti-Virus is already installed you can attempt compilation by running:

/opt/sophos-av/engine/talpa_select select

3. Using a non-default GCC version

If a non-default GCC version was used for kernel compilation, you must use the same version when compiling Talpa.

The recommended way of doing this is to create a file named build.options in <installation directory>/talpa/override/. This file should contain a single line listing options which are directly passed to Talpa's configure script. In this particular case, something like 'CC=gcc-kernel' should be added, where 'gcc-kernel' is a GCC binary used for kernel compilation.

4. Troubleshooting

If the installer cannot compile the kernel modules, a log file is created in this location:

/opt/sophos-av/log/talpaselect.log

If this occurs, please forward the log file to Sophos technical support, along with the following information: