Firefly开源社区

打印 上一主题 下一主题

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

15

积分

0

威望

0

贡献

技术小白

积分
15
QQ

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

发表于 2015-2-7 01:10:06      浏览:7935 | 回复:3        打印      只看该作者   [复制链接] 楼主
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
  SORTEX  vmlinux
  SYSMAP  System.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: *** [kernel.img] 错误 2
firefly@firefly:~/Downloads/firefly$



回复

使用道具 举报

29

积分

0

威望

0

贡献

游客

积分
29
发表于 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可以忽略,继续按照之后的步骤就可以了
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-2-7 09:21:32        只看该作者  沙发
mkkrnlimg是x86的,开发板是arm,当然不能运行
回复

使用道具 举报

20

积分

0

威望

0

贡献

游客

积分
20
发表于 2015-10-18 20:53:21        只看该作者  地板
請問樓主後來有解掉這個問題了嗎?
因為我也遇到相同問題.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表