Firefly开源社区

打印 上一主题 下一主题

kernel编译报错

58

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
58

kernel编译报错

发表于 2014-12-16 10:38:34      浏览:12178 | 回复:8        打印      只看该作者   [复制链接] 楼主
make[1]: “include/generated/mach-types.h”是最新的。
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/srcpos.o
  CC      kernel/bounds.s
cc1: 错误: unrecognized command line option ‘-mlittle-endian’
cc1: 错误: unrecognized command line option ‘-mno-thumb-interwork’
kernel/bounds.c:1:0: 错误: ABI (aapcs-linux)未知,-mabi= switch
kernel/bounds.c:1:0: 错误: -march= switch所带参数(armv5t)不正确
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误 2
make: *** 正在等待未完成的任务....
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/util.o
  HOSTLD  scripts/dtc/dtc
make: *** [scripts] 错误 2
回复

使用道具 举报

发表于 2014-12-16 14:22:08        只看该作者  沙发
楼主搭建环境都安装成功了吗?这个貌似是交叉编译的问题
暴走的创客!
回复

使用道具 举报

58

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
58
发表于 2014-12-16 15:36:54        只看该作者  板凳
我使用ubuntu12.04版系统,环境都按你给的脚本执行,/home/sky000/Download/arm.sh;/home/sky000/Download/java6.sh;
/home/sky000/Download/ubuntu1204_evn.sh,最后还apt-get update,但还是报错。。
回复

使用道具 举报

58

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
58
发表于 2014-12-16 15:38:27        只看该作者  地板
还有android的源码,我在百度云盘下载失败,固件也无法下载。。
回复

使用道具 举报

122

积分

1

威望

0

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
122
发表于 2014-12-16 16:05:04        只看该作者  5#
应该是交叉工具键没有配置正确。
http://blog.csdn.net/bugouyonggan/article/details/21712659
回复

使用道具 举报

58

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
58
发表于 2014-12-16 17:05:42        只看该作者  6#
谢谢,确定是编译路径有问题,但之后重新编译还是有上贴的报错。。

arm-linux-gnueabihf-ld: BFD (GNU Binutils for Ubuntu) 2.22 internal error, aborting at ../../bfd/elflink.c line 8758 in elf_link_output_extsym

arm-linux-gnueabihf-ld: Please report this bug.

make[1]: *** [pie/pie_stage2.o] 错误 1
make: *** [vmlinux] 错误 2



回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2014-12-18 11:00:35        只看该作者  7#
把全部命令完整地贴一下吧,只有部分信息,无法判断。
回复

使用道具 举报

58

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
58
发表于 2014-12-18 16:22:33        只看该作者  8#
$export ARCH=arm
$export CROSS_COMPILE=arm-linux-gnueabihf-
$make firefly-rk3288-linux_defconfig
$make -j8 firefly-rk3288.img

  ......

  CC      drivers/net/wireless/rockchip_wlan/rtl8188eu/hal/OUTSRC/rtl8188e/odm_RTL8188E.o
  CC      drivers/net/wireless/rockchip_wlan/rtl8188eu/platform/platform_ops.o
  CC      drivers/net/wireless/rockchip_wlan/rtl8188eu/core/rtw_mp.o
  CC      drivers/net/wireless/rockchip_wlan/rtl8188eu/core/rtw_mp_ioctl.o
  LD      drivers/net/wireless/rockchip_wlan/rtl8188eu/8188eu.o
  LD      drivers/net/wireless/rockchip_wlan/rtl8188eu/built-in.o
  LD      drivers/net/wireless/built-in.o
  LD      drivers/net/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
arm-linux-gnueabihf-ld: BFD (GNU Binutils for Ubuntu) 2.22 internal error, aborting at ../../bfd/elflink.c line 8758 in elf_link_output_extsym

arm-linux-gnueabihf-ld: Please report this bug.

make[1]: *** [pie/pie_stage2.o] 错误 1
make: *** [vmlinux] 错误 2
回复

使用道具 举报

4

积分

0

威望

0

贡献

吃瓜的群众

积分
4
发表于 2015-1-13 09:48:22        只看该作者  9#
sky000 发表于 2014-12-18 16:22
$export ARCH=arm
$export CROSS_COMPILE=arm-linux-gnueabihf-
$make firefly-rk3288-linux_defconfi ...

我使用了 gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin/arm-linux-gnueabihf- 这个编译器后,通过编译了,生成了kernel.img,你可以尝试下
回复

使用道具 举报

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

本版积分规则

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