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.

[参考译文] Linux/AM3352:Arago 映像不引导

Guru**** 2568565 points
Other Parts Discussed in Thread: AM3352, AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/626992/linux-am3352-arago-images-do-not-boot

器件型号:AM3352
主题中讨论的其他器件: AM3358

工具/软件:Linux

大家好、

我们有一个使用 AM3352处理器的定制板、我们处于项目的板启动状态。 我们的定制板基于 BeagleBone Green Wireless 器件、我已经使用 PROCESSOR-SDK-04.00.00.04编译了该项目的最新 Arago 图像。  我使用 Arago-core-tisdk-image 编译了整个 tisdk。 成功编译后、我的编译部署目录中有图像列表。 下面列出了我希望用于引导自定义电路板的几款器件。

  1. MLO-AM335x-EVM-2017.01+gitAUTOINC+9fd60700db-R4 --> MLO

  2. u-boot-AM335x-EVM-2017.01+gitAUTOINC+9fd60700db-R4.img --> u-boot.img

  3. zImage--4.9.28+git0+eed43d1050-r22c.arago5.tisdk3-AM335x-bonegreen-20170912170513.dtb

  4. zImage--4.9.28+git0+eed43d1050-r22c.arago5.tisdk3-am335x-evm-20170912170513.bin -->zImage

  5. tisdk-rootfs-image-am335x-evm-20170914131632.rootfs.tar.xz

我已相应地更改了所有文件的名称。  

首先、我要从 SD 卡引导映像(至少 MLO 和 u-boot)、并创建兼容的 SD 卡、我使用了以下技术。

创建 SD 卡后、我将 MLO、u-boot.img 和其他文件放在该卡上并插入到定制板。 我已确保 SYSBOOT 的配置方式可以从 SD 卡引导。  

主要问题:


问题是、当我插入 SD 卡并打开电路板时、它不会在控制台上显示任何内容。 如果未插入 SD 卡、我可以看到 ROM 代码尝试使用"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 在控制台上。

我还有 BeagleBone Green Wireless、它是 SD 卡.img 文件。 如果我尝试使用同一 SD 卡引导 BeagleBone Green Wireless、它确实会通过 SD 卡正确引导、我可以看到 Arago 项目控制台登录 shell。

如果我将 BeagleBone Green Wireless 的.img 文件刻录到 SD 卡并将其插入到我的定制板中、则我的定制板会从 SD 卡引导并完成、直至内核引导。

BeagleBone Black 也是如此。

Q. :

由于 BeagleBone Green Wireless 具有 AM3358、这对引导过程有何影响?  

此问题的可能原因是什么?

AM3352的理想 SD 卡引导过程是什么?


谢谢、

Divyeshkumar

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

    如果我正确理解了您的问题、那么您的定制板 MLO、uboot 和内核映像无法正常引导、但 BB 绿色无线 MLO、uboot 和内核映像在定制板上正常引导。
    如果上述情况正确、那么您能否尝试重命名定制板 MLO、uboot 和内核映像、使其与 BeagleBone Green 的 MLO、uboot 和内核文件名称相同、并尝试在定制板上进行引导?

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

    Prabhuraj、您好!

    我已经将文件名与 BBGW 的文件名保持一致。

    谢谢、

    Divyeshkumar

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

    谢谢 Divyesh。
    您能否将 BBGW 的 MLO 保留在定制板的 uboot 和内核映像 sdcard 中、并查看会发生什么情况?

    uboot 和内核映像应为定制板。
    基本上、如果问题发生、它将帮助我们隔离开来。
    请告诉我您的观点。

    此致、
    Prabhuraj
    Black胡椒 技术

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

    如果我保留 BB 的 MLO 并放置自定义 u-boot、则不会引导 u-boot。 日志如下:

    U-Boot SPL 2016.03-00002-g30051ac (2016年6月06日- 11:28:30)
    WAIT_TO_EVENT 中超时:STATUS=0000
    检查总线0的 PADS /上拉电阻是否配置正确
    无法探测 EEPROM;I2C 总线上存在根本错误。
    无法获取电路板 ID。
    WAIT_TO_EVENT 中超时:STATUS=0000
    检查总线0的 PADS /上拉电阻是否配置正确
    尝试从 MMC 引导
    读取 args
    SPL_load_image_fat_os:读取图像参数时出错、错误--1
    正在读取 u-boot.img
    正在读取 u-boot.img

    谢谢、

    Divyeshkumar

    PS:它甚至没有在顶部显示 U-boot 版本信息、如果外设有任何问题、它至少应该显示 u-boot 版本信息、然后卡在中间。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。 我们将首先在定制板上启动定制 MLO。 那么、BBGW 的 MLO 和定制板的 MLO 有何不同。
    与 BBGW MLO 源代码相比、您在定制 MLO 中做了哪些更改?
    您是否编译了与 BBGW MLO 类似的自定义 MLO?
    此外、由于 BBGW 的 MLO 在定制板上引导、我假设您已将低级电路板详细信息与 BBGW 类似。

    谢谢、
    Prabhuraj
    Black胡椒 技术
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    到目前为止、我尚未对 uboot 进行任何更改、我刚刚下载了 tisdk 并对其进行了编译。 我正在使用编译中的本机图像。 是的、大多数基本外设与 BBGW 相同、因此 BBGW 的 uboot 和 MLO 在我的定制板上工作。 此外、我的定制 MLO 和 uboot (由 tisdk 构建而成)在 BBGW 上运行正常、因此我很困惑为什么它不能在我的定制板上运行。
    我已经下载了 BBGW 的 SD 卡映像并从中提取了 MLO 和 uboot。

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

    我们是否有任何更新? 接下来、我将检查调试模式下的 U-boot 初始化、以了解启动的工作方式。

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

    创建定制电路板平台解决了该问题。

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

    大家好、Divyeshkumar、
    很高兴知道您可以取得进展。 您能否提供有关您如何解决问题的更多详细信息?
    它将极大地帮助其他社区成员。

    谢谢、
    Prabhuraj
    Black胡椒 技术

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

    我已通过在 U-boot 中创建定制电路板封装来解决该问题。 主要问题是、由于我不使用 EEPROM 来检测定制板中的板类型、这些二进制文件在我的板上无法正常工作。

    谢谢、
    Divyeshkumar