原创 Linux電源管理_Wakeup count功能--(三)

1. 前言 Wakeup count是Wakeup events framework的組成部分,用於解決“system suspend和system wakeup events之間的同步問題”。本文將結合“Linux電源管理(6)_Gen

原创 Linux inotify的功能及實現原理

1. inotify主要功能 它是一個內核用於通知用戶空間程序文件系統變化的機制。 衆所周知,Linux 桌面系統與 MAC 或 Windows 相比有許多不如人意的地方,爲了改善這種狀況,開源社區提出用戶態需要內核提供一些機制,以

原创 Linux電源管理_autosleep--(五)

1. 前言 Autosleep也是從Android wakelocks補丁集中演化而來的(Linux電源管理(9)_wakelocks),用於取代Android wakelocks中的自動休眠功能。它基於wakeup source實現,從

原创 Makefile Summary

一個工程在用make來執行時,需要一個命名爲Makefile的特殊文件。這個文件告訴make需要作什麼,該如何做。其主要用來進行工程編譯和程序鏈接以至於最後的執行。目的是用來實現程序的自動化編譯。所以說使用make工具來構建和管理一個

原创 android Audio調試程序常用命令

相關網站: Alsa項目的官方網址:http://www.alsa-project.org/  Alsa LIB API Reference:http://www.alsa-project.org/alsa-doc/alsa-lib/ 

原创 kermit使用中遇到openssl的問題

在工作中,突然串口工具kermit不能使用了,打印如下信息. git@test-OptiPlex-9010:~$ sudo kermit [sudo] password for git: ?OpenSSL libraries

原创 理解和使用alsa配置-默認靜音,必須先用amixer解除主音量和pcm音量的靜音

ALSA聲卡驅動程序的配置 對於聲卡驅動程序,除了內核自帶的驅動程序之外,您還可以使用Advanced Linux Sound Architecture(ALSA,http://www.alsa-project.org/)提供的驅動程序

原创 圖解Android - Zygote, System Server 啓動分析

轉載地址: http://www.cnblogs.com/samchen2009/p/3294713.html Init 是所有Linux程序的起點,而Zygote於Android,正如它的英文意思,是所有java程序的'孵化池'(玩

原创 tasklet && workqueue && kernel timer

一、kernel timer 1、適用環境 內核中許多部分的工作都高度依賴於時間信息。Linux內核利用硬件提供的不同的定時器以支持忙等待或睡眠等待等時間相關的服務。忙等待時,CPU會不斷運轉。但是睡眠等待時,進程將放棄CPU。因此,只

原创 Android中Input型輸入設備驅動原理分析

話說Android中Event輸入設備驅動原理分析還不如說Linux輸入子系統呢,反正這個是沒變的,在android的底層開發中對於Linux的基本驅動程序設計還是沒變的,當然Android底層機制也增加幾個屬於android自己的機制。

原创 epoll 機制--epoll_create, epoll_ctl和epoll_wait

名詞解釋:man epoll之後,得到如下結果:  NAME         epoll - I/O event notification facility  SYNOPSIS         #include <sys/ep

原创 Linux電源管理_Wakeup events framework--(二)

1.  前言 本文繼續“Linux電源管理(6)_Generic PM之Suspend功能”中有關suspend同步以及PM wakeup的話題。這個話題,是近幾年Linux kernel最具爭議的話題之一,在國外Linux開發論壇,經

原创 android volume level adjustment

點贊 收藏 分享 文章舉報 子夜藍風 發佈了49 篇原創文章 · 獲贊 21 · 訪問量 25萬+ 私信 關注

原创 Linux電源管理_wakelocks--(四)

1. 前言 wakelocks是一個有故事的功能。 wakelocks最初出現在Android爲linux kernel打的一個補丁集上,該補丁集實現了一個名稱爲“wakelocks”的系統調用,該系統調用允許調用者阻止系統進入低功耗模式

原创 android adb 命令發送 keyevent

reference to website:http://www.cnblogs.com/androidwsjisji/archive/2012/05/11/2496753.html 使用Adb shell command直接送key e