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.

[参考译文] AM5749:AM574x 自定义电路板内核引导失败。 有关引导日志的任何提示。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1137276/am5749-am574x-custom-board-kernel-failed-to-boot-any-hint-on-booting-log

器件型号:AM5749

你(们)好。

电路板是指 AM574x IDK 的定制电路板、并且删除了一些组件。

我下载 TISDK_08_02_01_00并将一些库成功安装到 Uubuntu-18.04 (64-LTS)。

因此、一些命令"make linux"或"make u-boot-spl"运行良好、没有错误。

在执行上部命令后、我使用此命令"sudo bin/create-sdcard.sh"制作了 SD 引导设备(32GB)。

显示一些警告消息、但成功完成。

然后自定义电路板引导、但遇到引导错误。 (参考我之前的主题)

因此、我在两个文件下面更改 u-boot 源码三次修改。

1) ${TI_SDK}/board-support/${U-boot}/board/ti/am57xx/board.c:SEEPROM 参数集默认值

  void do board_detect (){

   内部 RC;

   TI_i2c_EEPROM_AM_SET ("AM574IDK"、"1.3A"); //已添加

   (笑声)

  }

2)  ${TI_SDK}/board-support/${U-boot}/board/ti/am57xx/board.c:我没有 LCD、因此请设置环境变量"idk_lcd=no"

  void am57x_idk_lcd_detect (){

   (笑声)

   如果(!board_is_ti_idk ())返回;

   转至输出;  //已添加

   (笑声) //原始代码

  }

3)${TI_SDK}/board-support/${U-boot}/board/ti/common/board_detect.c:SEEPROM 参数设置

  int ti_i2c_EEPROM_AM_set (char * pszbd、char * pszrev){

   (笑声)

   EP->Mac_addr[0]= 0x90;

   (笑声)

已设置:

   返回0;

  }

我不会将 SEEPROM 变量保存到串行 EEPROM 器件。 但我想知道如何保存。

执行此命令("make u-boo-spl")。 我复制到 u-boot.img 到 SD 卡。

然后打开我的定制板。

它看起来内核引导已启动、 我想显示登录提示、但遇到了内核错误消息。

我可以获得一些建议吗?

下面是由于 重复而中断的引导消息。

e2e.ti.com/.../Booting-Error_2D00_20220925.txt

我更想知道的是

1) 1) 如何指定使用 am574x-idk.dTB 文件?

2) 2)在执行"make linux"命令后 、我如何准备或准备制作引导映像。

谢谢。

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

    您好!

    我认为 MMC-SD 有问题。 您可以尝试使用其他 SD 卡创建吗?

    -凯尔西

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

    谢谢 Keerty。

    我使用了两个32GB SD 卡、但出现了类似错误。

    因此、我将${kernel}/arch/arm/boot/dts/am574x-idk.dts 更改如下、并将 opp_nom 时钟速度更改为800MHz。

    修改之后,自定义板将引导更多(?) 时间。  )

    谢谢。

    ===================  am574x-idk ====

    mmc1{(&M)
     pinctrl-names ="default"、"hs";
     pinctrl-0 =<&mmc1_PINs_default_no_clk_pu>;
     pinctrl-1 =<&mmc1_PINs_default_no_clk_pu>;/*  pinctrl-1 =<&mmc1_PINs_hs;*
    };

    mmc2{(&M)
     pinctrl-names ="默认值"、"hs"、"DDR_3_3V";
     pinctrl-0 =<&mmc2_PINS_DEFAULT>;
     pinctrl-1 =<&mmc2_PINS_DEFAULT>;
     pinctrl-2 =<&mmc2_PINS_DEFAULT>;

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

    您好!

    [引用 userid="533885" URL"~/support/processors-group/processors/f/processors-forum/1137276/am5749-am574x-custom-board-kernel-failed-to-boot-any-hint-on-booting-log "]启动错误-202209220.txt[/quot]

    这是完整的日志吗? 它是否从环路中退出并继续?

    [引用 userid="533885" URL"~/support/processors-group/processors/f/processors-forum/1137276/am5749-am574x-custom-board-kernel-failed-to-boot-any-hint-on-booting-log/4355713 #4355713">修改后,自定义主板将引导更多(?) 时间。  :)[/报价]

    我对这里的发言不太理解。 您是否说在进行上述修改后、您的电路板始终可以正常启动?

    此致、
    Parth