vendredi 6 février 2015

error: unknown field 'alignment' specified in initializer whentrying to Build a Kernel for my nexus 10 + android 4.4 modded with cyanogenmod 11.0


I'm trying to Build a Kernel for my nexus 10 where I have installed android 4.4 modded with cyanogenmod 11.0. I've created a folder (in the /home/marietto/Scrivania/Matrix/ folder) and I've downloaded the Cyanogenmod Kernel and the cross compiling tools:



mkdir android-kernel
cd android-kernel

git clone http://ift.tt/1CCjQ9I -b cm-11.0

git clone http://ift.tt/1Kz1uFZ -b cm-11.0

cd android_kernel_samsung_manta
mkdir modules


and I've prepared the build enviroment :



export PATH=/home/marietto/Scrivania/Matrix/android-kernel/android_prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=arm-eabi-


I've created the config file:



make cyanogenmod_manta_defconfig


and then I did :



make menuconfig

make ARCH=arm CROSS_COMPILE=/home/marietto/Scrivania/Matrix/android-kernel/android_prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- INSTALL_MOD_PATH=/home/marietto/Scrivania/Matrix/android-kernel/android_kernel_samsung_manta/modules zImage modules modules_install


this is what happened :



root@localhost:/home/marietto/Scrivania/Matrix/android-kernel/android_kernel_samsung_manta-cm-11.0# make ARCH=arm CROSS_COMPILE=/home/marietto/Scrivania/Matrix/android-kernel/android_prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- INSTALL_MOD_PATH=/home/marietto/Scrivania/Matrix/android-kernel/android_kernel_samsung_manta-cm-11.0/modules zImage modules modules_install
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
CHK include/generated/compile.h
CC arch/arm/mach-exynos/board-manta.o
arch/arm/mach-exynos/board-manta.c: In function 'exynos_reserve_mem':
arch/arm/mach-exynos/board-manta.c:439: error: unknown field 'alignment' specified in initializer
arch/arm/mach-exynos/board-manta.c:439: warning: missing braces around initializer
arch/arm/mach-exynos/board-manta.c:439: warning: (near initialization for 'regions[1].<anonymous>')
arch/arm/mach-exynos/board-manta.c:446: error: unknown field 'alignment' specified in initializer
arch/arm/mach-exynos/board-manta.c:461: error: unknown field 'alignment' specified in initializer
arch/arm/mach-exynos/board-manta.c:461: warning: missing braces around initializer
arch/arm/mach-exynos/board-manta.c:461: warning: (near initialization for 'regions_secure[0].<anonymous>')
arch/arm/mach-exynos/board-manta.c:469: error: unknown field 'alignment' specified in initializer
arch/arm/mach-exynos/board-manta.c:477: error: unknown field 'alignment' specified in initializer
arch/arm/mach-exynos/board-manta.c:484: error: unknown field 'alignment' specified in initializer
arch/arm/mach-exynos/board-manta.c:491: error: unknown field 'alignment' specified in initializer
make[1]: *** [arch/arm/mach-exynos/board-manta.o] Error 1
make: *** [arch/arm/mach-exynos] Error 2




Aucun commentaire:

Enregistrer un commentaire