天嵌 ARM开发社区

 找回密码
 注册
查看: 19068|回复: 30

HDMI输出分辨率问题

[复制链接]
cctv8088 发表于 2013-6-17 12:27:25 | 显示全部楼层 |阅读模式
想设置HDMI输出分辨率。
以下是Uboot信息,包括了设置信息,和启动信息:
LCD链接和移除,都试过了,到下面的信息后,UBOOT就不再有输出;

##### Boot for TQ210 Main Menu#####
#####     EmbedSky USB download mode     #####

[1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash
[2] Download Eboot (eboot.nb0) to Nand Flash
[3] Download Linux Kernel (zImage.bin) to Nand Flash
[4] Download LOGO Picture (logo.bin) to Nand  Flash
[5] Download UBIFS image (root.ubi) to Nand Flash
[6] Download YAFFS image (root.bin) to Nand Flash
[7] Download Program to SDRAM and Run it
[8] Boot the system
[9] Format the Nand Flash
[0] Set the boot parameters
[a] Download User Program
[n] Enter TFTP download mode menu
[r] Reboot u-boot
[t] Test Linux Image (zImage)
Enter your selection: 0

##### Parameter Menu #####
[1] Set NFS boot parameter
[2] Set Yaffs boot parameter for Android or Standard Linux
[3] Set UBIfs boot parameter for Android or Standard Linux
[4] Set parameter
[5] View the parameters
[c] Choice lcd type.
[d] Delete parameter
[i] Display nand flash infomation.
] Save the parameters to Nand Flash
[q] Return main Menu
Enter your selection: c

##### LCD select Menu #####
[1] T43" screen.
[2] A70" screen.
[3] A104" screen.
[4] VGA1024768" screen.
[5] W35" screen.
[6] VGA640480" screen.
[7] VGA7213" screen.
[8] VGA1280X800" screen.
[r] Reboot u-boot
[q] Return Parameter Menu
Enter your selection: 8
Saving Environment to NAND...
Erasing Nand...
Erasing at 0x100000 -- 100% complete.
Writing to Nand... done

##### LCD select Menu #####
[1] T43" screen.
[2] A70" screen.
[3] A104" screen.
[4] VGA1024768" screen.
[5] W35" screen.
[6] VGA640480" screen.
[7] VGA7213" screen.
[8] VGA1280X800" screen.
[r] Reboot u-boot
[q] Return Parameter Menu
Enter your selection: r
reset...

OK
##### EmbedSky BIOS for SKY210/TQ210 #####
This Board: SDRAM is 1024MB; LCD display size is: 1280X800
Hit any key to stop autoboot:  0
SD and FAT initialize success!
file length is 0x378.
condition=RUN
u-boot will run OS!
Start Linux ......
NAND read: device 0 offset 0x500000, size 0x500000


5242880 bytes read: OK
Boot with zImage

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
亚瑟王 发表于 2013-6-17 12:42:02 | 显示全部楼层
亲,要将内核和u-boot配套才行哦。你现在的情况应该是u-boot和内核不配套引起的。
 楼主| cctv8088 发表于 2013-6-17 12:46:56 | 显示全部楼层
内核要自己设置好,再编译呗?!
 楼主| cctv8088 发表于 2013-6-17 12:48:43 | 显示全部楼层
那我设置HDMI输出使用:1920*1080或1280*720,都要重新对Uboot和Android内核重新设置?
 楼主| cctv8088 发表于 2013-6-17 13:34:28 | 显示全部楼层
糗了,改成1280*800后,启动有问题,然后重新刷Nand Flash 也启动不了了,什么问题?
UBOOT走到以下信息就停了:
[<c0265394>] (PVRSRVDebugAssertFail+0x1c/0x28) from [<c0268ca4>] (BM_Wrap+0x1f8/0x794)
[<c0268ca4>] (BM_Wrap+0x1f8/0x794) from [<c026947c>] (PVRSRVMapDeviceClassMemoryKM+0x208/0x358)
[<c026947c>] (PVRSRVMapDeviceClassMemoryKM+0x208/0x358) from [<c0279468>] (PVRSRVMapDeviceClassMemoryBW+0xc4/0x1f8)
[<c0279468>] (PVRSRVMapDeviceClassMemoryBW+0xc4/0x1f8) from [<c0276568>] (BridgedDispatchKM+0x18c/0x204)
[<c0276568>] (BridgedDispatchKM+0x18c/0x204) from [<c0264f04>] (PVRSRV_BridgeDispatchKM+0x1c8/0x344)
[<c0264f04>] (PVRSRV_BridgeDispatchKM+0x1c8/0x344) from [<c00d3c28>] (do_vfs_ioctl+0x80/0x5f0)
[<c00d3c28>] (do_vfs_ioctl+0x80/0x5f0) from [<c00d41d0>] (sys_ioctl+0x38/0x60)
[<c00d41d0>] (sys_ioctl+0x38/0x60) from [<c00382c0>] (ret_fast_syscall+0x0/0x30)
Code: e3a00001 e92d4010 ebffff5f e3a03000 (e5833000)
---[ end trace b65aca041fbaafea ]---
Kernel panic - not syncing: Fatal exception
android_usb gadget: high speed config #1: android
 楼主| cctv8088 发表于 2013-6-17 13:45:27 | 显示全部楼层
原来重刷NANDFLASH,是不会把LCD设置参数复位的,必须要通过UBOOT,重新选择LCD类型,才能复原到原来。
亚瑟王 发表于 2013-6-17 14:07:45 | 显示全部楼层
cctv8088 发表于 2013-6-17 12:48
那我设置HDMI输出使用:1920*1080或1280*720,都要重新对Uboot和Android内核重新设置?

不是,只需要编译一次,就支持这两个分辨率了。没有1280×800这个分辨率的。
 楼主| cctv8088 发表于 2013-6-17 14:20:27 | 显示全部楼层
本帖最后由 cctv8088 于 2013-6-17 14:23 编辑

有没有具体的教程,怎么修改HDMI输出分辨率?以及以上这两种分辨率下,对系统资源的损耗情况?(我的系统:TQ210_V3+Android4.0)
 楼主| cctv8088 发表于 2013-6-17 14:26:35 | 显示全部楼层
或者你们做好内核或平台的镜像文件,并提供设置入口UBOOT或再【EmbedSky.ini】中设置下就可以了,我们用户用起来也方便。
亚瑟王 发表于 2013-6-17 14:32:51 | 显示全部楼层
cctv8088 发表于 2013-6-17 14:20
有没有具体的教程,怎么修改HDMI输出分辨率?以及以上这两种分辨率下,对系统资源的损耗情况?(我的系统: ...

两种分辨率都支持。目前可以做到真实的1280×720,而1920×1080的就是放大后的。
 楼主| cctv8088 发表于 2013-6-17 14:44:58 | 显示全部楼层
亚瑟王 发表于 2013-6-17 14:32
两种分辨率都支持。目前可以做到真实的1280×720,而1920×1080的就是放大后的。

嗯,真实的1920*1080,好像现在的A8板子都比较卡,1280*720分辨率输出,能顺畅的播放高清视频,并留有一定的余量来跑自己写的后台代码,对我来说其实已经足够了。我主要是测试下这个分辨率下,跑我的程序,看看,卡不卡。
还是这个问题,怎么修改HDIMI输出分辨率,麻烦您说下,或给个教程,
亚瑟王 发表于 2013-6-17 15:41:16 | 显示全部楼层
cctv8088 发表于 2013-6-17 14:44
嗯,真实的1920*1080,好像现在的A8板子都比较卡,1280*720分辨率输出,能顺畅的播放高清视频,并留有一定 ...

你是说你想要在android界面上指定分辨率吗?在本论坛贴出来要修改的文件的位置的,建议你搜索一下。
 楼主| cctv8088 发表于 2013-6-17 16:09:37 | 显示全部楼层
不是Android界面上的分辨率,是HDMI输出分辨率,
 楼主| cctv8088 发表于 2013-6-17 16:16:23 | 显示全部楼层
说个直观的现象吧:
系统启动时一个【ANROID】的logo,在屏幕中间,当HDMI输出为720P时,这个logo要比现在800*600的要小很多,1080P时,这个logo就更小了,而andriod界面分辨率是可以通过软件设置或代码设置,这个设置的分辨率再小,HDMI输出还是一样不清楚,而HDMI输出分辨率设置为720P时,电视输出马上非常清晰,
 楼主| cctv8088 发表于 2013-6-17 16:19:10 | 显示全部楼层
对了,现在你们的HDMI输出应该是800*480的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-29 11:01 , Processed in 1.046868 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表