随笔分类 -  驱动

摘要:双缓冲framebuffer功能需要自行修改内核源码适配 内核修改: 修改 fb_fix_screeninfo.smem_len 这个参数,而固定参数不能在应用层修改,所以需要在内核里扩充它的长度 修改内核中mmap函数的分配内存的长度,dma的传输范围 修改内核中fb_pan_display,以适 阅读全文
posted @ 2023-03-30 16:32 迷人的危险~ 阅读(197) 评论(0) 推荐(0) 编辑
摘要:(33条消息) Linux串口驱动分析及移植_heat.huang的博客-CSDN博客 阅读全文
posted @ 2023-03-30 10:18 迷人的危险~ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.问题:按照手册做文件系统移植的时候,在执行补丁/patch-ker.sh c /opt/../linux-2.6.30.4/ 后,显示如下: usage: ./patch-ker.sh c/l m/s kernelpath if c/l is c, then copy. If l then li 阅读全文
posted @ 2023-03-28 10:00 迷人的危险~ 阅读(23) 评论(0) 推荐(0) 编辑
摘要:编写Nand Flash驱动 由于MTD设备驱动已经帮我实现了MTD块设备、以及MTD字符设备驱动的编写。而我们要做的主要就是: 分配nand_chip内存; 根据SOC Nand控制器初始化nand_chip成员,比如:chip->legacy(成员write_buf、read_buf、selec 阅读全文
posted @ 2023-03-22 14:33 迷人的危险~ 阅读(104) 评论(0) 推荐(0) 编辑
摘要:驱动移植学习法 驱动子系统结构 子系统系统层次 子系统系统接口 子系统系统层次 子系统系统接口 驱动开发学习法 阅读全文
posted @ 2023-03-22 11:01 迷人的危险~ 阅读(10) 评论(0) 推荐(0) 编辑
摘要:MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。C 阅读全文
posted @ 2023-03-21 16:53 迷人的危险~ 阅读(179) 评论(0) 推荐(0) 编辑

// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css
点击右上角即可分享
微信分享提示