Thread 中讨论的其他器件:BeagleBoard-X15、
工具与软件:
评估随附的旧映像具有一个可正常工作的引导屏幕、触摸屏和加载屏幕的程序。 新图像不是、是否已删除、或者我需要查看是否有什么问题?
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.
工具与软件:
评估随附的旧映像具有一个可正常工作的引导屏幕、触摸屏和加载屏幕的程序。 新图像不是、是否已删除、或者我需要查看是否有什么问题?
AM572X 评估模块
不会出现新的 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
在新图像上、您是否至少看到一个灰色屏幕?
您能告诉我您在使用什么 dtb 吗?
我认为较新的图像中默认未启用 LCD。 我与我们的开发团队进行了仔细核实。
因此不再支持 Matrix 应用程序。
-若苏厄
是的、它是浅灰色背景。 我将查看发行说明以了解删除了哪些内容、但我希望启动屏幕会显示、但可能已删除。
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
好的、谢谢、问题:看起来就像刚打开电源时那样、而不是你显示的灰色?
我可以停止/启动 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年创建的图像效果很好
似乎最新版本在这方面有很大的问题?
Robert
2019年的图像应该没有问题。 我认为最新 SDK 的默认图像没有加载正确的 DTS 来启用 EVM 上的 LCD 屏幕。
我的问题基本上是所使用的是什么 DT 源?
您可能需要使用不同的 DT 源文件才能看到屏幕启用、我认为这是覆盖文件或.dtbo 文件
我自己现在没有带宽进行测试、但我或许可以在下周或下周结束时进行测试。
-若苏厄
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 覆盖层。
-若苏厄
您好、Robert:
可以确认 LCD 工作正常。 我们需要正确加载 dtbo 才能正常工作。 我承认我无法正确加载覆盖层、必须在内部进行检查、但作为一个 WA、我将 dtso 更改移植到 DTS、并成功启动、LCD 完全正常工作。

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