自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 MTK编译命令

当修改一些代码时,使用什么编译命令可以最有效率 1: ./mk n(r) kernel; ./mk bootimage;当修改kernel相关代码时,要使用此命令,具体如下:      alps/kernel/      alps/mediatek/platform/mt65xx/kerne...

2014-07-10 18:29:19

阅读数 588

评论数 0

原创 6410 gpio口输入和输出的理解

gpio口输出: 设置gpio口输出:

2014-05-22 11:47:48

阅读数 722

评论数 0

原创 6410 spi设备驱动

分析设备写:

2014-05-19 20:41:45

阅读数 890

评论数 0

转载 MTK gpio

MT6253 所有非V1.0版本的datasheet都没有详细对各个GPIO的描述都不详尽。而V1.0版本的datasheet又必须要有MTK的证书连接到他们的服务器才能看到的。因此,以下列表的内容花了我不少时间收集才整理出来。在这里共享给大家,希望能起到参考的作用。 GPIO使用注...

2014-05-06 09:03:08

阅读数 1255

评论数 0

转载 copy_to_user()和copy_from_user()的使用

#include #include #include #include #include MODULE_LICENSE("Dual BSD/GPL"); static int count = 10; static char *init_mesg = "h...

2014-04-29 16:02:39

阅读数 537

评论数 0

转载 SPI驱动

1、驱动中有总线和设备的概念。 spi控制器就是总线(spi总线),对应atmel_spi.c spi控制器上外接的芯片,比如串行flash、can收发器、时钟芯片等,就是设备。这就涉及到设备驱动的问题.   2、这些spi设备可以对应spidev.c,或者具体的文件. ...

2014-04-28 17:45:21

阅读数 549

评论数 0

原创 spi总线的特点总结

SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线

2014-04-25 09:00:41

阅读数 977

评论数 0

原创 MTK spi

spi-dev.c 其中主要难理解的地方是 spi_create_attribute(),此函数

2014-04-24 16:36:41

阅读数 2298

评论数 1

转载 linux内核的配置机制及其编译过程

一、配置系统的基本结构 Linux内核的配置系统由三个部分组成,分别是:    1、Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linux 内核的编译规则;     2、配置文件(config.in(2.4内核,2.6内核)):给用户提供配置选择的功...

2014-04-24 10:25:34

阅读数 454

评论数 0

原创 tasklet 和workqueue 总结

tasklet :提交一次,调度运行一次,运行完之后从 cpu的 taskle

2014-04-22 10:32:52

阅读数 702

评论数 0

转载 LCM调试

http://blog.csdn.net/cbk861110/article/details/8796890

2014-04-21 19:44:42

阅读数 457

评论数 0

原创 MTK 中的projectconfig.mk

CUSTOM_MODEM=cellon89_we_jb2_md1_hspa ,有关工程的调制解调器的 对应的目录为:

2014-04-21 19:32:26

阅读数 1714

评论数 0

转载 第一个内核驱动

测试驱动开发平台 为了后续学习的顺利进行,我们利用最简单的hello,world程序,在内核上挂载和卸载我们自己编写的hello模块。说明:本文调试环境VMware Workstation 5.0+TurboLinux 10,教材是《Linux Device Drivers》第3版英文电子图书。...

2014-04-20 21:03:19

阅读数 443

评论数 0

原创 内核调试 /proc/kmsg 和 dmesg

dmesg 打印内核的整个过程中的

2014-04-20 20:52:31

阅读数 13913

评论数 0

转载 MTK uart调试

MTK6575串口默认配置是uart1 uart4 用于log输出,uart3 用于GPS; 我现在在UART2接了一个串口外设,当前调试已经把UART2对应的GPIO功能配置为uart功能了,我用串口测试工具往串口里写数据用示波器测不到信号(用此上具向uart1写数据可以测到相应波形)。uart...

2014-04-18 15:13:53

阅读数 2382

评论数 1

原创 有关中断

申请中断函数request_irq() enable_irq(MT6589_KP_IRQ_ID);

2014-04-18 10:52:46

阅读数 607

评论数 0

原创 wait_event_interruptible()和wait_up_interruptible()

wait_event_interruptible(wq, condition) 用wake_up_interruptible()唤醒后,wait_event_interruptible(wq, condition)宏,自身再检查“condition”这个条件以决定是返回还是继 续休眠,真则返...

2014-04-17 12:01:51

阅读数 1676

评论数 0

转载 Linux内核线程编程方法

内核经常需要在后台执行一些操作,这种任务就可以通过内核线程(kernle thread)完成--独立运行在内核空间的标准进程。内核线程和普通的进程间的区别在于内核线程没有独立的地址空间,mm指针被设置为NULL;它只在 内核空间运行,从来不切换到用户空间去;并且和普通进程一样,可以被调度,也可以被...

2014-04-17 11:55:20

阅读数 523

评论数 0

原创 linux 内存分配函数

1 物理内存分配 kmalloc() kfree 2 虚拟内存feipei

2014-04-16 19:46:51

阅读数 589

评论数 0

转载 Android驱动之 Linux Input分系统之TP——A/B(Slot)协议

将A/B协议这部分单独拿出来说一方面是因为这部分内容是比较容易忽视的,周围大多数用到input子系统的开发人员也不甚理解;另一方面是由于这部分知识一旦扩展到TP(触摸屏Touch Panel)的多点触摸就要与Middleware/Framework一起结合起来看才能完全掌握,复杂性所在。这里的Mi...

2014-04-16 16:39:57

阅读数 666

评论数 0

提示
确定要删除当前文章?
取消 删除