davee_x

导航

随笔分类 -  Kernel_Module_Program

记录一次fat32格式U盘不识别问题
摘要:升级了4.1.15内核发现U盘不识别了,考虑到内核编译前的配置是通过localmodconfig完成的,所以大略是缺模块导致。 于是开始查配置,USB控制器,EHCI,mass storeage device 都编进去了。 换了一个ext2格式U盘能正常挂载; 换成fat32格式,vfat,fat模 阅读全文

posted @ 2016-02-14 10:56 Wigde.Xiao 阅读(2271) 评论(0) 推荐(0)

单独编译源码树下的模块
摘要:>假设想单独编译ext4模块,当前内核编译配置是不支持ext4或ext4编译为模块###当然,ext4对内核版本的依赖成都比较高,比如你在3.8下编译3.10的实现几乎是不可能的1,到相应的源码目录下,查看Makefile,确定要编译模块在内核配置中的变量名。ext4实现目录下的Makefile文件... 阅读全文

posted @ 2015-07-28 14:17 Wigde.Xiao 阅读(289) 评论(0) 推荐(0)

内核模块开机自动加载和黑名单
摘要:1,自动加载 # 这个脚本会先检查模块是否存在,如果存在就用modprobe加载。 # modulename.modules 脚本必须确保属性是可执行的。   * 如果是systemd,它还提供了另一种方式,参见man modules-load.d   2,将模块加入黑名单   阅读全文

posted @ 2015-06-24 14:41 Wigde.Xiao 阅读(1565) 评论(0) 推荐(0)

内核模块的一些问题
摘要:1,用insmod插入模块遇到“Unknwon symbol”,问题。一个可能是插入模块有依赖关系,可以用modinfo 查看具体的以来关系:modinfo zfs | grep depends知道依赖关系后就可以先插入依赖的模块解决。但是,最好的办法是把模块写入依赖关系文件这样就可以用modpro... 阅读全文

posted @ 2015-04-23 09:02 Wigde.Xiao 阅读(157) 评论(0) 推荐(0)

[转] Linux内核代码风格 CodingStyle [CH]
摘要:from:http://blog.csdn.net/jiang_dlut/article/details/8163731中文版维护者: 张乐 Zhang Le 中文版翻译者: 张乐 Zhang Le 中文版校译者: 王聪 Wang Cong wheelz 管旭东 Xudong Guan Li ... 阅读全文

posted @ 2014-08-01 14:52 Wigde.Xiao 阅读(247) 评论(0) 推荐(0)

error: unknown field 'ioctl' specified in initializer
摘要:error message:原因: 从2.6.36开始,file_operations结构发生了重大变化具体看 xx../include/linux/fs.h定义:取消了原先的int (*ioctl)(struct inode*, struct file*, unsigned int, unsign... 阅读全文

posted @ 2014-07-31 14:35 Wigde.Xiao 阅读(701) 评论(0) 推荐(0)

a Makefile
摘要:1 obj-m += showpid.o2 obj-m += ps.o3 4 all:5 make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules6 clean:7 rm -rf *.o *.mod.c *... 阅读全文

posted @ 2014-07-18 16:10 Wigde.Xiao 阅读(150) 评论(0) 推荐(0)