随笔分类 -  linux内核

摘要:基于ok6410:led驱动程序:vim led.c#include#include#include#include#include#include#include"led.h"#include#define GPMCON 0x7f008820#define GPMDAT 0x7f008824uns... 阅读全文
posted @ 2015-08-15 16:11 高傲的monkey 阅读(603) 评论(0) 推荐(0)
摘要:linux内核定时器度量时间差:时钟每隔一段时间就会产生一次中断,这是由系统的定时硬件以周期性的时间间隔产生,这个间隔由内核根据HZ来确定。每当时钟中断发生时,全局变量jiffies(unsigned long)就加1,因此jiffies(当前的时间点)记录了自linux启动后时钟中断发生的次数,驱... 阅读全文
posted @ 2015-08-13 22:24 高傲的monkey 阅读(317) 评论(0) 推荐(0)
摘要:linux内核链表:链表通常包括两个域:数据域和指针域。struct list_head{struct list_head *next,*prev;};include/linux/list.h中实现了一套精彩的链表数据结构。传统的链表指针指向下一个节点的头部。linux链表指针指向下一个指针list... 阅读全文
posted @ 2015-08-13 20:58 高傲的monkey 阅读(548) 评论(0) 推荐(0)
摘要:如实现一个简单的打印:printk1.cd linux-ok6410/kernel/vim printk.cvoid sys_pk(){printk("this is a new sys call");}cd arch/arm/kernel2.vim calls.S在最后面加上Call(sys_pk... 阅读全文
posted @ 2015-08-13 20:50 高傲的monkey 阅读(291) 评论(0) 推荐(0)