自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 softirq机制

对于中断处理而言,linux将其分成了两个部分, 一个叫做中断handler(top half), 是全程关闭中断的, 主要处理中断的一些实时性任务, 另外一部分是deferable task(bottom half), 处理不那么紧急需要处理的事情。在执行bottom half的时候,是开中断的。bottom half的机制主要有softirq, tasklet和workqueue, 这三者有本...

2018-12-01 15:05:23 798

原创 kernel 加载用户空间fw实现原理

随着手机外围器件的集成度和复杂度越来越高,单纯的设置寄存器可能已经无法使得器件可以正常的工作。在一般情况下,需要将一个特定的fw下载到器件中,从而确保器件可以正常稳定的运行,比如:camera ois,camera actuator, TP等等。一般情况下,有以下三种方案: 直接将fw data转化为特定的数组,编码在驱动代码中。 将fw data烧录到一个分区中,需要的时候从分区中load进来...

2018-11-21 15:35:47 1762

原创 linux设备注册

作为一个linux驱动开发者,大家肯定会写过形形色色的驱动。一般的流程是首先在dts配置设备的相关属性,然后编写相应的driver,基于linux内核device-bus-driver架构,device和driver会在某个时候match上,然后执行driver的probe函数,完成设备的相关初始化工作。如果打开一个项目的dts,会发现里面很多设备节点,那么这些设备是以什么样的原则给注册到系统中呢...

2018-11-16 21:26:05 2960

uboot在S3C2440上的移植

学习uboot移植必备,里面讲解了uboot移植的大致流程,可以从宏观上把握uboot移植

2014-08-16

Operating Systems- Internals and Design Principles

国外操作系统经典书籍,这是该书的第六版,学习操作系统的必备!

2014-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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