Skip to content

Instantly share code, notes, and snippets.

@sheepsleep
sheepsleep / Kconfig
Last active August 29, 2015 13:57
linux3.2.0 混杂设备驱动实例 以led为例 驱动在内核源代码中drivers-misc 另外可参考 http://my.oschina.net/huayangandroid/blog/106444
部分代码
config LED_DEV
tristate "led device"
help
led control node.
@sheepsleep
sheepsleep / Makefile
Created March 11, 2014 12:36
linux模块-内存2 list实例
ifneq ($(KERNELRELEASE),)
obj-m := mylist.o
else
KDIR := /home/guoqian/4-3-1/linux-2.6.29
all:
make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=arm-linux-
clean:
@sheepsleep
sheepsleep / Makefile
Created March 11, 2014 12:18
linux模块-内存kmalloc
ifneq ($(KERNELRELEASE),)
obj-m := alloc_mem.o
else
KDIR := /home/guoqian/4-3-1/linux-2.6.29
all:
make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=arm-linux-
clean:
@sheepsleep
sheepsleep / Makefile
Created March 11, 2014 12:09
linux下的第一个模块测试hello 代码4-1-2
ifneq ($(KERNELRELEASE),)
obj-m :=hello.o
else
KDIR:= /lib/modules/2.6.18-53.el5/build
all:
make -C $(KDIR) M=$(PWD) modules
clean:
@sheepsleep
sheepsleep / globalmem.c
Created March 7, 2014 11:52
字符设备驱动---globalmem
/***************************************************************
A globalmem driver as an example of char device drivers
The initial developer of the original code is Baohua Song
<author@linuxdriver.cn>. All Rights Reserved.
****************************************************************/
#include <linux/module.h>
#include <linux/types.h>
#include <linux/fs.h>
#include <linux/errno.h>
@sheepsleep
sheepsleep / my_uart_rx.v
Created September 2, 2013 07:47
verilog sample for uart receive and send back
`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 17:11:32 08/28/08
// Design Name:
// Module Name: my_uart_rx
// Project Name:
// Target Device: