<八> 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 了
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 了
相关文章推荐
- <2012 12 05> FL2440开发板的U-boot-2010.09版本移植(八)LCD的支持
- <五> 网卡驱动的移植
- RT-Thread 学习笔记(十一)--- 开启基于RTGUI的LCD显示功能(1)<LCD驱动接口移植>
- RT-Thread 学习笔记(十三)--- 开启基于RTGUI的LCD显示功能(3)<触屏屏驱动移植和测试>
- linux2.6.24下lcd驱动移植的小结
- <八>RecycleView+CardView实现瀑布流(2、加载网络图片)
- 树莓派3移植GT811触摸屏驱动
- LCD显示驱动的移植
- 图形液晶240*128驱动(型号为SMG240128A)移植到jlx的128*64单色lcd架构
- <2012 12 05> FL2440开发板的U-boot-2010.09版本移植(七)NAND Flash启动支持
- 安卓5.1源码 lcd驱动移植
- <2012 12 15> C标准库&POSIX标准库及其移植
- 6410 LCD驱动移植
- linux下移植电容屏驱动gt9xx 笔记
- AT91SAM9260下的U-Boot移植和添加LCD驱动支持
- SylixOS的LCD驱动移植
- Linux4.3.2内核自带LCD驱动移植
- LCD驱动移植配置总结
- 14、linux2.6.31--LCD驱动移植
- Ralink雷凌rt3070驱动的ARM平台移植问题<error: unknown field ‘private’ specified in initializer>