[Android Software Development] nguyen_vh:
Hi every body, i'm now building android kernel for SKY-VEGA-S5 phone ( IM-A840S).

I followed these steps on the homepage of SKY .

They're :

1.	How to build Kernel source of UI18760_kernel

a.First, Get Toolchain from android git server and etc ¡Š

GCC correct version is arm-eabi-4.4.3

b.modify Makefile

edit "CROSS_COMPILE" to toolchain path ( You downloaded )

ex) CROSS_COMPILE=$(You Download directory)/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-

c.make CONFIG_DEBUG_SECTION_MISMATCH=y ARCH=arm msm8960_ef44s_tp20_defconfig

d.make CONFIG_DEBUG_SECTION_MISMATCH=y ARCH=arm

2.	Kernel Image Location is arch/arm/boot/zImage

Module Image Location is drivers/*/*.ko

3.	How to Clean Kernel object files

a.make ARCH=arm clean

__________________________________________________ ____________________________________

I downloaded the kernel package and extract to the /home folder.

And toolchain ..... /prebuilt folder is also extracted to the /home folder.

I modified Makefile.

CROSS_COMPILE ?=$/home/vip7009pro/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-

Then I step by step followed the guide. But i got many error... ( I think the PATH was wrong, but I dont know how to correctly edit it ==' ).

Here they are :

__________________________________________________ ________________________________________

vip7009pro@vip7009pro-K53E:~/kernel$ make CONFIG_DEBUG_SECTION_MISMATCH=y ARCH=arm

"======================LINUX INCLUDE=========================================== ================"

-I/home/vip7009pro/kernel/arch/arm/include -Iarch/arm/include/generated -Iinclude -include include/generated/autoconf.h

"================================================= ============================================="

"KERNEL ================================================== ===================================="

-Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -DT_EF44S -I ./include/pantech -include ./include/pantech/CUST_PANTECH.h -DFIRM_VER=\"S0215141\" -DSYS_MODEL_NAME=\"EF44S\" -DPANTECH_MODEL_NAME=\"IM-A840S\" -DFS_USER_DATA_VER=37 -DPANTECH_STORAGE_INTERNAL_EMUL -DFEATURE_AARM_RELEASE_MODE -D__KERNELBUILD__

"================================================= ============================================="

CHK include/linux/version.h

CHK include/generated/utsrelease.h

make[1]: `include/generated/mach-types.h' is up to date.

CC kernel/bounds.s

/home/vip7009pro/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem /home/vip7009pro/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc -print-file-name=include [Errno 13] Permission denied -I/home/vip7009pro/kernel/arch/arm/include -Iarch/arm/include/generated -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-msm/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -DT_EF44S -I ./include/pantech -include ./include/pantech/CUST_PANTECH.h -DFIRM_VER="S0215141" -DSYS_MODEL_NAME="EF44S" -DPANTECH_MODEL_NAME="IM-A840S" -DFS_USER_DATA_VER=37 -DPANTECH_STORAGE_INTERNAL_EMUL -DFEATURE_AARM_RELEASE_MODE -D__KERNELBUILD__ -O2 -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=7 -march=armv5t -Wa,-march=armv7-a -msoft-float -Uarm -fomit-frame-pointer -g -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(bounds) -DKBUILD_MODNAME=KBUILD_STR(bounds) -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c [Errno 13] Permission denied

make[1]: *** [kernel/bounds.s] Error 13

make: *** [prepare0] Error 2

vip7009pro@vip7009pro-K53E:~/kernel$