尊敬的 Sitara Champs:
我有一个 AM437x GP EVM。 我使用的是 ti-processor-sdk-linux-AM437X-EVM-03.00.04并从 SD 卡引导。
我尝试使 HDMI 输出以1280x720的分辨率显示。 我尝试的所有操作都能得到1024x768@75的输出分辨率、这是我的电视显示器所报告的。 我按照以下方式修改了 uboot 的 uEnv.txt
root@AM437X-EVM:/run/media/mmcblk0p1 cat uEnv.txt
#此 uEnv.txt 文件可以包含您的其他环境设置
#希望在 U-Boot 引导时设置。 这可以是这样的简单变量
#作为 serverip 或自定义变量。 此文件的格式为:
# variable =值
#注:此文件将在运行 bootcmd 和后进行评估
必须设置# bootcmd 以加载此文件(如果存在)(这是
所有 较新的 U-Boot 映像上的#默认值。 这也意味着一些
此 文件无法更改#个变量、例如 bootdelay、原因是
# 在 bootcmd 运行前不会对其进行评估。
#optargets=video=HDMI-A-1:800x600
optarget=video=HDMI-A-1:1920x1080
#optarget="omapdss.def_disp=display1 omapfb.mode=display1:1280x720-24@60"
#取消注释以下行以启用 HDMI 显示和禁用 LCD 显示。
fdtfile=AM437X-gp-evmhdm.dtb
我根据同一主题上的其他 E2E 主题提供了这些设置。
我通过检查 Uboot 传递给内核的内容验证了它是否正确传递到内核、请参阅下面的内容
root@AM437X-EVM:~# cat /proc/cmdline
console=ttyO0、115200n8 video=HDMI-A-1:1920x1080 root=PARTUUUUUID=cd1d2d40-02 RW rootfstype=ext4 rootwait
我有两个问题:
1) 1)是否有人可以解释如何获得720p 输出?
2) 2)如何从 Linux 命令行验证输出分辨率? 我运行 modetest、但它不显示当前使用的分辨率/帧速率。
谢谢