您的位置:首页 > 其它

<八> LCD 驱动移植

2016-10-11 21:48 253 查看
本驱动 需要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 了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息