Toybrick

楼主: Miro

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

Miro

新手上路

积分
43
楼主
发表于 2019-7-24 15:01:01    查看: 18324|回复: 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'这个文件确实是没有。

回复

使用道具 举报

Miro

新手上路

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

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

使用道具 举报

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系统吗?
回复

使用道具 举报

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

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

使用道具 举报

Miro

新手上路

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

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

使用道具 举报

Miro

新手上路

积分
43
7#
 楼主| 发表于 2019-7-27 09:53:30 | 显示全部楼层
mahongwei 发表于 2019-7-24 17:53
这就对了,repo下载的时linux版本的gcc,mac不能直接用的

嗯,我现在开始用Ubuntu去编译
回复

使用道具 举报

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

本版积分规则

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


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