自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

转载 app自己关闭

第一种方式:基类activity中保存一个activity的列表,逐一关闭;第二种方式:intent.setAction("exit_app")有空的时候会举例来说明,暂时先欠着!参考链接:http://www.cnblogs.com/ruiati/p/3539895.html

2016-08-30 09:56:06 560

原创 mmc驱动中的mmc_host结构体中rescan_disable变量的作用及使用

一、rescan_disable的作用该变量在mmc_host中是这样定义的:int rescan_disable; /* disable card detection */注释的意思:取消探测卡的操作。作用:当为0,表示开启卡的探测开关;为非0表示关闭卡的探测。二、被调用的地方rescan_disable=0rescan_disable=1

2016-08-26 10:58:01 1695 1

原创 emmc检测及初始化

本文将基于emmc驱动来描述系统是如何检测到emmc设备,并进行初始化操作的。

2016-08-24 17:38:17 11896 1

转载 emmc启动过程--基于spec

本文以JEDEC eMMC 5.0为标准。在上电或者reset操作之后(通过CMD0发送0xF0F0F0F0或者硬件重启),在发送第一个命令之前,若是CMD信号保持74个或以上的clock cycles的LOW状态,slave开始执行boot模式初始化,且在内部开始准备boot数据。Master选择从哪个partition读取boot数据是可以被提前设置的(

2016-08-24 14:24:50 6302

转载 mmc_blk_probe什么时候被调用

linux的emmc驱动在drivers\mmc\card\block.c,其mmc_dirver结构体如下:static struct mmc_driver mmc_driver = {.drv= {.name = "mmcblk",},.probe = mmc_blk_probe,.remove = mmc_blk_remove,.suspend = mmc_blk_

2016-08-24 11:02:37 1883

转载 待研究列表

linux的idr机制:一个id指向一个指针,通过id可以找到指针。优势:和使用id作为数组的下标相比,避免id太大,导致数组占用太大内存。和使用链表来存储指针相比,加快了寻找的速度。参考链接:http://blog.csdn.net/yyttiao/article/details/8164029

2016-08-19 10:21:41 361

原创 Android系统版本更新记录

https://developer.android.com/about/versions/marshmallow/index.html

2016-08-16 14:11:49 1269

转载 android休眠唤醒流程

Android的休眠与唤醒

2016-08-15 20:26:37 892

原创 android关机时Framework层对存储设备的操作分析

以下分析基于android-6.0.1_r3源码。关于android关机流程,推荐以下博文(感谢博主的辛勤付出):Android关机流程源码分析本文主要分析关机时Framework层对存储设备的操作。在上面推荐的博文的后半部,有一段这样的代码:public void run() { BroadcastReceiver br = new BroadcastReceiver

2016-08-15 17:11:09 1396

原创 mmc ops结构解析

在mmc.c文件中,有两个很重要的总线操作集变量,分别为:用于可热拔插设备的mmc_ops:static const struct mmc_bus_ops mmc_ops = { .remove = mmc_remove, .detect = mmc_detect, .suspend = NULL, .resume = NULL, .power_restore = mmc_pow

2016-08-15 10:30:05 1965 1

原创 sd/mmc驱动总线函数指针解析

在这篇文章中,我们来分析一下linux下的sd/emmc驱动的总线函数。在linux源码的\drivers\mmc\core下的bus.c文件中。      看一下总线变量的定义:static struct bus_type mmc_bus_type = { .name = "mmc", .dev_groups = mmc_dev_groups, .match = mmc_bus

2016-08-12 16:52:21 1113

原创 sd/mmc卡驱动函数指针解析

linux的sd/mmc驱动保存在源代码的\drivers\mmc目录下,而卡驱动的在mmc模块的card层的block文件中。一、mmc_driver结构/* * MMC device driver (e.g., Flash card, I/O card...) */struct mmc_driver { struct device_driver drv; int (*prob

2016-08-12 10:29:07 1627

原创 linux reboot函数各分支对比分析

在linux里面,关机、重启可以通过不同的命令实现,这些命令的具体了解,我推荐下面这篇博文:linux 关机命令总结

2016-08-10 16:38:57 3343

原创 linux关机时emmc驱动处理流程

代码如下: /** * kernel_restart - reboot the system * @cmd: pointer to buffer containing command to execute for restart * or %NULL * * Shutdown everything and perform a clean reboot. * This is not s

2016-08-05 09:53:31 6663 2

util-linux-ng-util-linux-ng-2.17.2-12.24.el6_8.1.zip

这是一个工具集,包含:fdisk源码、mount源码、fsck源码等

2021-08-26

UFS2.0_3.0.zip

压缩包中有标准的UFS3.0与UFS2.0协议,一站式下载,给个好评哦。

2019-09-05

UFS2.0标准协议

标准的UFS2.0协议文档,带一些注释和说明,很完整,很清晰。

2018-05-25

NNNesterj 游戏虚拟机

针对NES(美版FC)制作的模拟器,特点是非常逼真地再现FC的声音。后来有日本玩家将Nester稍微修改成为支持日文界面的模拟器NesterJ。探索并没有终止,不久后被日本人戏称为“豪华版NesterJ”的NNNesterJ横空出世。在以后的版本中NNNesterJ这个名字再也没有变化过

2018-03-13

很好用的jlink

很好用的jlink工具,在windows端使用,好用就给好评哦

2017-11-21

文件异或和工具

本工具用于计算文件的基于异或算法的32位,16位,8位的CheckSum值

2016-10-18

Android系统源代码情景分析part3

详细讲解android的实现原理

2016-07-01

Android系统源代码情景分析part2

详细讲解android的实现原理

2016-07-01

Android系统源代码情景分析part1

详细讲解android实现原理

2016-07-01

Head First 设计模式

更加详细的讲解23个设计模式,一天一个,希望大家一起提高

2014-03-03

设计模式完整版

23个经典的设计模式 程序员必读 设计模式

2013-12-24

Effective C++中文版

Effective C++第二版 中文版

2011-11-16

空空如也

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

TA关注的人

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