
linux driver
文章平均质量分 50
fanrey123
这个作者很懒,什么都没留下…
展开
-
ldd3中的lddbus修改
ldd3的example是基于2.6.10内核写的,在新的2.6.3x上编译不过。下面是我做的修改:1.Makefile:把CFLAGS替换成EXTRA_CFLAGS.2.新建一个空的config.h:得到内核版本:uname -r2.6.38-12-genericcd /lib/modules/2.6.38-12-generic/build/include/l...原创 2012-10-19 17:11:42 · 129 阅读 · 0 评论 -
UBI FAQ and HOWTO
from: http://www.linux-mtd.infradead.org/faq/ubi.htmlUBI FAQ and HOWTOTable of contentsHow do I enable UBI? How do I attach an MTD device? How do I create/delete UBI volumes? How do ...原创 2013-03-27 11:54:29 · 307 阅读 · 0 评论 -
install kernel module failed issue
运行"insmod abc.ko"报错如下:abc: version magic '3.0.43 preempt mod_unload ' should be '3.0.43-913-ga691c40-dirty preempt mod_unload 'insmod: cannot insert abc.ko': invalid module format别人编的正常的module...原创 2012-12-12 14:30:39 · 437 阅读 · 0 评论 -
platform device <==> platform driver
platform_driver_register(struct platform_driver *drv)注册后如何找到驱动匹配的设备:do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线)设备向内核注册的时候platform_device_register()->platform_d...原创 2012-12-14 15:21:25 · 103 阅读 · 0 评论 -
网络相关驱动点滴
1. proto_register: rc = proto_register(&proto, 1);把proto加到一个prot_list中,proto_list是一个全局的静态链表,inet域支持的所有协议全部在这个链表中,但这个链表在协议栈中并没有太大用途,它只是用于在/proc/net/protocols文件中输出当前系统所支持的所有协议。这个函数是在 linux/net/cor...原创 2012-12-20 18:26:58 · 217 阅读 · 0 评论 -
loop设备
loop 设备介绍在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。上面说的文...原创 2012-12-24 17:39:20 · 153 阅读 · 0 评论 -
U-BOOT env 太长如何设置
分成两部分设置:setenv bootargs 'xxxxxx'setenv bootargs $bootargs yyyyyyyy原创 2013-02-27 14:41:00 · 517 阅读 · 0 评论