<八> LCD 驱动移植

本文介绍如何在S5PV210平台上为LCD显示屏配置驱动,包括平台代码修改、结构体参数调整、内核配置及编译等步骤。

本驱动 需要lcd显示屏


1.修改平台代码

vim arch/arm/mach-s5pv210/mach-smdkv210.c
在函数 smdkv210_machine_init 中添加如下代码:
gpio_request(S5PV210_GPD0(0), "GPD0");
gpio_direction_output(S5PV210_GPD0(0), 1);
gpio_free(S5PV210_GPD0(0));
2.修改结构体 smdkv210_fb_win0 为:
static struct s3c_fb_pd_win smdkv210_fb_win0 = {
.win_mode = {
.left_margin = 27,
.right_margin = 8,
.upper_margin = 17,
.lower_margin= 5,
.hsync_len = 10,
.vsync_len = 10,
.xres = 800,
.yres = 480,
},
.max_bpp = 32,
.default_bpp = 24,
};
3.配置内核:
make menuconfigDevice Drivers --->
Graphics support --->
<*> Support for frame buffer devices --->
<*> Samsung S3C framebuffer support
Console display driver support --->
<*> Framebuffer Console support
[*] Bootup logo --->
4.编译内核并拷贝到 tftpboot 下
$ make zImage
$ cp arch/arm/boot/zImage /tftpboot
5.重新启动内核,屏幕上出现小企鹅就 OK 了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值