一、实验环境 虚拟机:VMware Workstation 12.0; 操作系统:ubuntu16.04(32位); 当前内核版本:4.4.0-21-generic 二、知识储备 现在,先让我们了解一下什么是内核模块: 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内 ...
分类:
系统相关 时间:
2016-05-23 21:03:00
阅读次数:
264
内核模块编程 内核模块的基本结构 内核模块的基本结构 linux内核模块的程序结构有:模块加载函数(必须),模块卸载函数(必须),模块许可证声明(必须),模块参数(可选),模块导出符号(可选),模块作者的等信息声明(可选)。 一个内核模块应该至少包含两个函数。一个“开始”(初始化)的函数被称为ini ...
分类:
其他好文 时间:
2016-05-23 19:09:52
阅读次数:
157
在我们的编译器,我用的是ADS 开发平台,现在RTC模块编程时,2410作为上位机,如下代码: n = rBCDDATE;if(n==1) time->day =0x31 ; 波斯历的日期与我们的不同,他们是123456月31天,789 10 11 月30天,12月29或28天天,因此与我们的RTC ...
分类:
编程语言 时间:
2016-05-11 18:11:12
阅读次数:
186
转载自:http://blog.csdn.net/eroswang/archive/2008/09/13/2924875.aspx 摘要Linux内核模块编程的资料有些纷繁复杂,有的过于简单,有的过于庞杂,我试图用笔记的形式想读者展示怎样来进程Linux模块编程,力图做到简明扼要,这篇文章也是作为本 ...
分类:
系统相关 时间:
2016-04-04 16:09:45
阅读次数:
212
参考链接:http://benalman.com/news/2010/11/immediately-invoked-function-expression/#iifehttp://segmentfault.com/a/1190000003985390IIFE是在后面进入模块编程看到的,对于它长成那个...
分类:
其他好文 时间:
2015-12-04 23:01:27
阅读次数:
308
原文网址:http://www.linuxidc.com/Linux/2011-02/32129.htm前言在前面分析了中断的基本原理后,就可以写一个内核中断程序来体验以下,也可以借此程序继续深入来了解内核中断的执行过程一.内核中断程序 :我们还是来看一看成程序:在看程序之前,要熟悉如何进行模块编程...
分类:
系统相关 时间:
2015-10-13 18:43:12
阅读次数:
273
nginx模块编程,如何从一个http请求中获取用户的ip和端口号。
分类:
其他好文 时间:
2015-08-18 18:42:53
阅读次数:
123
sudo gedit hello.c 1: #include 2: 3: #include 4: #include 5: 6: MODULE_LICENSE("GPL"); 7: MODULE_AUTHOR("leemo"); 8:...
分类:
系统相关 时间:
2015-06-29 16:17:33
阅读次数:
175
这两天编程弄Android照相机模块,设置好各种参数后,发现预览的时候,照片是颠倒了,不是上下颠倒而是颠倒90°。 我的手机是华为U9200,用的Android4.0.3,后来看到http://www.cnblogs.com/skyseraph/archive/2012/03/26/2418665....
分类:
移动开发 时间:
2015-06-02 14:52:24
阅读次数:
128
计算机网络的课程设计要做防火墙,老师没有限制在什么系统上面做,所以决定在Linux上实现。找了一下相关的资料,发现其实Linux有提供Netfilter/Iptables,为用户提供防火墙的功能,稍微看了一下,使用Iptables能够很方便地配置用户想要的防火墙,但是好像只能做过滤、数据报修改以.....
分类:
系统相关 时间:
2015-04-26 13:42:14
阅读次数:
192