首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译U-Boot时需要“内置.o”错误

编译U-Boot时需要“内置.o”错误
EN

Stack Overflow用户
提问于 2021-08-18 07:36:46
回答 1查看 526关注 0票数 0

我正试图用armv7处理器为开发者板编译U.它有一个洛克芯片RK3288处理器。我使用的命令如下:

  • make evb-rk3288_defconfig
  • export CC=/opt/workspace/sdk/gcc-arm-10.3-2021.07-z86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-

  • export CC=/opt/workspace/sdk/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-

然后

  • make ARCH=arm CROSS_COMPILE=$CC

当我尝试这样做时,我会犯一个错误。我得到的错误如下:

代码语言:javascript
复制
      .
      .
      .
      HOSTCC tools/lib/ecdsa/ecdsa-libcrypto.o
      HOSTCC tools/lib/rsa/rsa-sign.o
      HOSTCC tools/lib/rsa/rsa-verify.o
      HOSTCC tools/lib/rsa/rsa-mod-exp.o
      HOSTCC tools/lib/aes/aes-encrypt.o
      HOSTCC tools/lib/aes/aes-decrypt.o
      HOSTCC tools/mkimage.o
      HOSTCC tools/fit_info.o
      HOSTCC tools/fit_check_sign.o
      HOSTCC tools/proftool
      HOSTCC tools/fdtgrep.o
      HOSTCC tools/spl_size_limit
      HOSTCC tools/lib/crc8.o
      HOSTLD tools/mkenvimage
      HOSTLD tools/dumpimage
      HOSTLD tools/fit_info
      HOSTLD tools/mkimage
      HOSTLD tools/fit_check_sign
      HOSTLD tools/gen_ethaddr_crc
      HOSTLD tools/fdtgrep
      AR arch/arm/cpu/built-in.o
    make[1]: *** No rule to make target 'arch/arm/cpu/armv7/cache_v7_asm.o', needed by 'arch/arm/cpu/armv7/built-in.o'. Durdu.
    make[1]: *** Bitmemiş işler için bekliyor....
      CC arch/arm/cpu/armv7/cache_v7.o
    make[1]: *** No rule to make target 'arch/arm/lib/vectors.o', needed by 'arch/arm/lib/built-in.o'. Durdu.
    make: *** [Makefile:1814: arch/arm/lib] Error 2
    make: *** Bitmemiş işler için bekliyor....
      CC arch/arm/mach-rockchip/board.o
      CC arch/arm/mach-rockchip/cpu-info.o
      CC arch/arm/mach-rockchip/boot_mode.o
      CC arch/arm/mach-rockchip/sdram.o
      CC board/rockchip/evb_rk3288/evb-rk3288.o
      CC arch/arm/mach-rockchip/rk3288/clk_rk3288.o
      AR board/rockchip/evb_rk3288/built-in.o
      CC arch/arm/mach-rockchip/rk3288/rk3288.o
      CC arch/arm/mach-rockchip/rk3288/syscon_rk3288.o
    make: *** [Makefile:1814: arch/arm/cpu/armv7] Error 2
      AR arch/arm/mach-rockchip/rk3288/built-in.o
      AR arch/arm/mach-rockchip/built-in.o
    root@pardus:/opt/workspace/uboot#
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-25 08:17:19

这个问题是由于U文件下载不完整或损坏造成的.它应该正确下载。

编译时,应该删除make ARCH=arm语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68828252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档