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
?