11 2013 档案
摘要:文章来源:http://blog.csdn.net/jarvis_xian/article/details/6428358 这两天在板子上加载模块的时候,遇到了各种问题,与我第一次加载模块时碰到的问题大同小异,故记录在博客,仅供查阅。 1.PC机和目标板内核版本不一致 问题提示:version magic '2.6.32.2 mod_unload modversions...
阅读全文
摘要:资料:http://pan.baidu.com/share/link?shareid=2053803669&uk=2550302069 文件I/O操作open(),close(),read()和write()函数详解 1. open()函数 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。 所需头文件:#include ,#include ,#in...
阅读全文
摘要:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include...
阅读全文
摘要:文章来源:http://www.linuxdiyf.com/bbs/viewthread.php?tid=91244 我的资料:http://pan.baidu.com/share/link?shareid=1965141339&uk=2550302069 在LINUX下加载驱动程序可以采用动态和静态两种方式。静态加载就是把驱动程序直接编译到内核里,系统启动后可以直接调用。静态加载的缺点是调试...
阅读全文
摘要:主设备号:告诉linux内核哪一个驱动为该设备服务 次设备号:用来确定被驱动的具体设备
阅读全文
摘要:一个Linux内核模块主要由以下几个部分组成。 1)模块加载函数(必须) 当通过insmod或modprobe命令加载内核模块时,模块的加载函数会自动被内核执行,完成本模块的相关初始 化工作。 Linux内核模块加载函数一般以__init标识声明,示例代码如下: static int __init FuntionA(void) { } module_in...
阅读全文
摘要:1、Linux图形界面和命令介面的切换 在虚拟机里面装了RedHat的Linux系统。默认进入的是图形界面。 从Linux的图形界面切换到命令界面可以按Ctrl+Alt+Fn(n=1,2,3,4,5,6),但是在虚拟机里面Ctrl+Alt已经被占用,即光标切换出虚拟机。所以需要按Ctrl+Shift+Alt+Fn(n=1,2,3,4,5,6)。 从Linux的命令介面切换到图...
阅读全文
摘要:Linux2.6内核启动流程学习 计算机在启动时都是先加电,然后进行硬件检测并引导操作系统的初始化程序,然后操作系统的初始化程序程负责读入系统内核并建产系统的运行环境.一这过程相对来说比较复而且与CPU体系结构相关,这里我们通过linux并以i386的体系结构对这一过程进行较为详细的说明. 一、硬件检测 当机器加电后它首先执行BIOS(基本输入输出系统)中的代码,BIOS首先执行加电自检程序(POST),当自检通过程便完成了硬件的启动。POST程序通过对内存及其他硬件的设备的诊断检测确定硬件的存在并可正确操作。BIOS是固化在芯片里的程序,执行这一过程一般只需要几秒钟。当自检完成后 BIOS按
阅读全文