Eu estou tentando compilar o kernel para o processador Allwinner A10 (sun4i, ARMV7) para o Android 4.1.2. O arquivo de configuração é copiado do dispositivo e alguns módulos são adicionados.
$ make ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: include/generated/mach-types.h is up to date.
CALL scripts/checksyscalls.sh
CC init/main.o
init/main.c:32:28: fatal error: linux/security.h: No such file or directory
#include <linux/security.h>
compilation terminated.
make[1]: *** [init/main.o] Error 1
make: *** [init] Error 2
Estou compilando usando arm-linux-gnueabihf-gcc , para o qual fiz o download de linux-libc-dev-armhf-cross e já tenho linux-headers-generic . No entanto, o security.h não está entre outros cabeçalhos em diretórios (sob o linux /) listados pelo comando arm-linux-gnueabihf-gcc -xc -E -v - .
Copio lá de algum lugar da Internet, mas acho que não é uma boa idéia, já que preciso de um para gnueabihf .
Então a pergunta é: Onde posso obter (qual pacote) o linux/security.h para gnuaebihf ?