uu123114 发表于 2015-2-7 01:10:06

在开发板上编译内核总是出错 Syntax error: "(" unexpected 求解答

CC      drivers/usb/storage/option_ms.o
CC      drivers/usb/storage/usual-tables.o
LD      drivers/usb/storage/usb-storage.o
LD      drivers/usb/storage/ums-alauda.o
LD      drivers/usb/storage/ums-datafab.o
LD      drivers/usb/storage/ums-cypress.o
LD      drivers/usb/storage/ums-eneub6250.o
LD      drivers/usb/storage/ums-freecom.o
LD      drivers/usb/storage/ums-isd200.o
LD      drivers/usb/storage/ums-jumpshot.o
LD      drivers/usb/storage/ums-karma.o
LD      drivers/usb/storage/ums-onetouch.o
LD      drivers/usb/storage/ums-sddr09.o
LD      drivers/usb/storage/ums-sddr55.o
LD      drivers/usb/storage/ums-usbat.o
LD      drivers/usb/storage/built-in.o
LD      drivers/usb/built-in.o
LD      drivers/built-in.o
LINK    vmlinux
LD      vmlinux.o
MODPOST vmlinux.o
LD      pie/libpie_stage1.o
OBJCOPY pie/pie_stage1.o
OBJCOPY pie/libpie_stage2.o
LD      pie/pie_stage2.o
OBJCOPY pie/pie_stage3.o
LD      pie/pie.elf
OBJCOPY pie/pie.bin
OBJCOPY pie/pie.bin.o
LD      pie/built-in.o
GEN   .version
CHK   include/generated/compile.h
UPD   include/generated/compile.h
CC      init/version.o
LD      init/built-in.o
KSYM    .tmp_kallsyms1.o
KSYM    .tmp_kallsyms2.o
LD      vmlinux
SORTEXvmlinux
SYSMAPSystem.map
OBJCOPY arch/arm/boot/Image
Kernel: arch/arm/boot/Image is ready
AS      arch/arm/boot/compressed/head.o
LZO   arch/arm/boot/compressed/piggy.lzo
CC      arch/arm/boot/compressed/misc.o
CC      arch/arm/boot/compressed/decompress.o
CC      arch/arm/boot/compressed/string.o
SHIPPED arch/arm/boot/compressed/hyp-stub.S
SHIPPED arch/arm/boot/compressed/fdt_rw.c
SHIPPED arch/arm/boot/compressed/fdt.h
SHIPPED arch/arm/boot/compressed/libfdt.h
SHIPPED arch/arm/boot/compressed/libfdt_internal.h
SHIPPED arch/arm/boot/compressed/fdt_ro.c
SHIPPED arch/arm/boot/compressed/fdt_wip.c
SHIPPED arch/arm/boot/compressed/fdt.c
CC      arch/arm/boot/compressed/atags_to_fdt.o
SHIPPED arch/arm/boot/compressed/lib1funcs.S
SHIPPED arch/arm/boot/compressed/ashldi3.S
AS      arch/arm/boot/compressed/hyp-stub.o
CC      arch/arm/boot/compressed/fdt_rw.o
CC      arch/arm/boot/compressed/fdt_ro.o
arch/arm/boot/compressed/atags_to_fdt.c: In function ‘merge_fdt_bootargs’:
arch/arm/boot/compressed/atags_to_fdt.c:96:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]
}
^
CC      arch/arm/boot/compressed/fdt_wip.o
CC      arch/arm/boot/compressed/fdt.o
AS      arch/arm/boot/compressed/lib1funcs.o
AS      arch/arm/boot/compressed/ashldi3.o
AS      arch/arm/boot/compressed/piggy.lzo.o
LD      arch/arm/boot/compressed/vmlinux
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
/home/firefly/Downloads/firefly/mkkrnlimg: 1: /home/firefly/Downloads/firefly/mkkrnlimg: Syntax error: "(" unexpected
make: *** 错误 2
firefly@firefly:~/Downloads/firefly$



Evelo 发表于 2015-2-16 13:29:30

我今天也碰到了同样的问题,如下是我的解决方案,
git clone https://bitbucket.org/cm3066/android_vendor_rockchip_rk2918_tools
cd 到里面 然后
gcc mkkrnlimg.c -o mkkrnlimg
cp mkkrnlimg 到原来的Firefly kernel的根目录把原来的替换掉
但是这样编译后还是会有报错,这是因为老版本的需要多传递一个 -a参数
修改arch/arm/Makefile
在每个mkkrnlimg后面加上-a参数就可以了
之后编译报错resource_tool可以忽略,继续按照之后的步骤就可以了

pqy 发表于 2015-2-7 09:21:32

mkkrnlimg是x86的,开发板是arm,当然不能运行

zadeh 发表于 2015-10-18 20:53:21

請問樓主後來有解掉這個問題了嗎?
因為我也遇到相同問題.
页: [1]
查看完整版本: 在开发板上编译内核总是出错 Syntax error: "(" unexpected 求解答