linux添加驱动模块,Linux驱动模块添加
一、Makefile
ifeq ($(KERNELRELEASE),)
// 内核路径
#KERNELDIR ?= /home/lht/kernel2.6/linux-2.6.14
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
modules_install:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
.PHONY: modules modules_install clean
else
obj-m := hello.o
Endif
linux@ubuntu:~/first/ex1-hello-world$ make
Makefile:1: KERNELRELEASE=
make -C /lib/modules/2.6.35-22-generic/build M=/home/linux/first/ex1-hello-world modules make[1]: Entering directory `/usr/src/linux-headers-2.6.35-22-generic'
/home/linux/first/ex1-hello-world/Makefile:1: KERNELRELEASE=2.6.35-22-generic
CC [M] /home/linux/first/ex1-hello-world/hello.o
Building modules, stage 2.
/home/linux/first/ex1-hello-world/Makefile:1: KERNELRELEASE=2.6.35-22-generic MODPOST 1 modules
CC /home/linux/first/ex1-hello-world/hello.mod.o
LD [M] /home/linux/first/ex1-hello-world/hello.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic'
linux@ubuntu:~/first/ex1-hello-world$ modinfo hello.ko
filename: hello.ko
license: GPL
srcversion: F2392AD4883D570D3E3FD56
depends:
vermagic: 2.6.35-22-generic SMP mod_unload modversions 686
1、编写模块程序:
linux添加驱动模块,Linux驱动模块添加相关推荐
- 将Apache添加为Linux的服务 实现自启动
将Apache添加为Linux的服务 实现自启动 在Linux下用源代码方式编译安装完Apache后,启动关闭Apache可以通过如下命令实现: /app/apache2.2.14/bin/apach ...
- centos 安装php扩展gd,linux(centos)下为php添加添加GD扩展
yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 安装依赖库 yum -y install ...
- linux php 添加gd,linux(centos)下为php添加添加GD扩展
标签:inux type lib eve MIP 依赖库 重启nginx nginx linux yum -y install libjpeglibjpeg-devel ...
- linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx
Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...
- linux环境下添加定时任务,linux下添加定时任务。
这周要做一个定时增量更新Elasticsearch索引的功能,以前没有做过定时更新,所以请教了下同事,使用crontab添加linux下的定时任务. 一.linux下定时执行任务的方法 在linux中 ...
- linux中的怎么添加组,linux中添加用户 添加组
引导流程第四步: 加电自检---自举程序---加载内核(驱动.init)-- 验证用户 Login:root------------------/etc/passwd #ls –l /etc/p ...
- linux添加windows字体文件夹里,如何把Windows下的字体添加到Linux中
如何把Windows下的字体添加到Linux中 Linux(Fedora/Ubuntu/CentOS)的字体实在不尽如人意,而且在网页及文档显示时很多字无法显示出来,特别多的空白和乱码,其实,我们可以 ...
- linux系添加路由,Linux添加路由的两种方法
Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...
- linux添加cfg,Linux安装详解-配置ks.cfg实现自动安装过程
Linux安装详解-配置ks.cfg实现自动安装过程 之前发过一篇关于通过PXE实现Linux批量无人值守自动安装的文章(可以参考),不过写的只是具体的配置和操作,对于原理部分没有说明,最近通过一段时 ...
- bootmgr添加引导linux,基于bootmgr用EasyBCD制作多启动项引导U盘教程
大家可能都知道网上的双启动U盘一般都会把U盘分成3个区,其中2个启动分区是隐藏的看不到,剩下的是正常U盘分区,而如果只用一个U盘分区怎么实现多启动引导呢,比如实现又可以启动winpe还可以启动dos镜 ...
最新文章
- 8 关于数据仓库维度数据处理的方法探究系列——父子维
- vtkImageData基本操作
- 生成方法中参数的注释
- java 泛型 .net_Java泛型
- 用VC写Assembly代码(3)
- Web 2.0与云计算
- 读取配置文件(configparser,.ini文件)
- Linux下的 API Hook
- mathtype7.x与基本使用
- ubuntu16.04 安装kicad5.1
- 一、Java语言基础(3)_流程语句——控制循环结构语句
- python while快速写法_从零开始学Python,带你手把手实战之一
- 【Pytorch神经网络理论篇】 40 Transformers中的词表工具Tokenizer
- python爬取凤凰新闻_python爬虫凤凰网新闻
- 基于SK6812编码LED实现炫光功能(PWM+DMA功能MCU兼容)
- 接口自动化:淘宝的登录、搜索商品、确认订单、付款流程
- Installshield 静默安装
- Kotlin object的三种用法
- 回溯法采用的搜索策略_下列那种函数是回溯法中为避免无效搜索采取的策略( )_学小易找答案...
- hcs12 microcontroller 笔记