ok335xD 开发板,在linux下,如何调整屏幕的旋转,让屏幕转90度,就是说原来是800*480的显示现在要480*800的显示。有谁做过这方面的,给我讲讲吧,谢谢!
再补充一下,我的意思是原来是横屏显示,现在把它变成竖屏显示,该改驱动的那些地方呢?谢谢了
Steven Liu1:
首先AM335x上的LCD是不支持硬件上的旋转功能的。
软件上是可以做的,Linux上,graphic lib支持了旋转功能,可以参考
http://e2e.ti.com/support/arm/sitara_arm/f/791/p/213062/849878.aspx#849878
如果是想转那个Matrix gui:
matrix_browser -qws -display transformed:Rot90 http://localhost:80
http://processors.wiki.ti.com/index.php/Matrix_Users_Guide
hongzheng liu:
回复 Steven Liu1:
谢谢,我去看一下!
Jian Zhou:
回复 Steven Liu1:
你这是飞凌的板子吧,你也可以问下飞凌的技术支持看看他们软件上有没有做LCD旋转的支持
hongzheng liu:
回复 Jian Zhou:
那边问呢 ,没有回答呢 赶脚还是TI靠谱!
hongzheng liu:
回复 Steven Liu1:
我在内核里发现这样几个文件 不知是否能用的到?在drivers/video/ 下
./Kconfig: and 8, 15 or 16 bpp color; 90 degrees clockwise display rotation for./xilinxfb.c: * be turned on or off as well as rotated 180 degrees../console/fbcon_ud.c: * linux/drivers/video/console/fbcon_ud.c — Software Rotation – 180 degrees./console/fbcon_ud.c: * Rotation 180 degrees./console/fbcon_ud.c:MODULE_DESCRIPTION("Console Rotation (180 degrees) Support");./console/fbcon_ccw.c: * linux/drivers/video/console/fbcon_ccw.c — Software Rotation – 270 degrees./console/fbcon_ccw.c: * Rotation 270 degrees./console/fbcon_ccw.c:MODULE_DESCRIPTION("Console Rotation (270 degrees) Support");./console/fbcon_cw.c: * linux/drivers/video/console/fbcon_ud.c — Software Rotation – 90 degrees./console/fbcon_cw.c: * Rotation 90 degrees./console/fbcon_cw.c:MODULE_DESCRIPTION("Console Rotation (90 degrees) Support");
hongzheng liu:
回复 Steven Liu1:
你给的网页我看了
我不想在应用层转屏,我想在驱动层就把屏转过来。我不太明白您所说的不支持硬件上的旋转功能是什么意思?是说驱动不支持吗?
kooking:
回复 hongzheng liu:
lcd的驱动显示一般会有:
.x_res = 480,
.y_res = 640,
.pixel_clock = 19200,
.hsw = 2, .hfp = 1,
.hbp = 28,
.vsw = 1,
.vfp = 1,
.vbp = 1,
可以把x y的参数交换一下试试,当然这需要y的最大显示满足你的x向(640)的要求
hongzheng liu:
回复 kooking:
谢谢你 ,这个方法不行,x和y是说的屏幕的分辨率,横竖有多少个像素点,如果配置错了,则无法正确显示。得按照屏的datasheet来配置的。
James Wang:
回复 hongzheng liu:
刘工您可以去飞凌嵌入式的官方网站的论坛发帖寻求支持。飞凌嵌入式也有技术支持电话0312-3119192 。
hongzheng liu:
回复 James Wang:
恩 好的。