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.

[参考译文] PROCESSOR-SDK-AM335X:从何处获取 bone blk 的 uboot/内核源

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/948726/processor-sdk-am335x-where-to-get-source-of-uboot-kernel-for-bone-blk

器件型号:PROCESSOR-SDK-AM335X

大家好、

我代表我们的客户发布此帖子。 为了确保我不会错过所有问题、我将在此处粘贴客户询问:

"到 2015年、我的骨布(BB)板对我来说确实非常有用
我在 Linux Ubuntu 10上的 HDD 中添加了它的内容、并且 HDD 死机、停止旋转
现在、根据我咨询公司的客户的要求、我回到 BB Linux 上工作、遇到了很多问题、我6年前从未遇到过、当时我已经顺利启动/运行
已加载最新版本

PROCESSOR-SDK-LINUX-AM335X 06_03_00_106

1)工具链
developer.arm.com/.../gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz
2) Linux 源代码
software-dl.ti.com/.../am335x-evm-linux-sdk-src-06.03.00.106.tar.xz
根据此处提供的信息、建议将 ubundu14与 make 版本3.8一起使用
根据 TI 有关 BeagleBone Black 配置的 uboot 的信息
AM335x_EVM_defconfig
但 uboot 仅包括
AM335x_EVM_vboot_defconfig
但是、我继续构建它、结果在下面出现错误

 HOSTCC 脚本/基本/固定程序
CC1:‘:无法识别的命令行选项‘-std=gnu11’
make[1]:***[scripts/basic/fixdep]错误1.
make:***[scripts_basic]错误2.
我尝试了尽可能多的版本、并发现了最新06_03版本中的讽刺。它与最新的 v6、v5、v4、v3、v2、v1相比具有非常广泛的功能、 和所有的 suden v8 v7
我总共下载了15个 RELEASEES,发现只有少数 uboot 版本 uboot-2013、uboot-2014、uboot-2015、uboot* 20126。 UBoot-2019
我可以编译除最新的 boot-2019之外的所有内容
旧版本的问题在于它可以启动、但由于错误"不能使用电路板"而手动启动
即使电路板来自市场、也不是定制板
该板很好、因为它可以与5年前在2015年左右建造的 SD 卡中的旧设备配合使用
我从启动/加载内核启动/运行顺利、并要求登录
我的问题是、在哪里 可以下载 Linux 版本、我已经用我的 BB 获得了5年的完美版本
为什么从最新版本 v6开始、而不是以前版本编号为 v6。 V1和 allsuden V8、v7"

如果您能够支持此查询、请告诉我。

谢谢、

Jonathan

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

    您好、Jonathan、

    AM335x Linux SDK 软件包可从以下位置下载:

    https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/latest/index_FDS.html、 

    SDK 软件包中包含构建 SDK 所需的所有工具链、并介绍了如何构建 u-boot:

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/AM335X/linux/Foundational_Components_U-Boot.html#getting-the-u-boot-source-code

    Linux SDK 入门指南:

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/AM335X/linux/Overview.html

    最棒的

    -香港

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

    你好,Hong

    我觉得我必须根据你对 Jonanthan 询问的回答确认我做了什么、因为这一问题被拖了很长时间、所以我代表我将问题发布到论坛
    我下载了最新的1)工具链2)源3)指南
    我严格遵循指南

    1) 1)使用 Ubuntu 14 64b、因为它具有正确的 make uility v3.83

    但根据黑骨指南、我必须进行配置  

    AM335x_EVM_defconfig

    但该版本仅具有  

    AM335x_EVM_vboot_defconfig

    新的 uBoot 旧 Uboot 中、没有人会说 dir configs 中的所有 config 在文件 boards.xfg 中使用 config、但使用 config 而不是 def config

    我认为这是根本原因

    另一个大问题是、为什么所有 uboot-2013都能很好地用于电路板、现在、由于未知电路板、它突然挂起

    即使是 SD 卡上的旧 uboot-2033二进制文件也能很好地加载内核/文件系统、直到用户登录

    确实发生了一些非常不真实的事情

    我始终非常谨慎地对待开放源码、因此我始终将所有内容作为一个 set=src+tool 链、甚至是主机等的版本

    感谢您的信息:Hong

    DuyKy

     

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

    尊敬的 DuyKy:

    下载并安装 SDK 6.3后、 您是否尝试使用软件包中包含的两个二进制文件测试 UART 引导?

    "/board-support/prebuilt-images/u-boot-spl.bin-am335x-evm.bin "

    2."/board-support/prebuilt-images/u-boot-am335x-evm.img "

    最棒的

    -香港

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

    亲爱的 Hong、我刚试过它、它在它下面的捕获重新启动、这确实是2019年启动的、没有未知板的错误

    那么、我的编译有什么问题、即使我严格地编写了指令

    1) 64b Ubuntu 14 for Right make utility of version 3.83 I verified it it 's version 3.83

    2) 2)使用从同一发行版6_03加载的工具链

    gcc-arm-8.3-2019.03-x86_64 arm-linux-gnueabihf/

    TI 团队可以进行编译,但为什么我失败了??

    您是否能够编译 u-boot-2019、Hong

    如果是 、则使用什么 config 语句

    AM335x_bonebblack_vboot_defconfig

    因为它是 uboot-2019中在 dir configs 中唯一可用的选项

    花了很多时间/精力


    U-Boot SPL 2019.01-g333c3e72d3 (2020年4月19日- 11:21:12 +0000)

    尝试从 UART 引导

    CCCCCCCCCCCCSPl:YMODEM 错误-超时

    SPL:无法从所有引导设备引导

    ###错误###请重置电路板###

    CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

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

    尊敬的 Duyky:

    [引用 user="DKN"]我刚刚尝试过它,它通过下面的捕获重新启动,实际上是 uboot -2019,未知板没有错误

    只需确认您是否已使用 BBB 上的软件包中包含的两个二进制文件成功测试了 UART 引导?

    "/board-support/prebuilt-images/u-boot-spl.bin-am335x-evm.bin "

    2."/board-support/prebuilt-images/u-boot-am335x-evm.img "

    最棒的

    -香港

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

    尊敬的洪先生/女士  

    我使用 Xmodem 发送 SPL  u-boot-spl.bin-AM335x-EVM、并在我的最新回复中获得了这一信息
    根据我使用  其他 ubot 2013进行 UART 引导的经验、我发现 Xmodem 发送只需要 SPL; 只要 IMG 位于与 SPL 相同的文件夹中、IMG 就会自动发送

    我这次尝试 手动发送 u-boot-AM335x-evm.img ,但无法同时发送 X/Y 调制解调器??

    我下一步应该做的是香港

    谢谢/ 祝您好

    DuyKy

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

    尊敬的 DuyKy:

    1. 通过   x 调制解调器发送第一个"u-boot-spl.bin-AM335x-evm.bin"、和
    2. 在 x 调制解调器传输的 SPL 成功引导到目标上之后(将通过串行终端打印 SPL 横幅), 通过 y 调制解调器发送“u-boot-AM335x-EVM.img”。

    最棒的

    -香港

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

    尊敬的洪先生/女士

    在 SPL [u-boot-spl.bin-AM335x-evm]Xmodem 发送完成后、出现横幅  

    U-Boot SPL 2019.01-g333c3e72d3 (2020年4月19日- 11:21:12 +0000)

    尝试从 UART 引导

    我发送了 IMG[ u-boot-AM335x-EVM.img]的 Ymodem、但发送0字节失败

    您是否已成功完成他们的工作?

    我一直在32bWin7上使用 Tera term-4.83

    谢谢/最好的酒店

    DuyKy

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

    尊敬的 DuyKy:

    [引用 user="DKN"]我发送了 IMG [u-boot-AM335x-evm.img]的 Ymodem,但发送了0字节失败

    通过 y 调制解调器发送“u-boot-AM335x-EVM.img”时,您是否等待了一段时间?

    我观察到、在发送"u-boot-AM335x-evm.img"之前、主机和 SPL 之间的协商比发送 "u-boot-spl.bin-AM335x-evm.bin"的主机和 ROM 代码之间的协商时间更长

    是的、我在 AM335x GP EVM 上测试了两个用于 UART 引导的预构建二进制文件、我的同事在 BBB 上测试了这两个二进制文件的 UART 引导。

    同样、如以下链接中编译 MLO 和 u-boot 部分所包含的表所示、所有引导模式的 BBB u-boot 均使用<am335x_evm_defconfig> 构建

    software-dl.ti.com/.../Foundational_Components_U-Boot.html

    最棒的

    -香港

    u-boot-spl.bin-AM335x-evm.bin"   

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

    你好,Hong

    是的、我等待更长时间、直到使用 IMG 的几个"CC" DO Y 调制解调器、它一直引导到最后  

    高达

    来自服务器11.1.1.1.1的 TFTP;我们的 IP 地址为11.1.1.133

    文件名'zImage'。

    加载地址:0x82000000

    负载:* T T T T T T T T T T T T T T T T T T T T T T

    通过 网络上的 TFTP 获取 Linux img 需要等待。我在 这方面有一些经验,并且已经在我的 Linux 主机上设置了 TFTP -偶数 NFS 服务器 以 通过网络工作安装根文件系统 ,但我无法将此过程的 env 设置为 我 连接网线时、它一直挂起、但它期望服务器11.1.1.1、而我的网络电缆为11.1.1.2。 通常只为路由器保留 HostID 1 Whit's 在这里用于 TPTP-server??

    。 在我修改源以设置 serverip gatewayip 之前。 。 。

    我知道 新的 ubot 使用 uEnv.txt、但在版本中找不到它

    我从未用过这种方法

    因此、我继续操作的唯一方法是编译 u-boot、但我没有这么做  

    您有任何想法在这个 releaseI 中编译 uboot 非常感谢 Ican 获得了这样的成功编译的条件

    config 语句类似于?????? _def 配置

    我对本发行版 uboot 中 configs dir 中的那个仍然感到紧张

     AM335x_bonebblack_vboot_defconfig

    有什么想法香港??

    谢谢/此致

    DuyKy

     

     

     

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

    尊敬的 DuyKy:

    最好是知道您能够在设置时使用预构建的二进制文件进行 UART 引导。
    如我上次答复中所述、对于构建 SPL/u-boot、
    "同样如以下链接中编译 MLO 和 u-boot 部分所示、
    针对所有引导模式的 BBB u-boot 由构建而成 "

    software-dl.ti.com/.../Foundational_Components_U-Boot.html

    用于构建 SPL/u-boot、以支持表中列出的多个 TI EVM 和引导模式。
    任何与电路板相关的硬件设置(即 DDR、Pinmux、PMIC...) 在 SPL/u-boot 中根据检测到的 board_ID (GP、BBB、SK、IC...)进行配置 来自 EEPROM。 这使得通用 SPL/u-boot 二进制文件有可能支持多个 TI 电路板和引导模式。


    最棒的
    -香港

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

    你好,Hong

    我 想我在前一份答复中已经确认了这一点

    我能够使用从最新版本6_03重建的二进制文件

    SPL=u-boot-spl.bin-AM335x-EVM

    img=u-boot-am335x-evm.img

    我有 UART 启动擦伤

    发送完成后、首次 Xmodem 发送 SPL、我不得不等待几个"C"

    然后,IMG 和8的 YMdemsend 在尝试使用 TFTP 加载内核时,在“T”流的情况下引导到最后

    我在这种0过程中获得了一些经验、例如使用 TFTP 加载内核和 NFS 以使用 NFS 根文件系统[RFS]运行 Linux

    我所知道的一切

    为了使用 NFS 根文件系统运行 Linux、必须将内核配置为支持 NFS 用于根文件系统、但我不确定重建的 Linux 二进制文件是否配置了功能
    因此、我希望 TI SDK 团队能为我提供成功编译 u-boot 的方法

    我在5年前使用的 Linux 主机上已经有 BBB RFS、以完美地完成此过程

    但是、我真的希望通过编译 u-boot 配置/编译 内核从头开始重新开始

    您好,Forum PAL Team 有什么想法??

    谢谢/此致

    DuyKy

     

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

    尊敬的 DuyKy:

    [引用 user="DKN"]但我真的希望通过编译 u-boot 配置/编译 内核再次从头开始。

    有关构建 TI SDK u-boot 的说明:

    software-dl.ti.com/.../Foundational_Components_U-Boot.html

    和内核:

    software-dl.ti.com/.../Foundational_Components_Kernel_Users_Guide.html

    最棒的

    -香港

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

    你好,Hong

    我很想知道我在给您的回复中没有明确说明我已经下载  了最新的 TIvreleaseThorly 折叠了版本中的 TI 说明、并使用了所有 TI 相关资源=工具链+源
    但我在编译 u-bboot 时遇到错误(内核根文件系统)

    如果 您能够进行编译、您能不能确定、如果 是、您可以为成功编译提供失败、如

    1) 1)什么编译器

    2)主机32b/64b Ubuntu 的版本

    您使用了什么配置状态  

    是的

     AM335x_EVM_vboot_defconfig

    我希望我能得到你的确认 ,以便你用 你对 我上述问题的直接回答来回答我的问题

    不要继续使用您以前的回复和 TI 版本的链接来回复我

    我真的不想浪费时间,浪费论坛成员的努力,阅读你刚才重复的答覆,这是香港这么长时间的事

    尊敬的论坛成员

    我对由于 BBB 问题可能导致的任何不便感到抱歉

    此致/此致

    DuyKy

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

    [报价用户="DKN"]

    如果 您能够进行编译、您能不能确定、如果 是、您可以为成功编译提供失败、如

    1) 1)什么编译器

    2)主机32b/64b Ubuntu 的版本

    [/报价]

    这些信息和其他有用信息在以下链接中进行了说明:

    software-dl.ti.com/.../Overview_Getting_Started_Guide.html

    [报价用户="DKN"]

    您使用了什么配置状态  

    是的

     AM335x_EVM_vboot_defconfig

    [/报价]

    如我上次答复中所述、对于构建 SPL/u-boot、
    "同样如以下链接中编译 MLO 和 u-boot 部分所示、
    针对所有引导模式的 BBB u-boot 由构建而成 "

    software-dl.ti.com/.../Foundational_Components_U-Boot.html

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

    你好,Hong

    当您在回复我时向您重复我的问题时,这对我来说毫无意义

    我对香港的问题再次出现在下面、很抱歉说出您的名字、Hong 推荐我作为这个线圈中的最佳 TI 专家

    Hong,您是否能够成功地编译最新的 TI Linux 版本06_03??

    尤其是最简单的 u-boot-2019

    如果是,Hong 能否提供 Linux 主机/版本等所有详细信息??

    是来自释放装置的齿链吗?

    您实际使用了哪些特定的配置语句????_[def]config

     

     

    PLZ 的回复不重复、因此我们可能会给我们亲爱的论坛成员带来一些烦人的不便、因为它被认为是一种假象 、认为案例进展顺利、但它确实会被严重卡住、

    我真的不想浪费人力/系统资源[系统的人力带宽上的时间/精力]

    感谢各位与香港的合作

    DuyKy

     

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

    我之前的回复中的链接是有关如何设置编译环境、工具链和说明…的链接 构建 u-boot。

    是的、TI 内部团队以及外部用户对这些指令进行了测试、以确保成功构建 SDK 版本(包括 SDK 6.3)。

    我列出了构建 SDK6.3 u-boot 所使用的步骤。

    cd ~/AM3/sdk6.3 (其中~/AM3/sdk6.3是安装 SDK 6.3的示例)
    导出 TISDK_path=$PWD
    导出路径=$TISDK_path/linux-devkit/sysroots/x86_64-Arago linux/usr\bin:$path
    cd board-support/u-boot-203eevm=3e3b3_de3ce-linux-make3cinc g3b3c=linux-make3b3b3b3_de3cr
    交叉
    编译器 g3cinu+g3b3b3b3ce-linux-make-linux-linux-make3b3b3_de3b3_de3_de3cr
    

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

    你好

    用于成功编译的 plat 形式

    我有64b Ubuntu 14、但以下面的错误结束了它的故障

    arm-linux-gnueabihf-gcc (A 配置文件架构的 GNU 工具链8.3-2019.03 (arm-rel-8.36)) 8.3.0
    版权所有(C) 2018 Free Software Foundation、Inc.
    这是免费软件;请参阅复印条件的来源。 没有
    保修;甚至不适用于适销性或特定用途的适用性。

    DIR[_UBT-19]

    make[1]:进入目录`/WKK/UBT/BBB/u-boot-2019.01 +gitAUTOINC+333c7e72d3-g333e72d3/AM335x_EVM'
    HOSTCC 脚本/基本/固定程序
    CC1:‘:无法识别的命令行选项‘-std=gnu11’
    make[3]:***[scripts/basic/fixdep]错误1.

    就像这样、TI Cross vompile 8.3使用了 fror u-boot-20.18、这种情况确实很糟糕

    此处唯一需要确定的是主机64b/32b 的信息? Ubuntu 版本

    这2条信息需要进行确认 、因为 src/工具 cxhain 都来自 TI 版本06_03

    谢谢

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

    [引用 user="DKN">此处唯一需要确定的是主机64b/32b 的信息?? Ubuntu 版本[/报价]

    您可以从以下链接中找到问题的信息:

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/AM335X/linux/Overview/Processor_SDK_Linux_Getting_Started_Guide.html#what-would-you-like-to-do-with-the-sdk

    1.配置 Linux 主机

    例如、在撰写本文时、Ubuntu 16.04和 Ubuntu 18.04是当前支持的 LTS 版本。

    2.安装 SDK

    处理器 SDK 安装程序为64位、仅安装在64位主机上。