社区
Linux_Kernel
帖子详情
高手请进(关于framebuffer的)!!
hundan4383
2004-09-01 05:58:01
如何设置framebuffer的分辨率等其他东西,我是用的驱动的S3C2410(ARM核)的framebuffer驱动。
我现在是在bootloader里面加上了vga=0x312,但是这个分辨率是320×240,我要把分辨率打到640×480,不知道参数是什么,试了好多个都不行,哪位知道的话告诉小弟一下啊。
...全文
214
10
打赏
收藏
高手请进(关于framebuffer的)!!
如何设置framebuffer的分辨率等其他东西,我是用的驱动的S3C2410(ARM核)的framebuffer驱动。 我现在是在bootloader里面加上了vga=0x312,但是这个分辨率是320×240,我要把分辨率打到640×480,不知道参数是什么,试了好多个都不行,哪位知道的话告诉小弟一下啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hundan4383
2004-09-02
打赏
举报
回复
谢谢ydzqw(BE BIG)!!
太感谢了啊!!
ydzqw
2004-09-02
打赏
举报
回复
回复人: hundan4383(紫金飞鸿) ( ) 信誉:100 2004-09-02 09:30:00 得分: 0
谢谢aria(*nix learner),我试着改了几个参数,240改成480,320改成640,但是把新内核下到板子上之后没法启动,能具体点告诉我怎么改参数吗,或者你有改好的版本的话法给我吧,我的邮箱:zw025@163.com.xi\\
==============================================
这怎么可能呢?
driver不匹配并不会影响kernel的启动啊
ydzqw
2004-09-02
打赏
举报
回复
是TFT的LCD吧?你把下面代码替换s3c2410fb.c中的代码
如果是STN或有其它问题,给我发短信再说
static struct s3c2410fb_mach_info xxx_stn_info __initdata = {
pixclock: 39721, bpp: 16,
#ifdef CONFIG_FB_S3C2410_EMUL
xres: 96,
#else
xres: 640,
#endif
yres: 480,
hsync_len : 96, vsync_len : 2,
left_margin : 40, upper_margin : 24,
right_margin: 32, lower_margin : 11,
sync: 0, cmap_static: 1,
reg : {
lcdcon1 : LCD1_BPP_16T | LCD1_PNR_TFT | LCD1_CLKVAL(1) ,
lcdcon2 : LCD2_VBPD(32) | LCD2_VFPD(9) | LCD2_VSPW(1),
lcdcon3 : LCD3_HBPD(47) | LCD3_HFPD(15),
lcdcon4 : LCD4_HSPW(95) | LCD4_MVAL(13),
lcdcon5 : LCD5_FRM565 | LCD5_INVVLINE | LCD5_INVVFRAME | LCD5_HWSWP | LCD5_PWREN,
},
};
hundan4383
2004-09-02
打赏
举报
回复
好的,谢谢啊!
ydzqw
2004-09-02
打赏
举报
回复
改写驱动也不单是改写240为480,320为640那么简单
pixclock,HSPW,HBPD等等也要改的
如果你想要通过程序更改分辨率,那你还要提供ioctl给用户程序调用
哎,呆会给你一个例子吧
hundan4383
2004-09-02
打赏
举报
回复
邮箱是:zw025@163.com
迫切需要,谢谢啊!!
hundan4383
2004-09-02
打赏
举报
回复
谢谢aria(*nix learner),我试着改了几个参数,240改成480,320改成640,但是把新内核下到板子上之后没法启动,能具体点告诉我怎么改参数吗,或者你有改好的版本的话法给我吧,我的邮箱:zw025@163.com.xi\\
aria
2004-09-02
打赏
举报
回复
支持vga=0xXXX参数的只是支持VESA BIOS Extensions 2.0的机器才行(估计多半是PC机)。对于嵌入系统,一般都不支持,分辨率则会受所使用的硬件限制。S3C2410x开发板的LCD是240x320的,驱动实现上也是固定的,不会支持分辨率的调整。(直接查看drivers/video/s3c2410fb.c)
服务器内的蜗牛
2004-09-01
打赏
举报
回复
恐怕得看你的drive了,我没用过这个环境。
Linux编程 ——
framebuffer
framebuffer
:帧缓冲,帧缓存技术Linux内核专门为图形化显示提供的一套应用程序接口。
OpenGL帧缓存
FrameBuffer
概念上,
FrameBuffer
指驱动显示设备显示的位图内存区域,该内存区域包含了完整的帧数据。在现代的显卡设备核心中集成了相关
framebuffer
显示电路,该电路把内存中的位图转换成视频信号显示到显示设备上。
Framebuffer
驱动详解
LCD由一个一个像素组成:每行有xres个像素,有yres行,它的分辨率是:xres * yres。只要我们能控制任意一个像素的颜色,就可以在LCD上绘制文字、图片。
Linux下的
FrameBuffer
驱动框架
Linux下图形界面显示驱动开发
The
Framebuffer
Console 设置
1、The
Framebuffer
Console 详细的介绍了相关操作系统编译选项,不仅包括了graphics,还介绍了相关的 Characters和鼠标键盘等设置。 2、OSL TFT Driver 是xilinx的文档,介绍了与上述相类似的内容。 Kernel Configuration The following items are required in the kernel conf...
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章