- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 LDD 第七章 学习要点和作业
<br />1. 理解并使用内核变量 jiffies<br />1. 理解 ndelay,udelay,mdealy,msleep,ssleep的使用方法<br />2. 理解delay和sleep系列函数的区别<br />3. 理解并编写timer功能的驱动程序<br />4. 理解并编写tasklet功能的驱动程序<br />5. 理解并编写workqueue功能的驱动程序
2010-08-30 14:57:00 1459
原创 LDD 第六章学习要点 和作业
<br />1. 理解ioctl的使用意义和场景,写一个驱动,要求支持2个ioctl,并且能被正常调用<br />2. 使用 等待队列 (wait queue)实现 blocking I/O, 尝试2种打开设备文件的方法: Block / no block并在驱动中对2种方法的不同的处理方式<br />3. 其他内容选读。
2010-08-17 13:10:00 1527
原创 Android 编译系统 --- 版本信息
TARGET_BUILD_VARIANT := userBUILD_NUMBER := 20100803.173200 #版本号,用编译时间作为版本号BUILD_ID := FROYO #Android 版本代码
2010-08-03 17:34:00 6763 1
原创 LDD 第五章学习要点 和作业
1. 写一篇 驱动,内核代码中需要同步的原因2. 写2个驱动,分别使用sempahores 和 Mutexes 实现同步的操作。为了实现这个功能,需要写一个Application,同时去写同一块驱动内存区域。尝试使用down_trylock调用,确定2个Application实例,真的有资源竞争关系。3, 写一个驱动和Application,尝试completions功能。4, 理解Spinlocks相关操作的意义,注意SMP相关的内容。5,学一个驱动,使用原子操作,并且,使用原子操作,来实现竞争关系。
2010-08-02 11:38:00 1437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人