怎样用linux内核生成自己的模块

原创 2013年12月03日 23:28:54

1.当用ubuntu系统自带的内核时

比如说你要把s3c24xx_leds.c编译成模块,这时只要在Makefile中添加以下语句就行了.

obj-m += s3c24xx_leds.o

all:
    make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:

    make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean


2.当用mini2440的核编译时

首先要改配置文件,cp config_mini2440_t35(开发板类型) .config

然后再参照mini2440用户手册6.3节



版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux内核系统模块组成

Linux内核系统模块组成     1、进程调度模块 Linux 以进程作为系统资源分配的基本单位,并采用动态优先级的进程高级算法,保证各个进程使用处理机的合理性。进程调度模块主要...
  • joqian
  • joqian
  • 2013年04月18日 09:29
  • 908

编译linux内核 形成可运行的自己的linux系统

开始学习linux,听说可以建立一个自己的linux操作系统。      开始的时候就是看了些资料。说的是通过livecd(linux from scratch),来构建自己的linux系统。记得那份...
  • u013356289
  • u013356289
  • 2014年03月13日 22:49
  • 2898

Linux 内核安全模块学习总结

Linux安全模块(LSM) LSM是Linux Secrity Module的简称,即linux安全模块。其是一种轻量级通用访 问控制框架,适合于多种访问控制模型在它上面以内核可加载模块的形实现...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年03月15日 18:34
  • 3229

Linux---我的第一个内核模块之Hello World

1、什么是内核模块? 内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),简称为模块。Linux内核之所以提供模块机...
  • L_in12
  • L_in12
  • 2015年11月04日 17:24
  • 841

python3怎么自己创建一个模块并且调用(个人重新总结了下)

原博客链接  http://blog.csdn.net/dongchengrong/article/details/77696273 Python创建自己的模块很方便,所有的...
  • qq_24753293
  • qq_24753293
  • 2017年09月16日 17:23
  • 208

Linux内核的五大模块

Linux内核的五大模块 1.进程调度模块 2.内存管理模块 3.文件系统模块 4.进程间通信模块 5.网络接口模块 进程调度模块 用来负责控制进程对CPU 资源的使用。所采取的调度策略是各进程能...
  • huangjingbin
  • huangjingbin
  • 2014年02月18日 08:54
  • 1633

单独编译Linux内核中的某一模块(验证可行!)

最近阅读Linux-2.6.32的jbd模块代码,为了弄清楚jbd的执行流程,我在jbd模块的导出函数的入口处加了printk输出。然后就需要重新编译Linux的内核代码。大家知道,完全编译Linux...
  • ksn13
  • ksn13
  • 2015年03月02日 13:25
  • 1193

Linux 内核模块主要组成部分

一个Linux 内核模块主要由以下几个部分组成。 1.模块加载函数(必须)。 当通过 insmod或modprobe命令加载内核模块时,模块的加载函数会自动被内核     insert...
  • u010783226
  • u010783226
  • 2016年07月01日 21:07
  • 194

你知道 Linux 内核是如何构建的吗?

我不会告诉你怎么在自己的电脑上去构建、安装一个定制化的 Linux 内核,这样的资料太多了,它们会对你有帮助。本文会告诉你当你在内核源码路径里敲下make 时会发生什么。当我刚刚开始学习内核代码时,M...
  • zxc123e
  • zxc123e
  • 2015年03月23日 21:59
  • 932

drupal学习之-创建模块demo篇

定义模块info文件 d7里面info包括这些选项: name 它的意思是模块名字,必须得要的;你德知道你给drupal开发模块的名字是啥吧? description 这个是模块的描述;告诉...
  • wjc19911118
  • wjc19911118
  • 2012年06月27日 10:46
  • 1358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样用linux内核生成自己的模块
举报原因:
原因补充:

(最多只允许输入30个字)