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/am5728:在引导时开始显示

Guru**** 2589300 points
Other Parts Discussed in Thread: THS8200, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/641402/linux-am5728-starting-display-at-boot-time

器件型号:AM5728
主题中讨论的其他器件:THS8200

工具/软件:Linux

你(们)好

Goodday、我们使用 ths8200将 VGA 显示器与 am5728连接、现在显示器无法在引导时启动。

如果我  使用命令/etc/init.d/weston start/etc/init.d/matrix-gui-2.0启动 Weston 和 matria-GUI-2.0服务-显示所有 Hsyc.Vsync 和 RGB 数据、

如何在引导时激活显示功能?

谢谢、此致

Aslam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们有很多未知因素需要评论。 请告诉我们 -

    1. 您是否编写了驱动程序? 代码在哪里?
    2. 您是否更改了 DTS? 如果是、这些变化是什么?
    3. 引导日志显示什么内容?
    4. 您 有哪种定制板?
    5. 您需要在启动时进行显示工作、这是什么?

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

    1 -驱动程序 THS8200存在于 BSP 中、我没有对驱动程序进行任何更改。

    2-是的,我编辑了 am57xx-beagle-x15-common.dtsi 文件。
    为别名添加了 Display2=&lcd1。
    添加了 SVGA 标准的显示时序

    lcd1:显示{
    兼容="ti、ths8200"、"panel-dpi";

    标签="lcd";
    /*ENABLE-GPIO =<&GPIO4 9 GPIO_ACTIVE_HIGH>;*/

    面板正时{
    时钟频率=<40000000>;
    hactive =<800>;
    Vactive =<600>;
    前沿=<40>;
    后沿=<88>;
    HSYNC-LEN =<128>;
    后沿=<23>;
    垂直前沿=<1>;
    vsync-len =<4>;
    HSYNC-ACTIVE =<1>;
    vsync-active =<1>;
    取消激活=<0>;
    像素时钟激活=<1>;
    };
    端口{
    LCD_IN:端点{
    远程端点=<&dp_dout>;
    };
    };
    };


    我们将 Vout2用于 VGA。 因此选择了 DSS 端口 reg =1

    DSS{
    状态="ok";
    端口{
    #address-cells =<1>;
    #size-cells =<0>;

    端口{
    reg =<1>;

    DPI_OUT:端点{
    远程端点=<&LCD_IN>;
    数据线=<24>;
    };
    };

    };
    };

    3 -显示 weston.service 的引导日志已启动、但在我使用/etc/init.d/weston start 手动启动之前、显示不活动(无 Hsync、Vsync)

    日志显示
    正在启动 weston.service ...
    [确定]已启动 weston.service。

    4-我们使用的是 AM5728EVM 定制板。

    5-我们要求我们需要 LCD 和 VGA 显示输出。

    期待收到您的来信。

    谢谢、此致
    Aslam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    启动时的 Weston 自动启动问题已解决。

    要启动 Weston 服务、需要输入设备事件。 因此、当 Weston 启动时、这些输入事件服务不可用。
    因此,当启动 Weston 时,如果它不在/dev/input/event 中查找输入事件,则 Weston 将无法启动。

    为了解决此问题、我更改了 Weston 的起始优先级。
    起始 RC 文件出现在位置/etc/rc5.d 上,默认值为“09weston”。 变为 S96weston。
    更改将新的 S96weston 链接到 init.d 目录中的实际脚本

    ################
    LN -s /etc/init.d/weston /etc/rc5.d/S96weston

    重新引导系统

    下次输入事件将在 Weston 开始之前启动。

    希望这将对某人有所帮助。

    谢谢、此致
    Aslam