linux kernel
hohaixrh
这个作者很懒,什么都没留下…
展开
-
一些linux kernel 网站
http://blog.jobbole.com/原创 2014-01-08 19:17:20 · 588 阅读 · 0 评论 -
git 工程kernel编译注意事项
在git管理的kernel中,每一次git commit之后,如果之编译modules(*.ko),ko insmod之后会出现 insmod: cannot insert `./test.ko': Invalid module format (-1): Exec format error 原因是git commit之后,文件的一些信息变了,所以需要重新烧录kernel image。 所原创 2014-03-04 19:36:12 · 868 阅读 · 0 评论 -
container_of
/** * container_of - 通过结构体的一个成员获取容器结构体的指针 * @ptr: 指向成员的指针。 * @type: 成员所嵌入的容器结构体类型。 * @member: 结构体中的成员名。 * */ #define container_of(ptr, type, member) ({ \ const typeof原创 2014-03-04 15:18:07 · 564 阅读 · 0 评论 -
how to compile a single kerel module to ko in android
cd to driver souce code make file directory: kernel/drivers/XXX/ make -C $ANDROID_PRODUCT_OUT/obj/KERNEL_OBJ/ M=`pwd` ARCH=arm CROSS_COMPILE=arm-eabi- modules make -C /home/user_name/XXX/XXX/原创 2014-03-04 13:18:29 · 644 阅读 · 0 评论 -
platform_device与platform_driver
做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注册 platform_driver。 (1)platform_device设转载 2014-03-03 19:24:28 · 597 阅读 · 0 评论 -
how to compile kernel in android ?
http://source.android.com/source/building-kernels.html export ARCH=arm export SUBARCH=arm export CROSS_COMPILE=arm-eabi- make xxx_android_defconfig # # configuration written to .config #原创 2014-03-03 14:07:48 · 742 阅读 · 0 评论 -
how to get device node name such as /dev/ttyS1.
/* get the deepth of dir */ static int get_level(struct dentry *dentry) { int level = 0; while(dentry->d_parent != dentry) { level ++; dentry = dentry->d_parent; } return level; } /* static v原创 2014-03-03 14:17:33 · 788 阅读 · 0 评论 -
linux内核学习网站
http://www.kerneltravel.net/ 点击打开链接转载 2013-12-24 21:48:22 · 738 阅读 · 0 评论 -
compile only one kernel module *.ko in linux
ifneq ($(KERNELRELEASE),) .......... .......... .......... ......... EXTRA_CFLAGS += -DDEBUG else PWD := $(shell pwd) KVER := $(shell uname -r) KDIR :原创 2015-07-01 18:02:45 · 679 阅读 · 0 评论