【IT168技术】开机过程中无线模块的初始化过程;如果sim卡锁开启,或者pin被锁住的时候,会要求输入pin或者puk,但是这个解锁动作必须在系统初始化完成以后才能进行。(图形系统都还没有初始化怎么输入密码阿?)当系统初始化完成以后会调用 wm.systemReady()来通知大家。这时候该做什么就做什么。 开机过程中无线模块的初始化过程: rild 调用参考实现 Reference-ril.c (hardware\ril\reference-ril) 中的函数: cons...
android会使用Linux中的pmem driver进行内存分配。 通过代码的阅读,分配的关系我做了张简单的图。 说明: 1. pmem_probe A. 获得设备的内存空间,包括物理地址和大小 B. 对空间的管理模块进行初始化,分区域 C. 对空间进行ioremap2. pmem_open A. 创建新的pmem_data结构 B. 并使之与pmem[]建立链表关系 3. pmem_mmap A. 根据mmap大小的需求,重新调整空间的管理模块。并从device中获得需要的空间 B. 为获得的区域重新建立页表 ...
从Alarm看android上层UI到内核代码的流程分析 Alarm 调用流程,alarm的流程实现了从上层应用一直到下面driver的调用流程,下面简单阐述: AlarmManager里的闹铃类型: public static final int RTC_WAKEUP = 0; //当系统进入睡眠状态时,这种类型闹铃会唤醒系统,该闹铃所用时间是绝对时间,是UTC时间 public static final int RTC = 1; //当系统进入睡眠状态时,这种类型闹铃不会唤醒系统,直到系统下次被唤醒才传递...
上周换了Linux系统,然后去下载android
$ mkdir mydroid-froyo
$ cd mydroid-froyo
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync