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:启动 Weston

Guru**** 2577385 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628935/linux-processor-sdk-am335x-weston-launch

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

我有一个 BeagleBone Black、我尝试启动 SDK Linux、

启动 SDK Linux 后、只需"请稍候..." 消息出现在 HDMI 显示器上。  

我还尝试通过 shell 中的以下命令启动 Weston:

/etc/init.d/weston 启动 

然后 "请稍候.." 消息再次出现、没有发生任何情况。

我已选中

http://processors.wiki.ti.com/index.php/Matrix_Users_Guide

http://processors.wiki.ti.com/index.php/Processor_Linux_SDK_Graphics_and_Display 

以前、

现在我的问题是:启动 Weston 后、监视器上应该看到什么?

而不是"请稍候..."、您应该怎么做?

谢谢、

Roya。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Weston 希望在启动时连接 USB 指点设备。 连接 USB 鼠标、然后启动 Weston。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答、

    但我在给电路板上电之前连接了一个 USB 键盘。

    我的问题是:
    启动 Weston 后应在监视器上看到什么?

    而不是"请稍候..."、您应该怎么做?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Roya、

    是否可以附加/var/log/weston.log?

    此致、
    Kemal

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

    您好、Kemal、

    感谢您的回答、

    当然、该命令具有许多结果行、我只能在监视器上看到结束行、
    我如何浏览它们以发送给您?(鼠标无法在 shell 中工作,只能使用键盘)

    谢谢、
    Roya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    键入以下命令:Cat /var/log/weston.log >/home/root/weston.log
    然后从 BBB 中取出 SD 卡,将其放入计算机并附加日志。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kemal:
    感谢您的回答、
    以下是 Weston 日志:

    ####

    Dtae:2017-06-28 UTC
    [20:20:32.601] Weston 1.11.0
    http://wayland.freedesktop.org
    故障报告发送至: bugs.freedesktop.org/enter_bug.cgi
    build 1.10.93-2-g2d825ed configure.ac:对于官方版本(2016-05-31 17:10:40-0700)、请升级到版本1.11.0
    [20:20:32.601]操作系统:Linux、4.9.28-geed43d1050#1挤占 Wed Jun 28 17:20:01 EDT 2017、armv71
    [20:20:32.603]使用配置文件'/etc/weston.ini
    [20:20:32.606]输出重新喷漆窗口的最大值为7ms
    [20:20:32.610]负载模块"/usr/lib/weston/drm-backend.so
    [20:20:32.642]正在初始化 DRM 后端
    [20:20:32.682]使用/dev/dri/card0
    [20:20:32.684]加载模块'/usr/lib/weston/gl-renderer.so '
    无法加载模块:/usr/lib/gbm/gbm_dri.so:无法打开共享目标文件:无此类文件或文档
    无法加载模块:/usr/lib/gbm/gbm_gallium_drm.so:无法打开共享目标文件:无此类文件或文档
    加载的模块:GBM_PVR.SO
    找到有效的 GBM 后端:GBM_PVR.SO
    [20:20:32.871]警告:不支持 EGL_EXT_platform_BASE 或特定平台支持:返回到 eglGetDisplay。
    [20:20:32.927]警告:不支持 EGL_EXT_Buffer_Age。 性能可能会受到影响。
    [20:20:32.928]检索 GEL 客户端扩展字符串失败。
    [20:20:33.021]输入设备“USB 光电鼠标”,/dev/input/event0未标记为输入设备
    [20:20:33.049]创建输入设备'/dev/input/event0失败。
    [20:20:33.053]输入设备“财富 USB 键盘”,/dev/input/event1未标记为输入设备
    [20:20:33.089]创建输入设备'/dev/input/event1失败。
    [20:20:33.089]警告:进入 Weston 时没有输入设备。 可能的原因:
    -无权阅读/dev/input/event
    -座椅配置错误(Weston 后端选项"座椅"、udev 设备属性 ID_SEAT)
    [20:20:33.090]创建输入设备失败
    [20:20:33.191]致命:创建合成器后端失败

    ####

    我应该说、我的设置是一根用于连接 PC 电源的 miniUSB 转 USB 电缆、一根用于连接显示器的 microHDMI 转 HDMI 电缆、一个键盘和一个通过 USB 连接到 BBB 的鼠标(我还测试了直接连接键盘)。

    尽管我在 shell 中使用了键盘类型,但键盘和鼠标似乎无法通过 BBB 识别!

    问题是什么?


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

    之后、我添加了

    [内核]

    require-input=false

    至"/etc/weston.ini "

    到 Weston、从 Out 开始、需要输入才能启动。

    然后我重新启动板并"请稍候.." 再次出现在显示器上、就像以前一样。

    我在该更改后附加了日志。

    e2e.ti.com/.../1385.weston.log

    *在此测试中,我的设置是电源线、HDMI 线和键盘。

    但愿你能提供帮助。

    谢谢。

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

    您遇到的错误是设置模式失败。 /etc/weston.ini 中没有 GBM-format=rgb565

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

    尊敬的 Kemal:

    感谢您的支持、

    是的、我在编辑 /etc/weston.ini 时出错、

    和 Weston 成功启动:)

    现在我要启动矩阵、

    所以我尝试了

    SH-3.2#/etc/init.d/matrix-gui-2.0启动

    但矩阵未启动、HDMI 屏幕显示为白色。

    我也尝试了

    sh-3.2# matriq_browser -qws http://localhost:80

    我得到了相同的结果。

    出什么问题了?

    非常感谢

     

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

    不再需要-qws。 请尝试 sh-3.2# matrial_browser http://localhost:80

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试过这个、结果没有改变。
    我错过了您的想法吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为 Lighttpd Web 服务器没有启动。
    SH-3.2#/etc/init.d/lighttpd 启动

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

    我在"陆路终点站"尝试过它:

    SH-3.2# /etc/init.d/lighttpd 启动

    启动 Lighttpd Web 服务器:/usr/sbin/lighttpd 已在运行1183

    Lighttpd

    SH-3.2# matrial_browser http://localhost:80 

    没有任何变化。

    我应该说我曾尝试过:

    SH-3.2#最小值

    结果是:

    我想我应该补充一点

    => setenv optargets video =HDMI-A-1:1024x768
    => saveenv 

    在命令提示符下。

    因此、根据此总本:

    "?I?brd?brdle_adu_scriping?_Init_Scripts#Changing_the_Default_Run_Level"<a href=""> ">processors.wiki.ti.com/.../Sitara_Linux_Training:_Init_Scripts

    我使用 init 6重新启动

    然后我预期:“IT 提示 按任意键停止自动引导 ,然后按 空格 键转到 u-boot”

    但 它没有提示、Weston 启动、然后我有白色...

    此外、我还按空格键停止自动引导、但它没有停止。

    现在、对于 testmode 结果、是否需要添加这两个命令来提示引导?

    如果是、则转至提示引导是什么问题?

    非常感谢、

    Roya。

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

    您应该能够在不输入 setenv optarget=HDMI-A-1:1024x768的情况下启动 Matrix GUI。 您也处于救援模式。 请输入 init 5并重试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    YES..it 现已开始工作、
    感谢您的支持。

    但您如何理解我处于救援模式? 什么是救援模式?


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

    救援模式为单用户模式。 我看到您的登录名是 sh-3.2#,并且知道您的 Weston 没有正在运行,我知道您被困在第一个运行级别 init 1中。

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

    抱歉、有很多问题、

    我是否有任何文档或指南可以详细了解 init1和 SDK Linux 模式?

    另一个问题是,您如何理解我不需要输入 setenv optargets video =HDMI-a-1:1024x768?

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

    为了轻松了解运行级别、您可以阅读 培训中与 SystemV Init Scripts 相关的旧文章、我之前曾向您介绍 U-Boot。 请记住、SystemV 不再受支持、其后继路由器是 systemd。 本文 是了解 systemd 的良好起点。

    请参阅 Documentation/fb/modedb.txt、了解何时必须传递"video"内核参数以及何时不需要。

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

    尊敬的 Kemal:
    我将检查这些内容。 非常感谢您的支持。
    Roya