u-boot的大问题

arm-linux-gnueabihf-gcc: error: unrecognized -march target: armv5
arm-linux-gnueabihf-gcc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main armv9-a iwmmxt iwmmxt2; did you mean ‘armv4’?

操作系统:kali 编译器版本:gcc version 13.1.0(Debian 13.1.0-8)

引用 皆我百晓生 小程序回复内容作答:

根据错误信息显示,arm-linux-gnueabihf-gcc编译器无法识别-march目标参数为armv5。编译器提示可用的参数包括armv4,armv4t,armv5t等。

这个问题可能是由于编译器版本不兼容或缺少对armv5目标的支持导致的。为了解决这个问题,你可以尝试以下几个解决方案:

  1. 检查编译器版本:确保你正在使用的arm-linux-gnueabihf-gcc编译器版本是最新的,并且支持armv5目标。你可以尝试升级编译器版本或者在官方网站查找有关支持armv5的版本。

  2. 更改编译器参数:根据编译器提供的可用参数列表,选择一个与armv5兼容的目标参数。例如,你可以尝试使用-march=armv4参数。

  3. 检查交叉编译工具链:确保你的交叉编译工具链包含了支持armv5目标的必要文件和库。你可以尝试替换或更新交叉编译工具链以满足编译器的要求。

如果以上解决方案无法解决问题,你还可以考虑在相关开发社区或论坛上进行提问,以获取更具体的帮助和支持。

【相关推荐】



  • 这篇博客: 安装交叉编译器 arm-linux-gnueabihf-gcc中的 3. 编译uboot 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    zzz@ubuntu-GCP1820-SS:~/xilinx_petalinux/u-boot-xlnx/u-boot-xlnx-xilinx-v2019.2$ ls
    api   board  common     configs  doc            drivers  env       fs       Kbuild   lib       MAINTAINERS  net   README   spl   tools
    arch  cmd    config.mk  disk     Documentation  dts      examples  include  Kconfig  Licenses  Makefile     post  scripts  test  u-boot.cfg
    zzz@ubuntu-GCP1820-SS:~/xilinx_petalinux/u-boot-xlnx/u-boot-xlnx-xilinx-v2019.2$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zynq_zc702_defconfig
    #
    # configuration written to .config
    #
    zzz@ubuntu-GCP1820-SS:~/xilinx_petalinux/u-boot-xlnx/u-boot-xlnx-xilinx-v2019.2$ make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8
    make: arm-linux-gnueabihf-gcc: Command not found
    make -f ./Makefile syncconfig
    make -f ./scripts/Makefile.build obj=scripts/basic
    rm -f .tmp_quiet_recordmcount
    make -f ./scripts/Makefile.build obj=scripts/kconfig syncconfig
    mkdir -p include/config include/generated
    ....
      ./tools/mkimage -T zynqimage -R ./"" -d spl/u-boot-spl-align.bin spl/boot.bin >/dev/null  && cat /dev/null
      ./scripts/check-config.sh u-boot.cfg ./scripts/config_whitelist.txt .
    zzz@ubuntu-GCP1820-SS:u-boot-xlnx-xilinx-v2019.2$ 
    zzz@ubuntu-GCP1820-SS:u-boot-xlnx-xilinx-v2019.2$ 
    zzz@ubuntu-GCP1820-SS:u-boot-xlnx-xilinx-v2019.2$ ls -lhtr
    total 11M
    drwxrwxr-x  12 zzz zzz 4.0K 1024  2019 test
    drwxrwxr-x   6 zzz zzz 4.0K 1024  2019 scripts
    -rw-rw-r--   1 zzz zzz 177K 1024  2019 README
    drwxrwxr-x   5 zzz zzz 4.0K 1024  2019 post
    -rwxrwxr-x   1 zzz zzz  66K 1024  2019 Makefile
    -rw-rw-r--   1 zzz zzz  19K 1024  2019 MAINTAINERS
    drwxrwxr-x   2 zzz zzz 4.0K 1024  2019 Licenses
    -rw-rw-r--   1 zzz zzz  18K 1024  2019 Kconfig
    -rw-rw-r--   1 zzz zzz 1.9K 1024  2019 Kbuild
    drwxrwxr-x   4 zzz zzz 4.0K 1024  2019 examples
    drwxrwxr-x   6 zzz zzz 4.0K 1024  2019 Documentation
    drwxrwxr-x  10 zzz zzz  12K 1024  2019 doc
    drwxrwxr-x   2 zzz zzz  68K 1024  2019 configs
    -rw-rw-r--   1 zzz zzz 2.2K 1024  2019 config.mk
    drwxrwxr-x 195 zzz zzz 4.0K 1024  2019 board
    drwxrwxr-x  15 zzz zzz 4.0K 1024  2019 arch
    drwxrwxr-x   2 zzz zzz 4.0K 1024  2019 api
    drwxrwxr-x  31 zzz zzz  16K 323 15:15 include
    -rw-rw-r--   1 zzz zzz  19K 323 15:15 u-boot.cfg
    -rw-rw-r--   1 zzz zzz 1.6K 323 15:15 u-boot.lds
    drwxrwxr-x  17 zzz zzz  12K 323 15:15 tools
    drwxrwxr-x   2 zzz zzz 4.0K 323 15:15 disk
    drwxrwxr-x   2 zzz zzz 4.0K 323 15:15 env
    drwxrwxr-x   5 zzz zzz 4.0K 323 15:15 common
    drwxrwxr-x  13 zzz zzz 4.0K 323 15:15 fs
    drwxrwxr-x   5 zzz zzz  12K 323 15:15 cmd
    drwxrwxr-x   2 zzz zzz 4.0K 323 15:15 net
    drwxrwxr-x  62 zzz zzz 4.0K 323 15:15 drivers
    drwxrwxr-x  17 zzz zzz 4.0K 323 15:15 lib
    -rw-rw-r--   1 zzz zzz 668K 323 15:15 u-boot.map
    -rwxrwxr-x   1 zzz zzz 3.8M 323 15:15 u-boot
    -rw-rw-r--   1 zzz zzz 170K 323 15:15 u-boot.sym
    -rwxrwxr-x   1 zzz zzz 1.7M 323 15:15 u-boot.srec
    -rwxrwxr-x   1 zzz zzz 552K 323 15:15 u-boot-nodtb.bin
    -rw-rw-r--   1 zzz zzz  82K 323 15:15 System.map
    drwxrwxr-x   2 zzz zzz 4.0K 323 15:15 dts
    -rw-rw-r--   1 zzz zzz 566K 323 15:15 u-boot-dtb.bin
    -rw-rw-r--   1 zzz zzz  15K 323 15:15 u-boot.dtb
    -rw-rw-r--   1 zzz zzz 566K 323 15:15 u-boot.bin
    -rw-rw-r--   1 zzz zzz 567K 323 15:15 u-boot-elf.o
    -rwxrwxr-x   1 zzz zzz 631K 323 15:15 u-boot.elf
    -rw-rw-r--   1 zzz zzz 566K 323 15:15 u-boot.img
    -rw-rw-r--   1 zzz zzz 566K 323 15:15 u-boot-dtb.img
    drwxrwxr-x  13 zzz zzz 4.0K 323 15:15 spl
    -rw-rw-r--   1 zzz zzz 8.3K 323 15:15 u-boot.cfg.configs
    zzz@ubuntu-GCP1820-SS:u-boot-xlnx-xilinx-v2019.2$ 
    

    https://cloud.tencent.com/developer/article/1826545?from=15425
    https://www.cnblogs.com/jzcn/p/14889438.html

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^