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.

[参考译文] AM625:Yocto:更改内核命令行参数

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1377397/am625-yocto-change-kernel-command-line-parameters

器件型号:AM625

工具与软件:

我正在尝试找到一个地方来更改 u-boot 中给出的内核命令行参数。 我想禁用 HDMI 上显示的控制台。 我可以在哪里做到这一点? 我已经尝试向 devicetree bootargs 添加 VT.global_cursor_default=0、但它没有帮助

cat /proc/cmdline
console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),98048k@32m(ospi.rootfs),256k@130816k(ospi.phypattern);omap2-nand.0:2m(NAND.tiboot3),2m(NAND.tispl),2m(NAND.tiboot3.backup),4m(NAND.u-boot),256k(NAND.u-boot-env),256k(NAND.u-boot-env.backup),-(NAND.file-system) root=PARTUUID=3b7d27bd-02 rw rootfstype=ext4 rootwait

bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 vt.global_cursor_default=0";

JHi

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

    您好!

    我将把查询转给主题专家进行评论。

    此致、
    Aparna

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

    您好!

    您是否尝试过使用 optargs?

    此致、

    Krunal

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

    您是指 u-boot 命令行中的 optargs? 即使这些参数可行、我也需要能够在构建映像之前的某个位置设置内核命令行参数。 这会是什么?

    JHi

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

    您好!

    您是否在查找文件  board/ti/am62x/am62x.env?

    此致、
    Krunal

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

    会是什么? 以及如何将其与 Yocto 结合使用? 示例就很好。

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

    您好!

    我指的是以下内容: https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/board/ti/am62x/am62x.env?h=ti-u-boot-2023.04。从本质上修改 Uboot 环境。  

    此致、
    Krunal

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

    添加  VT.GLOBAL_CURR_DEFAULT=0后、我可以看到它应用于 cmdline、但从 HDMI 禁用控制台没有帮助。 我可以使用哪些其他技巧来摆脱显示在显示屏上的控制台?

    cat /proc/cmdline
    console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),98048k@32m(ospi.rootfs),256k@130816k(ospi.phypattern);omap2-nand.0:2m(NAND.tiboot3),2m(NAND.tispl),2m(NAND.tiboot3.backup),4m(NAND.u-boot),256k(NAND.u-boot-env),256k(NAND.u-boot-env.backup),-(NAND.file-system) vt.global_cursor_default=0 root=PARTUUID=df6aa6df-02 rw rootfstype=ext4 rootwait

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

    您好!

    在 Kernel config (内核配置)中、您可以尝试 禁用以下功能:

    #                                  

    #控制台显示器驱动程序支持                  

    #                                  

    CONFIG_DUM_CONSOLE=y                       

    CONFIG_dummy_console_columns=80                   

    CONFIG_dummy_console_rows=25                    

    config_framebuffer_console=y                    

    config_framebuffer_console_legacy_accumulation=y          

    config_framebuffer_console_detect_primary=y             

    config_framebuffer_console_rotation=y                

    未设置# config_framebuffer_console_Defered_takeover      

    #控制台显示驱动程序支持结束  

    此外、 关闭 FB 支持在这方面也可能有帮助。

    此致、
    Krunal