- 博客(18)
- 资源 (6)
- 收藏
- 关注
转载 Android/linux(earlysuspend、lateresume)睡眠唤醒机制简介
本文属于原创!!如要转载,请注明来源处 http://blog.sina.com.cn/s/blog_759dc36b0100stax.html 背景介绍:睡眠/唤醒是嵌入式Linux非常重要的组成部分,因为优秀的睡眠唤醒机制可以是嵌入式设备尽可能的进入休眠状态,来延长电池的续航时间(这在移动终端消费类电子设备中是非常重要和有意义的!!)。但标准的Linux睡眠唤醒机制有其自身的一些
2014-06-26 14:34:16 662
转载 Android休眠唤醒驱动流程分析(四)
关于wake_lock在上文中,已经介绍了wakelock机制,下面从代码的角度进行介绍。wakelock有2种类型,常用为WAKE_LOCK_SUSPEND,作用是防止系统进入睡眠。WAKE_LOCK_IDLE这种锁不会影响到系统进入休眠,但是如果这种锁被持有,那么系统将无法进入idle空闲模式。enum {WAKE_LOCK_SUSPEND, WAKE_LO
2014-06-26 10:21:52 763
转载 Android休眠唤醒驱动流程分析(三)
接上一节: static int suspend_enter(suspend_state_t state){int error = 0; device_pm_lock();#ifdef CONFIG_CPU_FREQcpufreq_get_cpufreq_name(0);strcpy(governor_name, cpufre
2014-06-26 10:17:05 721
转载 Android休眠唤醒驱动流程分析(二)
在suspend_freeze_processes()函数中调用了freeze_processes()函数,而freeze_processes()函数中又调用了try_to_freeze_tasks()来完成冻结任务。在冻结过程中,会判断当前进程是否有wake_lock,若有,则冻结失败,函数会放弃冻结。static int try_to_freeze_tasks(bool sig_onl
2014-06-26 09:55:42 886
转载 Android休眠唤醒驱动流程分析(一)
****************************************************作者:Sean日期:2012-11-29修改历史:****************************************************标准linux休眠过程:l power management notifiers are executed w
2014-06-26 09:52:16 750
转载 android系统移植emmc记录(总)
历时一个月,终于成功把android系统移植到emmc上启动。开发板:s5pv210系统:android 2.34目的:使用emmc代替 nand flash 烧写命令:fastboot sdfuse分区命令: fdiskvfat格式命令:fatformatExt3格式命令:ext3format------------------------------
2014-06-23 11:39:04 2660
转载 Android 开发之---bootloader(lk)
LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码 ,little kernel 是小内核小操作系统。 LK 代码 在 bootable/bootloadler/lk 目录下 LK 代码结构 +app // 应用相关
2014-06-23 10:59:41 1056
原创 linux内核中操作文件的方法--使用get_fs()和set_fs(KERNEL_DS)
#include linux/kernel.h>#include linux/module.h>#include linux/init.h>#include linux/fs.h>#include linux/string.h>#include linux/mm.h>#include linux/syscalls.h>#include asm/unistd.h>#i
2014-06-13 14:37:42 6718
转载 BT雷人的程序语言
http://cocre.com/?p=1142BT雷人的程序语言2009年7月12日249 次点击 阅读评论发表评论这个世界从来都不会缺少另类的东西,人类自然世界如此,计算机世界也一样。编程语言方面,看过本站《6个变态的C语言Hello World程序》的朋友们一定对BT和另类不会陌生,但那都是些小儿科,真正的BT和另类要是从语言级上来完成。让我们来看看其中一个比
2014-06-12 14:43:51 655
转载 Android 地区语言和简写对照表
Android 地区语言和简写对照表分类: android 2012-12-10 18:13 2769人阅读 评论(0)收藏 举报作者:xubin341719(欢迎转载,请注明作者)过年、圣诞,这一段时间订单太多, 不同国家的语言表保存一份,还是比较实用的。[plain] view plaincopyArabic, Egy
2014-06-10 15:16:01 825
转载 迭代器模式(Iterator pattern)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一
2014-06-09 22:27:25 433
转载 java中synchronized用法
synchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 TxtThread tt = new TxtThread(); new Th
2014-06-09 22:24:29 479
转载 Java中Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:package org.thread.demo;class MyThread extend
2014-06-09 22:03:20 440
转载 dts 学习
Device Tree是一种数据结构。来源于OpenFirmware,最有名的Firmware是INTEL X86 BIOS系统。而Device Tree也正是应用在操作系统启动阶段。Device Tree这种数据结构,犹如它的名字,是一颗树(常见数据结构类型),包含有许多结点,结点中含有属性,属性中含有名字(name)和值(value)。树的信息主要包括:cpu的数量和类别,内存基地址,总线与桥
2014-06-09 09:07:57 1667
原创 VSS RSS PSS USS解释
名词 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
2014-06-06 15:32:09 4614
RDPWrap.rar
2020-05-25
DSP 77个C语言例子程序 包括FFT,FIR IIR等的DSP实现
2014-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人