
Linux驱动
aka_xingwenpeng
秋天是个减肥的好季节
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux设备模型
<br />Linux设备模型(不涉及文件系统):<br />包括以下对象kref, kobject, subsystem, device,driver,bus_type<br />Kernel编译后,生成几个全局的subsystem对象,包括classes_subsys, bus_subsys,devices_subsys, 这些是顶层子系统,其他所<br />有总线注册,设备注册,驱动注册都挂靠在这几个子系统下<br />设备和驱动的注册都是在某一条总线上,所以我们首先分析总线结构,以下结构只跟转载 2010-10-12 20:56:00 · 985 阅读 · 0 评论 -
基于busybox的根文件系统制作
<br />1 根文件系统结构 <br /> 根文件系统是所有文件和设备节点的起始点,包括系统所必须的各种工具软件、库文件、脚本、配置文件等一系列的文件。一个基本的Linux根文件系统包含有以下的目录:dev、proc、bin、etc、usr、Lib、temp、var、usr等等目录。其中dev是设备文件节点目录,proc是挂载proc文件系统所用的目录,bin目录下面包含了系统的基本命令,etc目录是系统启动脚本所在的目录,Lib是系统默认的动态链接库目录,usr是用户目录,temp原创 2010-10-12 20:19:00 · 639 阅读 · 0 评论 -
ubuntu12.04 下 利用 qemu kgdb 调试kernel
1.下载kernel去www.kernel.org下载2.编译kernelmake menuconfigvim .config中打开kgdb调试相关的项关闭CONFIG_DEBUG_RODATA = n该选项是将内核的一些内存区域空间设置为只读,这样可能导致kgdb的设置软断点功能失效。所以推荐将该选项关闭。 Location: -> Kerne原创 2014-03-19 00:20:10 · 787 阅读 · 0 评论