内核相关
tanghui19900420
这个作者很懒,什么都没留下…
展开
-
常见内核错误
转载自:http://bbs.chinaunix.net/thread-2033313-1-1.html出现问题:## Starting application at 0x30008000 ...Uncompressing Linux.............................................................解决方案:set转载 2013-04-26 19:14:11 · 1305 阅读 · 0 评论 -
平台总线概述
说明:版权所有归作者,只供学习交流,若有其它用途请联系作者,转载请遵守IT人职业规范,请注明转载地址 platform总线是linux2.6内核加入的一种虚拟总线。Platform机制的本身使用并不复杂,由两部分组成:platform_device 和 platform_driverplatform驱动与传统的设备驱动模型相比,优势在于platform机制将设备本身的资源注册原创 2013-04-26 19:19:50 · 806 阅读 · 0 评论 -
Linux内核简介
说明:只供学习交流 一,Linux体系结构如果有人问你,Linux系统是如何构成的?只要把下面这幅图说给他听,就OK 从图上我们可以知道,Linux系统是由用户空间和内核空间两部分组成,之所以将Linux系统划分为用户空间和内核空间很大一部分原因是为了安全着想。Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linu原创 2013-07-13 17:17:32 · 1764 阅读 · 1 评论 -
Linux内核源代码
说明:只供学习交流 一,目录结构Linux内核源代码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,使得程序更具有可读性。 二,目录结构 arch目录arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控制系统引导,原创 2013-07-13 19:02:30 · 1163 阅读 · 0 评论 -
Linux内核的配置与编译(X86平台)
说明:只供学习交流 目的:(1):配置、编译X86平台下的Linux-2.6.29内核(2):在vmware下安装编译好的内核并启动 工具:Gcc编译器, Linux-2.6.29内核 步骤:(一):清除临时文件,中间文件和配置文件等(刚从网上下载下来的文件这步可省略)。makeclean删除大多数的由编译生成的文件、但会保留内核的配置文件.c原创 2013-07-14 21:14:05 · 1489 阅读 · 0 评论 -
grub配置文件grub.conf详细说明
说明:只供学习交流 default行,是指grub启动时默认菜单项。0表示第一项,如果是多系统可以修改此选项改变默认光标停留位置。 timeout行,是指菜单到自动启动系统前的停留时间,单位时间为sec,可以按需分配。 splashimage行,指定启动菜单的背景图标,图片格式应该是xpm图像。 hiddenmenu行,用于启动时隐藏菜单,除非在ti原创 2013-07-16 14:10:41 · 4388 阅读 · 2 评论 -
内核模块开发基础
说明:只供学习交流 一,什么是内核模块Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用需要的组件呢:方法一:把所有的组件都编译进内核文件,即:zImage或bzImage,但这样会导致两个问题:一是生成的内核文件过大;二是如果要添加或删除某个组件,需要重新编译整个内核。 有没有一种机制能让内核文件(zImage或bzImage)本身并不包含某组件,而是在该组原创 2013-07-18 09:39:06 · 1809 阅读 · 1 评论