RedHat5.8 编译内核驱动

/*******************************************************************
 *                     RedHat5.8 编译内核驱动
 * 说明:
 *     需要编译RedHat5.8的内核驱动,找了一下资料,并操作一下,并编译
 * 一下IO驱动,能够正常运作。
 *
 *                                 2017-3-1 深圳 南山平山村 曾剑锋
 ******************************************************************/

一、参考文档:
    1. Redhat Enterprise Linux内核源码下载网址
        http://ilinuxkernel.com/?p=22
    2. Linux下RPM软件包的安装及卸载
        http://os.51cto.com/art/201001/177866.htm
    3. RedHat5.8更改yum源
        http://blog.csdn.net/sz_bdqn/article/details/47015863

二、安装RedHat5.8 yum源:
    1. 163 yum源:wget http://mirrors.163.com/.help/CentOS5-Base-163.repo;
    2. 把$releasever替换成5;

三、下载对应版本的Linux Kernel:
    1. 通过shell命令查看Linux Kernel版本:uname -a;
    2. 下载对应版本的Linux Kernel rpm包:ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/;
    3. 通过rmp命令安装:rpm -ivh <Linux Kernel rpm 包>;
    4. 查看/usr/src/kernels/是否存在对应版本的内核源代码。
时间: 2024-12-29 13:39:19

RedHat5.8 编译内核驱动的相关文章

ubuntu下编译内核驱动。

目的: 1. 驱动热身.网上有很多类似的文章可供参考. 2. 在操作系统中, 编写这个设备的驱动. 3. 为写qemu的watchdog驱动练手. 有朋友问make的 watchdog驱动 需要什么准备,所以写这个blog. 环境: ubuntu 12.04.4 热身: 首先编写一个简单的 hello world驱动. 耗时(基于熟悉linux环境和操作系统的条件下): 1. 安装操作系统 30-60分钟. 2. 配置操作系统 30分钟.主要是配置中文书法.无其他特殊的配置. 3. 代码编写运行

Linux内核驱动学习(一)----内核简介 | 配置 | 编译| 安装(PC平台下)

Linux体系结构: 由上图知:Linux架构分为用户空间和内核空间 划分成用户空间与内核空间的原因? 保护操作系统,使应用程序和内核拥有不同的权限.为不同的代码制造不同的等级... 内核空间与用户空间是程序执行的两种不同的状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转换 内核的构成: a-->系统调用接口(SCI). b-->进程管理(PM). c-->内存管理(MM) . d-->关于处理器代码(arch) . e-->虚拟文件系统(VFS). f-->

linux下安装编译网卡驱动的方法

安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网上找的资料进行整理,并实际操作的过程,仅供借鉴.  一.检测linux系统内核版本和网卡类型,相关命令如下: uname -r                    查看linux内核版本 (uname -a 可显示所有信息)lsmod                        设备加载情况 l

第3阶段——内核启动分析之make uImage编译内核(3)

目标: 通过分析makefile,明白make uImage如何编译内核 把整个内核的makefile分成三类(makefile资料文档在linux-2.6.22.6/Documentation/build/makefiles.txt) <1>各级子目录makefile(每个子目录都有makefile)<2>/arch/arm/Makefile(架构相关的makefile)<3>顶层目录makefile 在顶层目录makefile中auto.conf和/arch/arm

iptables学习笔记之编译内核和iptables及安装l7proto

            编译内核和iptables及安装l7proto 一.环境介绍 操作系统:Redhat5.8_64bit 需要软件包: linux-2.6.28.10.tar.gz netfilter-layer7-v2.22.tar.gz l7-protocols-2009-05-28.tar.gz iptables-1.4.6.tar.bz2 安装步骤: 1).给内核打补丁,并重新编译内核 2).给iptables源码打补丁,并重新编译iptables 3).安装l7proto 1.给

Linux内核驱动编程

Linux内核驱动编程 2015-02-12 驱动程序基础的东西这儿就不罗嗦了,百度上有更好的资料,此处我们只是注重实际用处. 下面我们开始写程序: 一.初步helloword程序 首先是来一个简单的hello. hello.c代码: 1 /****************************** 2 3 the first program 4 5 Hello World! 6 7 ******************************/ 8 9 #include <linux/mod

linux内核编译,内核参数修改

核心(kernel):/boot/vmlinuz-version version 带发行包版本,本地版本内核模块(kernel object): /lib/modules/version/ 内核设计:    单内核        模块化设计--内核小,功能做成模块    微内核装载模块:    insmod    modprobe 内核下载:www.kernel.org 2(主).6(次).17(修正)-->2.6.17.1修复bug2.6.18.rc1(候补版) 新增功能 用户空间访问,监控内

Win10与VS2015搭建内核驱动开发环境遇到的问题

关于在Win10与vs2015环境下搭建内核驱动开发环境看这两篇文章: WIN10 + VS2015 + WDK10 + SDK10 + VM虚拟机驱动开发调试环境搭建 Win10下VS2015(WDK10)驱动开发环境配置 搭建过程中遇到的问题 本人环境介绍: 物理机win10企业版 10586.218 虚拟机win10专业版 10586.218 vs2015 update2 Windbg 10.0.10586.567 Windows Driver Kit 10.0.10586.0 Windo

UBUNTU环境编译内核

1.编译的环境配置和库需要  编译需要最起码的GCC.make.和root权限,库依赖需要ncurses,安装ncurses命令如下:sudo  apt-get install build-essential kernel-package   libncurses5-dev2.为了证明内核更改,需要自己先查看内核版本:uname -r3.从www.kernel.org下载最新最新内核.4.将下载好的内核解压后进入[email protected]:~$ cd linux-3.9.2/5.使用ma