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/processor-SDK-AM335X:在内核引导期间显示标识

Guru**** 2557810 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/597877/linux-processor-sdk-am335x-displaying-logo-during-kernel-boot

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:DA8XX

工具/软件:Linux

大家好。

我的 AM335x 平台定制板已在生产线上生产。

我们希望自定义引导日志。

我已将 LCD 驱动程序添加到 u-boot 中、显示了完美的注销。

但在引导内核时、转到 LCD 模块时会清除 LCD 日志。

您能给我一些建议来解决这个问题吗?

我们希望在应用程序就绪之前显示 LCD 上的日志。

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

    更简单的解决方案是将 LCD 模块构建为 Linux 内核模块、而不是将其构建为 Linux 映像的一部分。 在应用启动后、加载模块并对 LCD 进行编程。

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

    您使用的是哪种 Linux 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PSP 为 ti-SDK-AM335x-EVM-06.00.00.00。 内核版本为 linux-3.2.0-psp04.06.00.11。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 您是否实施了此解决方案?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您使用哪种驱动程序用于 LCD? 在您的 Linux 配置文件中、您将具有"CONFIG_LCD_YOURCE=y"、您需要更改此"CONFIG_LCD_YLOY=m"。 这会将 LCD 驱动程序构建为模块您的_lcd.ko

    需要在文件系统中复制您的.lcd.ko。 当您的应用程序准备就绪时、您可以插入此模块
    (例如:烟雾 /您的 LCD.ko)

    [1] www.cyberciti.biz/.../

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

    [引用 USER="jiabo yu">PSP 是 ti-SDK-AM335x-EVM-06.00.00.00。 内核版本为 linux-3.2.0-psp04.06.00.11。

    此 Linux 版本已停产、TI 不再支持。 请转至最新的 SDK: software-dl.ti.com/.../index_FDS.html

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

    我们的团队希望通过修改自定义内核稳定性的内核 LCD 模块 code.because 来解决此问题。

    模块修改 LCD 显示属性的位置和时间。

    为什么 u-boot 引导日志消失?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应该检查并从内核驱动程序代码中删除 LCDC 初始化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Prabhakar LAD。


    我已经试过你送我的方法、如下所示;


    配置 kenel: DA8xx/OMAP-L1xx 帧缓冲支持

    请制作双人字。


    四个模块具有构建和插入功能


    insmod /mnt/autobuild/cfbcopyarea.ko
    insmod /mnt/autobuild/cfbfillrect.ko
    insmod /mnt/autobuuild/cfbimgblt.ko
    insmod /mnt/autobuild/da8xx-fb.ko

    运行我的应用程序、LCD 显示正确无误。


    但关闭并重新启动


    u-boot 中显示的日志已在内核中清除、这次应用程序未插入四个模块。


    为什么 u-boot 中显示的日志消失?


    谢谢你。