This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] EVMK2EX:为从 TFTP 服务器引导以太网而构建 uboot 映像的过程

Guru**** 2551110 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600369/evmk2ex-procedure-to-build-uboot-image-for-ethernet-boot-from-tftp-server

器件型号:EVMK2EX

您好!

我已下载以下软件包并尝试构建 uboot 映像、以便通过以太网引导模式从 TFTP 服务器发送到 Keystone。

http://processors.wiki.ti.com/index.php/KeystoneII_Boot_Examples#Boot_examples_package_download

我还使用以下命令在 MCSDK 中构建了 Uboot、并在其中生成了 uboot 源代码和 uboot 文件(在路径 /home/ashwini/ti-processor-sdk-linux-rt-k2e-evm-03.03.00.04/board-support/u-boot-2016.05中+gitAUTOINC+4db46a6bbd-g4db46a6bbd/k2e_evm/source/)

使 cross_compile=arm-linux-gnueabihf- o=k2e_evm k2e_evm_defconfig

但是、当我尝试在上述 K2E 示例的 git 存储库中编译 uboot (使用 make k2e_uboot)时、它使用的是 TI 编译器中的 armhex 实用程序。 我已经下载并安装了最新的 CCS 软件包、但我在 TI 编译器中看不到 armhex 实用程序(在路径$HOLE/ti/ccsv7/tools/compiler/ti-cgt-C600000_8.1.3中)。 不过有一个 hex6x。

请告诉我应该怎么做。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    处理器 SDK RT Linux。 因此、为了构建 u-boot、您只需执行以下命令:
    CD /home/ashwini/ti-processor-sdk-linux-rt-k2e-evm-03.03.00.04
    使 u-boot_clean
    进行 u-boot
    这将使用 SDK 的顶级 makefile 并构建您的 u-boot。

    [引用]我已经下载并安装了最新的 CCS 软件包、但我在 TI 编译器中看不到 armhex 实用程序(在路径$home/ti/ccsv7/tools/compiler/ti-cgt-C600000_8.1.3中)[/quot]
    这使用随 SDK 下载的 linaro 工具包。 它位于~μ C/ti-processor-sdk-linux-rt-k2e-evm-03.03.00.04/linux-devkit/sysroots/x86_64 Arago-linux/usr/bin

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yordan、您好!

    我构建了 uboot、就像您说的那样。
    我在文件夹"/home/ashwini/ti-processor-sdk-linux-rt-k2e-evm-03.03.00.04/board-support/u-boot-2016.05 +gitAUTOINC+4db46a6bbbbd-g4db46a6bbbbbbbbbd"中看到 uboot 映像

    Ashwini@ashwini-KJ169AA-ABA-a6332f:~μ C/ti-processor-sdk-linux-rt-k2e-evm-03.03.00.04/board-support/u-boot-2016.05+gitAUTOINC+4db46a6brt-g4db46a6bbbd$-ls
    共计12740
    -rw-r--r-- 1 ashwini ashwini 234524 Mar 29 14:56 README
    rw-r--r-- 1 ashwini ashwini 53795 Mar 29 14:56 Makefile
    -rwxr-xr-x 1 ashwini ashwini 23247 Mar 29 14:56 MAKEALL
    rw-r--r-- 1 ashwini ashwini 11560 Mar 29 14:56维护人员
    drwxr-xr-x 2 ashwini ashwini 4096 Mar 29 14:56 Licenses
    -rw-r--r-- 1 ashwini ashwini 13988 Mar 29 14:56 Kconfig
    -rw-r--r-- 1 ashwini ashwini 1863年3月29日14:56 Kbuild
    drwxr-xr-x 2 ashwini ashwini 4096 Mar 29 14:56 API
    drwxr-xr-x 17 ashwini ashwini 4096 Mar 29 14:56 arch
    -rw-r--r-- 1 ashwini ashwini 3月17日29日14:56 snapshot.commit
    drwxr-xr-x 4 ashwini ashwini 4096 Mar 29 14:56脚本
    drwxr-xr-x 6 ashwini ashwini 4096 Mar 29 14:56 POST
    drwxr-xr-x 4 ashwini ashwini 4096 Mar 29 14:56示例
    drwxr-xr-x 8 ashwini ashwini 12288 Mar 29 14:56 doc
    drwxr-xr-x 2 ashwini ashwini 69632 Mar 29 14:56 configs
    -rw-r--r-- 1 ashwini ashwini 2260 Mar 29 14:56 config.mk
    drwxr-xr-x 208 ashwini ashwini 4096 Mar 29 14:56板
    -rw-r--r-- 1 ashwini ashwini 143 Mar 29 15:12 TISDK-README
    -rwxrwxr-x 1 ashwini ashwini 3522292 Jun 2 14:21 uboot
    drwxrwxr-x 3 ashwini ashwini 4096 Jun 4 20:27 k2e_evm
    drwxr-xr-x 29 ashwini ashwini 12288 Jun 4 22:34包括
    -rw-r- 1 ashwini ashwini 44437 Jun 4 22:34 u-boot.cfg
    -rw-r- 1 ashwini ashwini 1673 Jun 4 22:34 u-boot.lds
    drwxr-xr-x 15 ashwini ashwini 4096 Jun 4 22:34工具
    drwxr-xr-x 2 ashwini ashwini 12288 Jun 4 22:34 cmd
    drwxr-xr-x 2 ashwini ashwini 4096 Jun 4 22:34磁盘
    drwxr-xr-x 4 ashwini ashwini 12288 Jun 4 22:34 common
    drwxr-xr-x 48 ashwini ashwini 4096 Jun 4 22:34驱动程序
    drwxr-xr-x 12 ashwini ashwini 4096 Jun 4 22:34 lib
    drwxr-xr-x 2 ashwini ashwini 4096 Jun 4 22:34 net
    drwxr-xr-x 10 ashwini ashwini 4096 Jun 4 22:34测试
    drwxr-xr-x 12 ashwini ashwini 4096 Jun 4 22:34 fs
    -rw-r- 1 ashwini ashwini 548841 Jun 4 22:34 u-boot.map
    -rwxrwxr-x 1 ashwini ashwini 3522292 Jun 4 22:34 u-boot
    -rwxrwxr-x 1 ashwini ashwini 451080 Jun 4 22:34 u-boot-nodtb.bin
    drwxr-xr-x 2 ashwini ashwini 4096 Jun 4 22:34 DTS
    -rwxrwxr-x 1 ashwini ashwini 1353346 Jun 4 22:34 u-boot.srec
    -rw-r- 1 ashwini ashwini 145076 Jun 4 22:34 u-boot.sym
    -rw-r- 1 ashwini ashwini 73512 Jun 4 22:34 System.map
    -rw-r- 1 ashwini ashwini 23371 Jun 4 22:34 u-boot.dtb
    -rw-r- 1 ashwini ashwini 474451 Jun 4 22:34 u-boot-dtb.bin
    -rw-r- 1 ashwini ashwini 474467六月4 22:34 MLO
    -rw-r- 1 ashwini ashwini 474451 Jun 4 22:34 u-boot.bin
    -rw-r- 1 ashwini ashwini 474515 Jun 4 22:34 u-boot.img
    -rw-r- 1 ashwini ashwini 474515 Jun 4 22:34 u-boot-dtb.img
    drwxrwxr-x 11 ashwini ashwini 4096 Jun 4 22:34 spl
    -rw-r- 1 ashwini ashwini 540051 Jun 4 22:34 u-boot-spi.gh

    应使用哪个 uboot 映像文件从 TFTP 服务器通过以太网引导模式引导 Keystone?

    或者、对于以太网模式、我是否应该按照以下链接中给出的 uboot 映像指令再次构建它?
    processors.wiki.ti.com/.../KeystoneII_Boot_Examples。

    上述链接存储库中有一个 makefile 文件、用于为以太网引导模式构建 uboot 映像。 但是、它需要 armhex 实用程序。 我下载的 CCS 软件包的 TI ARM 编译器没有 armhex 实用程序。 它具有 hex6x。 如果我使用 hex6x、则会出现以下错误:

    错误:文件 uboot.out 具有不兼容的 ARM 机器 ID

    您能告诉我哪个 TI Arm 编译器包具有 armhex 实用程序吗?  


    谢谢、
    Ashwini

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这适用于 K2E 66AK2Ex 开发板。 我需要 uboot 映像从 TFTP 服务器的以太网引导模式引导。 请帮助我完成这些步骤。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    此处对此进行了说明:
    processors.wiki.ti.com/.../Program_EVM_UG

    查看使用的脚本的来源。

    此致、
    Yordan