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.

[参考译文] AM5728:AM572x EVM -新的默认图像-不显示

Guru**** 2466550 points
Other Parts Discussed in Thread: BEAGLEBOARD-X15, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1463725/am5728-am572x-evm---new-default-image---no-display

器件型号:AM5728
Thread 中讨论的其他器件:BeagleBoard-X15

工具与软件:

评估随附的旧映像具有一个可正常工作的引导屏幕、触摸屏和加载屏幕的程序。 新图像不是、是否已删除、或者我需要查看是否有什么问题?

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

    Robert

    您能否更明确地说明您所引用的 SDK 版本?

    -若苏厄

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

    AM572X 评估模块

    https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-L1u0FxxpZf/09.03.06.05/tisdk-default-image-am57xx-evm.wic.xz

     不会出现新的 image////板载显示–可从 TI 下载

    root@am57xx-evm:~# hostnamectl

    静态主机名:am57xx-evm

          图标名称:计算机

         机器 ID:07b5f4e2274549fbb850b465ca

            引导 ID:50ffa3086023472cb79f6b08c75de27b

    操作系统:Arago 2023.10.

             内核:Linux 6.1.119-ti-ge4e8b16e66f5

       架构:arm

    //////////////////////////////////////////////////////////////////////////////////////////////

    AM752X EVM 板//板载显示屏附带的图像

     Linux 版本4.1.13-g8dc6617

    (gtbldadm@ubuntu-12)

    (GCC 版本4.9.3 20150413

    (预发布版)(Linaro GCC 4.9-2015.05  

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

    您好、Robert:

    我不在办公室、直至1月22日。 请预计回复中会有延迟。

    -若苏厄

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

    Robert

    在新图像上、您是否至少看到一个灰色屏幕?

    您能告诉我您在使用什么 dtb 吗?

    我认为较新的图像中默认未启用 LCD。  我与我们的开发团队进行了仔细核实。

    因此不再支持 Matrix 应用程序。

    请在此处查看发布说明: https://software-dl.ti.com/processor-sdk-linux/esd/AM57X/09_03_06_05/exports/docs/devices/AM57X/linux/Release_Specific_Release_Notes .html#release-09-03-00

    -若苏厄

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

    是的、它是浅灰色背景。  我将查看发行说明以了解删除了哪些内容、但我希望启动屏幕会显示、但可能已删除。  

    U-Boot SPL 2023.04-ti-g2bedcd265ca6 (2024年12月7日- 07:04:35 +0000)
    DRA752-ES2.0 GP
    默认模式下无 pinctrl 状态
    ipu2的固件加载失败
    尝试从 MMC1引导
    正在从 FAT 加载环境... 默认模式下无 pinctrl 状态
    ***错误-未找到有效的环境区域
    ***警告-使用默认环境时、环境区域损坏

    正在从 MMC 加载环境... ***警告- CRC 错误、使用默认环境

    U-Boot 2023.04-ti-g2bedcd265ca6 (2024年12月7日- 07:04:35 +0000)

    CPU:DRA752-ES2.0 GP
    型号:TI AM5728 BeagleBoard-X15
    电路板:AM572x EVM REV A.3A
    DRAM:2GiB
    TI_eMMC_boardID_GET 失败-5
    内核:70个器件、24个 uClass、devicetre:单独
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    正在从 FAT 加载环境... ***错误-未找到有效的环境区域
    ***警告-使用默认环境时、环境区域损坏

    正在从 MMC 加载环境... ***警告- CRC 错误、使用默认环境

    NET:eth2:以太网@48484000
    按任意键以停止自动引导:0
    切换到分区#0、好
    mmc0是当前器件
    在器件0上找到 SD/MMC
    任何时候都不会出现这种情况
    任何时候都不会出现这种情况
    在373 ms (20.3MiB/s)内读取7930368字节
    任何时候都不会出现这种情况
    任何时候都不会出现这种情况
    216953字节、在39ms (5.3MiB/s)内读取
    工作 FDT 设置为88000000
    任何时候都不会出现这种情况
    任何时候都不会出现这种情况
    内核映像@ 0x82000000 [ 0x000000 - 0x790200]
    ###平展设备树在88000000时出现斑点
    使用0x88000000的 FDT blob 进行引导
    工作 FDT 设置为88000000
    将设备树加载到8fec8000、结束8fffffff...确定
    工作 FDT 设置为8fec8000
    DSP 电压域的 FT_fixup_clocks 失败:

    正在启动内核...

    [ 0.000000]在物理 CPU 上引导 Linux 0x0
    [ 0.000000] Linux 版本6.1.119-ti-ge4e8b16e66f5 (OE-USER@OE-HOST)(ARM-OE-LINUX-gnueabi-gcc (GCC) 11.5.0、GNU ld (GNU binutils) 2.38.20220708)#1 SMP 抢占周六07:14:10 UTC 2024年12月7日
    [ 0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7)、cr=30c5387d
    [ 0.000000] CPU: div instructions available :修补除法代码
    [ 0.000000] CPU:PIPT/VIPT 非别名数据高速缓存、PIPT 指令高速缓存
    [ 0.000000] of:FDT:机器模型:TI AM5728 BeagleBoard-X15
    [ 0.000000]内存策略:数据高速缓存 writealloc
    [ 0.000000] EFI:找不到 UEFI。

    启动开始似乎存在一些警告/错误问题。 对几个相同的结果进行重新成像。 请注意、模型显示 BeagleBoard 似乎是错误的。 UENV.txt 文件中没有定义的变量-应该是吗?

    感谢您的帮助

    Rob

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

    Robert  

    如果您的屏幕显示如下所示:

    这是 Weston 桌面、这是在移除 GUI 矩阵后的预期行为。

    如果是这种情况、则说明您的 LCD 处于正常工作状态。

    是的、u-boot 初始化中存在一些尚未处理的问题、我们有希望能够研究这些问题。

    若苏厄

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

    好的、谢谢、问题:看起来就像刚打开电源时那样、而不是你显示的灰色?

    我可以停止/启动 Weston、但 在重新启动中看到这一点-[13:36:10.000]错误:关闭后层列表不为空。 调用 weston_layer_fini()缺少 somplace。

    下面是停止后再重新启动后的 Weston /start -除了上述错误之外似乎没有问题

    但我确实在任务列表中看到了 Weston 任务

    [13:42:37.-1225405176] weston 10.0.2
                   wayland.freedesktop.org
                   Bug reports to: gitlab.freedesktop.org/.../
                   Build: 10.0.2
    [13:42:37.-1096150020] Command line: weston /start
    [13:42:37.-1226533029] OS: Linux, 6.1.119-ti-ge4e8b16e66f5, #1 SMP PREEMPT Sat Dec  7 07:14:10 UTC 2024, armv7l
    [13:42:37.139272] Flight recorder: enabled
    [13:42:37.1679848297] Using config file '/etc/xdg/weston/weston.ini'
    [13:42:37.002] Output repaint window is 7 ms maximum.
    [13:42:37.-1225405176] Loading module '/usr/lib/libweston-10/wayland-backend.so'
    [13:42:37.-1225405176] Loading module '/usr/lib/libweston-10/gl-renderer.so'
    [13:42:37.000] EGL client extensions: EGL_EXT_client_extensions
                   EGL_EXT_device_base EGL_EXT_device_enumeration
                   EGL_EXT_device_query EGL_EXT_platform_base
                   EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug
                   EGL_EXT_platform_device EGL_EXT_platform_wayland
                   EGL_KHR_platform_wayland EGL_MESA_platform_gbm
                   EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless
    MESA: info: Loaded libpvr_dri_support.so
    [13:42:37.004] EGL device extensions: EGL_EXT_device_drm
                   EGL_EXT_device_drm_render_node
    [13:42:37.-1226615869] EGL version: 1.4
    [13:42:37.139272] EGL vendor: Mesa Project
    [13:42:37.139272] EGL client APIs: OpenGL_ES
    [13:42:37.-1225740340] EGL extensions: EGL_EXT_buffer_age
                   EGL_EXT_create_context_robustness EGL_EXT_present_opaque
                   EGL_EXT_swap_buffers_with_damage EGL_EXT_yuv_surface
                   EGL_KHR_config_attribs EGL_KHR_create_context
                   EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses
                   EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
                   EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base
                   EGL_KHR_no_config_context EGL_KHR_reusable_sync
                   EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage
                   EGL_EXT_pixel_format_float EGL_KHR_wait_sync
                   EGL_MESA_configless_context EGL_MESA_drm_image
                   EGL_MESA_query_driver EGL_WL_bind_wayland_display
                   EGL_WL_create_wayland_buffer_from_image
    [13:42:37.000] warning: Disabling render GPU timeline and explicit synchronization due to missing EGL_ANDROID_native_fence_sync extension
    [13:42:37.146904] EGL_KHR_surfaceless_context available
    [13:42:37.000] GL version: OpenGL ES 2.0 build 1.17@4948957
    [13:42:37.-1226533029] GLSL version: OpenGL ES GLSL ES 1.00 build 1.17@4948957
    [13:42:37.-1226533029] GL vendor: Imagination Technologies
    [13:42:37.-1226533029] GL renderer: PowerVR SGX 544MP
    [13:42:37.-1226536055] GL extensions: GL_OES_compressed_ETC1_RGB8_texture
                   GL_OES_depth24 GL_OES_depth_texture GL_OES_egl_sync
                   GL_OES_element_index_uint GL_OES_EGL_image
                   GL_OES_EGL_image_external GL_OES_fbo_render_mipmap
                   GL_OES_fragment_precision_high GL_OES_get_program_binary
                   GL_OES_mapbuffer GL_OES_packed_depth_stencil
                   GL_OES_required_internalformat GL_OES_rgb8_rgba8
                   GL_OES_standard_derivatives GL_OES_surfaceless_context
                   GL_OES_texture_float GL_OES_texture_half_float
                   GL_OES_texture_npot GL_OES_vertex_array_object
                   GL_OES_vertex_half_float GL_EXT_blend_minmax
                   GL_EXT_discard_framebuffer GL_EXT_draw_buffers
                   GL_EXT_multi_draw_arrays GL_EXT_multisampled_render_to_texture
                   GL_EXT_occlusion_query_boolean GL_EXT_shader_framebuffer_fetch
                   GL_EXT_shader_texture_lod GL_EXT_texture_format_BGRA8888
                   GL_EXT_texture_rg GL_IMG_multisampled_render_to_texture
                   GL_IMG_program_binary GL_IMG_read_format GL_IMG_shader_binary
                   GL_IMG_texture_compression_pvrtc
                   GL_IMG_texture_compression_pvrtc2
                   GL_IMG_texture_format_BGRA8888 GL_IMG_texture_npot
                   GL_IMG_uniform_buffer_object GL_KHR_debug
                   GL_EXT_texture_storage
    [13:42:37.-1226533919] GL ES 2.0 - renderer features:
                   read-back format: RGBA
                   wl_shm sub-image to texture: no
                   EGL Wayland extension: yes
    [13:42:37.243948] Registered plugin API 'weston_windowed_output_api_v1' of size 8
    [13:42:37.-1225848064] Color manager: no-op
    [13:42:37.-1889785611] Output 'wayland0' using color profile: built-in default sRGB SDR profile
    [13:42:37.428008] Creating 1024x640 wayland output at (0, 0)
    [13:42:37.000] wayland-backend: Using xdg_wm_base
    [13:42:37.-1226533919] Chosen EGL config details: id:   1 rgba: 8 8 8 8 buf: 32 dep:  0 stcl: 0 int: 0-1 type: win|pbf vis_id: 0
    [13:42:37.000] Output 'wayland0' enabled with head(s) wayland0
    [13:42:37.000] Compositor capabilities:
                   arbitrary surface rotation: yes
                   screen capture uses y-flip: yes
                   cursor planes: no
                   arbitrary resolutions: no
                   view mask clipping: yes
                   explicit sync: no
                   color operations: no
                   presentation clock: CLOCK_MONOTONIC_RAW, id 4
                   presentation clock resolution: 0.000000001 s
    [13:42:37.-1225405176] Loading module '/usr/lib/weston/desktop-shell.so'
    [13:42:37.-1096149808] launching '/usr/libexec/weston-keyboard'
    [13:42:37.-1225401440] Note: support for the deprecated wl_shell interface is disabled. If a legacy client still needs it, it can be re-enabled by passing -Ddeprecated-wl-shell=true to Meson when building Weston.
    [13:42:37.-1096150092] fatal: unhandled option: /start
    Failed to process Wayland connection: Broken pipe
    failed to create display: Broken pipe
    MESA: info: Unloaded libpvr_dri_support.so
    [13:42:37.000] BUG: layer_list is not empty after shutdown. Calls to weston_layer_fini() are missing somwhere.
    

    我可以运行某种程序来查看显示屏上的内容、或者在映像中使用某种驱动程序代码来验证内容(显示)吗?

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

    Robert

    它看起来就像刚刚打开电源时那样、而不是您显示的灰色?

    您能解释一下上述说法吗? 您是否看到相同的屏幕? 您是否看到日期和 Weston 外壳符号?

    通过 USB 连接鼠标时、您能看到鼠标吗?

    您能否共享您正在使用的覆层?

    您可以在 /usr/share/qt5/examples/gui 下运行 GPU 示例:

    root@am57xx-evm:~# cd /usr/share/qt5/examples/gui
    root@am57xx-evm:/usr/share/qt5/examples/gui# ./openglwindow/openglwindow
    MESA: info: Loaded libpvr_dri_support.so

    您应该会看到以下内容:

    e2e.ti.com/.../image_5F00_test.mp4

    -若苏厄

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

    屏幕与您的屏幕不同。

    不确定叠加问题的含义

    已按说明运行程序且无显示(见下文)  

    root@am57xx-evm:/usr/share/qt5/examples/gui/openglwindow。/openglwindow
    Qt.qpa.wayland:创建虚假屏幕以使 Qt 不崩溃
    Mesa:info:loaded libpvr_dri_support.so

    鼠标显示它已加载到 termal (Putty)中、屏幕上没有任何内容

    fyi..am57xx-evm-linux-rt-06.03.00.106.img.zip 这张在2019年创建的图像效果很好

    似乎最新版本在这方面有很大的问题?

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

    仅供参考。测试2019图像、鼠标在此图像中工作正常

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

    Robert
    2019年的图像应该没有问题。 我认为最新 SDK 的默认图像没有加载正确的 DTS 来启用 EVM 上的 LCD 屏幕。
    我的问题基本上是所使用的是什么 DT 源?  

    您可能需要使用不同的 DT 源文件才能看到屏幕启用、我认为这是覆盖文件或.dtbo 文件  

    应该是这个: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm/boot/dts/am57xx-evm.dtso?h=ti-linux-6.1.y

    我自己现在没有带宽进行测试、但我或许可以在下周或下周结束时进行测试。

    -若苏厄

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

    您好! 感谢您的意见、我将在这里看到、但最后几天的旅行应该在今天或明天晚些时候再回来

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

    Robert

    不用担心、安全的旅行!

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

    谢谢、我尝试完成所有链接以构建文件。 似乎更复杂,那么我希望-任何关于位置图像源文件的帮助?

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

    Robert

    您可以在 https://www.ti.com/tool/download/SDK-AM57X/09.03.06.05下载 PROCESSOR-SDK-LINUX

    或克隆 Linux 源代码 https://git.ti.com/git/ti-linux-kernel/ti-linux-kernel.git。 您也可以在 https://stackoverflow.com/questions/61587133/cloning-single-file-from-git-repository 的范围内执行某些操作

    根映像中已存在 LCD 覆盖层。

    -若苏厄

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

    谢谢、我需要启动我的 Linux Box 并查看它。 根据我所读的内容、它需要使用 Ubuntu 14进行构建、这真的很旧?

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

    是的、SDK 6.3-8.2使用 Ubuntu 18.04进行测试、并且较新的 SDK 都在 Ubuntu 22.04中进行测试。

    -若苏厄

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

    酷,然后22.04更接近最新-谢谢..

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

    BTW:你有没有改变,看看它或那是另一个星期左右?

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

    Robert

    我没有机会尝试一下。 我的 EVM 上没有 LCD 屏幕。 开发团队报告说、在他们的终端测试过程中就这样做了。  

    我可以考虑为我的 LCD 屏幕,但我将是一个星期左右.

    -若苏厄

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

    您好、Robert:

    可以确认 LCD 工作正常。 我们需要正确加载 dtbo 才能正常工作。 我承认我无法正确加载覆盖层、必须在内部进行检查、但作为一个 WA、我将 dtso 更改移植到 DTS、并成功启动、LCD 完全正常工作。

    文件: /cfs-file/__key/communityserver-discussions-components-files/791/am57xx_2D00_beagle_2D00_x15.dts

    -若苏厄