Toybrick

新手编译u-boot失败,求解决!

Miro

新手上路

积分
43
发表于 2019-7-24 15:01:01    查看: 18873|回复: 11 | [复制链接]    打印 | 显示全部楼层
本帖最后由 Miro 于 2019-7-24 15:05 编辑

/Volumes/android/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: /Volumes/android/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: cannot execute binary file
/bin/sh: /Volumes/android/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: cannot execute binary file
usage: dirname path
scripts/kconfig/conf  --silentoldconfig Kconfig
  CHK     include/config.h
  UPD     include/config.h
  CFG     u-boot.cfg
  GEN     include/autoconf.mk.dep
/bin/sh: /Volumes/android/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: cannot execute binary file
/bin/sh: /Volumes/android/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: cannot execute binary file
  CFG     spl/u-boot.cfg
make[1]: *** [include/autoconf.mk.dep] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [u-boot.cfg] Error 1
/bin/sh: /Volumes/android/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: cannot execute binary file
  CFG     tpl/u-boot.cfg
/bin/sh: /Volumes/android/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc: cannot execute binary file
make[1]: *** [spl/u-boot.cfg] Error 1
make[1]: *** [tpl/u-boot.cfg] Error 1
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/uboot.release'.  Stop.

我执行命令如下:
cd u-boot/
make distclean
make rk3399pro_defconfig
./make.sh rk3399pro

`include/config/uboot.release'这个文件确实是没有。

回复

使用道具 举报

mahongwei

注册会员

积分
147
发表于 2019-7-24 15:59:01 | 显示全部楼层
你的貌似是说gcc不能用啊,
回复

使用道具 举报

Miro

新手上路

积分
43
 楼主| 发表于 2019-7-24 16:01:34 | 显示全部楼层
mahongwei 发表于 2019-7-24 15:59
你的貌似是说gcc不能用啊,

gcc是可以用个的,我查了资料好像是mac不太支持交叉编译,在等待解决办法
回复

使用道具 举报

mahongwei

注册会员

积分
147
发表于 2019-7-24 16:02:35 | 显示全部楼层
现在uboot上层目录执行:source build/envsetup.sh >/dev/null && setpaths
回复

使用道具 举报

Miro

新手上路

积分
43
 楼主| 发表于 2019-7-24 16:20:06 | 显示全部楼层
mahongwei 发表于 2019-7-24 16:02
现在uboot上层目录执行:source build/envsetup.sh >/dev/null && setpaths

  546  cd ..
  547  source build/envsetup.sh >/dev/null && setpaths
  548  cd u-boot/
  549  sudo make distclean
  550  sudo ./make.sh rk3399pro
  551  history

我试了,还是一样的报错,这是非得不能用mac系统吗?
回复

使用道具 举报

mahongwei

注册会员

积分
147
发表于 2019-7-24 16:26:07 | 显示全部楼层
Miro 发表于 2019-7-24 16:20
546  cd ..
  547  source build/envsetup.sh >/dev/null && setpaths
  548  cd u-boot/

是直接repo得到的整个项目吧,我在想:下载的gcc不可能能在linux用,也同时在mac上用吧,那个gcc应该是linux下的吧
回复

使用道具 举报

Miro

新手上路

积分
43
 楼主| 发表于 2019-7-24 16:33:17 | 显示全部楼层
mahongwei 发表于 2019-7-24 16:26
是直接repo得到的整个项目吧,我在想:下载的gcc不可能能在linux用,也同时在mac上用吧,那个gcc应该是li ...

是的,我是直接repo得到的整个项目。gcc是可以用的,我之前写了些c文件也是用gcc编译成功的。
回复

使用道具 举报

Miro

新手上路

积分
43
 楼主| 发表于 2019-7-24 16:37:25 | 显示全部楼层
Miro 发表于 2019-7-24 16:33
是的,我是直接repo得到的整个项目。gcc是可以用的,我之前写了些c文件也是用gcc编译成功的。 ...

是不是不能用mac来编译,有哪个大佬Mac成功编译过吗?
回复

使用道具 举报

mahongwei

注册会员

积分
147
发表于 2019-7-24 17:20:05 | 显示全部楼层
Miro 发表于 2019-7-24 16:33
是的,我是直接repo得到的整个项目。gcc是可以用的,我之前写了些c文件也是用gcc编译成功的。 ...

你之前编译时用这个gcc还是你系统的gcc啊
回复

使用道具 举报

Miro

新手上路

积分
43
 楼主| 发表于 2019-7-24 17:32:17 | 显示全部楼层
mahongwei 发表于 2019-7-24 17:20
你之前编译时用这个gcc还是你系统的gcc啊

我刚确认了下,是系统默认的gcc,我查了下网上没有在mac下安装aarch64-linux-gnu-gcc
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表