Toybrick
标题: 新手编译u-boot失败,求解决! [打印本页]
作者: Miro 时间: 2019-7-24 15:01
标题: 新手编译u-boot失败,求解决!
本帖最后由 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 时间: 2019-7-24 15:59
你的貌似是说gcc不能用啊,
作者: Miro 时间: 2019-7-24 16:01
gcc是可以用个的,我查了资料好像是mac不太支持交叉编译,在等待解决办法
作者: mahongwei 时间: 2019-7-24 16:02
现在uboot上层目录执行:source build/envsetup.sh >/dev/null && setpaths
作者: Miro 时间: 2019-7-24 16:20
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 时间: 2019-7-24 16:26
是直接repo得到的整个项目吧,我在想:下载的gcc不可能能在linux用,也同时在mac上用吧,那个gcc应该是linux下的吧
作者: Miro 时间: 2019-7-24 16:33
是的,我是直接repo得到的整个项目。gcc是可以用的,我之前写了些c文件也是用gcc编译成功的。
作者: Miro 时间: 2019-7-24 16:37
是不是不能用mac来编译,有哪个大佬Mac成功编译过吗?
作者: mahongwei 时间: 2019-7-24 17:20
你之前编译时用这个gcc还是你系统的gcc啊
作者: Miro 时间: 2019-7-24 17:32
我刚确认了下,是系统默认的gcc,我查了下网上没有在mac下安装aarch64-linux-gnu-gcc
作者: mahongwei 时间: 2019-7-24 17:53
这就对了,repo下载的时linux版本的gcc,mac不能直接用的
作者: Miro 时间: 2019-7-27 09:53
嗯,我现在开始用Ubuntu去编译
欢迎光临 Toybrick (https://t.rock-chips.com/) |
Powered by Discuz! X3.3 |