Hi Arun, On Wed, 2014-07-09 at 15:43 +0530, Arun Chandran wrote: > and got this error > > elf-arm64.o kexec/arch/arm64/kexec-elf-arm64.c > kexec/arch/arm64/kexec-elf-arm64.c: In function ?elf_arm64_probe?: > kexec/arch/arm64/kexec-elf-arm64.c:32:24: error: ?EM_AARCH64? > undeclared (first use in this function) > if (ehdr.e_machine != EM_AARCH64) { > ^ > kexec/arch/arm64/kexec-elf-arm64.c:32:24: note: each undeclared > identifier is reported only once for each function it appears in > make: *** [kexec/arch/arm64/kexec-elf-arm64.o] Error 1 > > Am I missing something here? Your toolchain is old, or built incorrectly. Try to upgrade it. You need headers that define EM_AARCH64. As a work-around, maybe you can do something like: make CFLAGS=-DEM_AARCH64=183' -Geoff