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.

[参考译文] AM62L-Linux-SDK:如何更改 u-boot &内核标识所使用的序列号

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1584147/am62l-linux-sdk-how-to-change-serial-number-used-by-u-boot-kernel-logo

器件型号:AM62L-Linux-SDK

我的 SDK 是: ti-processor-sdk-linux-am62lxx-evm-11.01.16.13

1、如何更改 u-boot 标志使用的序列号?

2、更改 内核标识使用的序列号:

  首先、启用四个 UART:MAIN_uart0、MAIN_uart1、MAIN_uart4、MAIN_uart6、验证它们是否都正常运行:

      

  然后 按如下所示编辑内核的 k3-am62l3-evm.dts:

     //选择 main_uart4 作为打印徽标:

    发件人:

              

    收件人:

              

     但是、标识仍印在 MAIN_uart0 上、如下所示:

              

  最后、我 从以下位置编辑 u-boot 的 am62lx.env:

           

      收件人:

           

      内核无法正常工作、标识如下:

       

   

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

    尊敬的 Xiaoni:

    您对更改内核日志控制台的所有修改似乎都是正确的。

    [quote userid=“670815" url="“ url="~“~/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1584147/am62l-linux-sdk-how-to-change-serial-number-used-by-u-boot-kernel-logo       内核无法工作、徽标如下:

    此 U-Boot 日志从 MAIN_uart0 打印、因为您尚未更改 U-Boot 控制台、对吧?

    您是否在 PC 上打开了 MAIN_uart4 端口来查看内核日志? 更改所有代码后、内核消息应打印在 main_uart4 上。

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

    我有两个问题:1、在哪里可以 更改 U-Boot 控制台? 2、我做一些尝试更改内核的操作:编辑 内核的 k3-am62l3-evm.dts、并  编辑 u-boot 的 am62lx.env。  如果我只 编辑 内核的 k3-am62l3-evm.dts ,  内核消息 仍然打印在 main_uart0,不是 main_uart4,如果我只有这两个文件, 内核 无法工作,它无法启动,有任何内核上的所有 UART

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

    在 U-Boot 和内核中更改控制台是无关的、因此我们一次重点讨论一个问题。 由于您已经完成了更改内核控制台的大部分工作、我们先解决这个问题。

    [quote userid=“670815" url="“ url="~“~/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1584147/am62l-linux-sdk-how-to-change-serial-number-used-by-u-boot-kernel-logo

    我的 SDK 是: ti-processor-sdk-linux-am62lxx-evm-11.01.16.13

    1、如何更改 u-boot 标志使用的序列号?

    2、更改 内核标识使用的序列号:

      首先、启用四个 UART:MAIN_uart0、MAIN_uart1、MAIN_uart4、MAIN_uart6、验证它们是否都正常运行:

    [/报价]

    让我们从此处开始、一旦您能够在内核中启用 MAIN_uart0/1/4/6、请检查是否可以在 MAIN_uart4 TXD 引脚上传输消息。 这是为了确保您已正确设置 uart4 pinmux。

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

    是的、在 内核中启用 MAIN_uart0/1/4/6 后、我可以在 MAIN_uart4 TXD 引脚上发送消息。   在编辑  k3-am62l3-evm.dts 编辑 am62lx.env 之前,我已经 验证了这一点。

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

    尊敬的 Xiaoni:

    好的、这意味着 MAIN_uart4 引脚多路复用是正确的。

    在此主题中的第一篇帖子结束时、当您看到所有 U-Boot 日志(我假设它仍在 MAIN_uart0 上)、并在“starting kernel“消息处停止时、您是否在 PC 上打开了 uart4(波特率正确 — 115200)、以查看内核日志是否显示该日志?  

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

    尊敬的 Xiaoni:

    以下是将控制台更改为 UART4 的过程。 请将其用作将控制台更改为 uart1 的参考。

    请将以下补丁应用于 TF-A ( /board-support/trusted-firmware-a-2.13 + git/)、

    e2e.ti.com/.../am62lx_2D00_sdk11_5F00_1_2D00_console_2D00_uart4_2D00_atf.diff

    将以下补丁应用于 U-Boot ( /board-support/ti-u-boot-2025.01 + git/)、

    e2e.ti.com/.../am62lx_2D00_sdk11_5F00_1_2D00_console_2D00_uart4_2D00_uboot.diff

    并将以下补丁应用于内核 ( /board-support/ti-linux-kernel-6.12.43 + git-ti/)。

    e2e.ti.com/.../am62lx_2D00_sdk11_5F00_1_2D00_console_2D00_uart4_2D00_kernel.diff