原创 Linux電源管理_Generic PowerManager 之Suspend功能--(一)

1. 前言 Linux內核提供了三種Suspend: Freeze、Standby和STR(Suspend to RAM),在用戶空間向”/sys/power/state”文件分別寫入”freeze”、”standby”和”mem”,

原创 android 4.4 suspend process

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

原创 Battery workflow in Android 2.3

針對以上流程圖做以下幾點說明: 1. 電池的充電狀態、溫度、電壓以及各種狀態信息是由!BatteryService來顯示的,但真正的數據來源是由內核提供的,它運行在system_process進程當中。 2. !Ba

原创 Git basic usage and work flow

git是個非常好用的版本工具,不但可以在linux下環境使用,還可以在windows下使用。它可以很方便的管理整個代碼工程,節省很多代碼維護的成本。

原创 A bash script for tool version test

由於blog中已有關於shell的一些描述,因此對命令不再贅述。以下是學習中練習過的一個簡單腳本,主要是對系統中的工具版本以及編譯環境等進行測試,目的是熟悉各種命令的具體運用。 script name : wls run co

原创 linux 動態庫 顯式調用 與 隱式調用

1、介紹 動態庫是程序設計常用的技術,採用動態庫可以有效的減少程序大小,節省空間,提高效率,增加程序的可擴展性,便於模塊化管理。在Windows和Linux操作系統中都有動態庫的概念。Windows將其稱爲動態鏈接庫(Dyna

原创 如何在安卓系統中偵測和調試內存泄露和越界

1.1 基本原理 使用bionc的libc初始時,會檢測屬性"libc.debug.malloc", //android/bionic/libc/bionic/malloc_debug_common.c //static void m

原创 ofono Architecture Introduction

Introducing Ofono • oFonoprovidesa full host protocol stack fortelephony applications. • LaunchedbyIntel & Nokia o

原创 (一) Porting USB 3G MODEM to Android

由於prima2 本身不帶有3G modem 模塊,所以調試模塊使用的是Huawei USB接口的無線上網卡,Huawei E1780,如其他型號Huawei E1750等都是兼容的。目前大多數3G無線上網卡內部含有windows驅動

原创 爲了祭奠那永不瞑目的愛情

清明時節,都在祭奠已故的亡者,表達追思及哀悼;而此時,我想祭奠一下自己,祭奠那些已被忘卻的永不瞑目的愛情。       時光荏苒,二十年也不過彈指一揮間。如梭的歲月不知道給我的人生留下幾個二十年。     但回首往事,回想二十年前的年少歲

原创 常用開源許可協議介紹

什麼是許可協議?   什麼是許可,當你爲你的產品簽發許可,你是在出讓自己的權利,不過,你仍然擁有版權和專利(如果申請了的話),許可的目的是,向使用你產品的人提供一定的權限。   不管產品是免費向公衆分發,還是出售,制定一份許可協

原创 block and nonblock

同步阻塞IO 應用程序(application)爲了執行這個read操作,會調用相應的一個system call,將系統控制權交給kernel,然後就進行等待(這其實就是被阻塞了)。kernel開始執行這個system call,執

原创 臨窗小記

暮春之末,四月維夏。柳絮飄飛,殘紅花退。綠蔭漸濃,草木葳蕤。適逢假日,夫君未歸,差旅數日,忙於公事。獨居寓所,臨窗靜坐;閒愁萬種,無處憑說。一紙素箋,多情筆墨。浮生若夢,爲歡幾何?生於農家,長於田野。自幼恬淡,熱愛自然。桑林麥壟,風搖碧浪

原创 阿爾法狗狗

         今年的三月廿六日,老公從靜安寺領養了一隻中華田園犬,就是俗稱的小笨狗;本想領養一隻泰迪或者名貴點的狗狗,可能去晚了,大部分已被領養,不知是眼緣還是什麼衝動,讓老公帶回了這隻小笨狗,開始我是有些嫌棄的,這種狗狗家裏普遍的

原创 ubuntu下最全的軟件安裝、卸載、查看命令

說明:由於圖形化界面方法(如Add/Remove… 和Synaptic Package Manageer)比較簡單,所以這裏主要總結在終端通過命令行方式進行的軟件包安裝、卸載和刪除的方法。一、Ubuntu中軟件安裝方法1、APT方式(1)