原创 Android Donut Makefile 分析之二 (build/envsetup.sh)

轉載:http://home.lupaworld.com/home-space-uid-131820-do-blog-id-149462.html build/envsetup.sh 腳本分析(lunch函數) lunch函數提供了一

原创 Android Donut Makefile 分析之三 (尋找linux內核)

轉載:http://home.lupaworld.com/home-space-uid-131820-do-blog-id-149451.html Android 的核心 Makefile 爲 build/core/main.mk (

原创 Android Donut Makefile分析之一 (build/envsetup.sh)

build/envsetup.sh 腳本主體部分 看源代碼之前需要了解代碼分佈和結構,分析Makefile應該是最好的方法。在Blog記錄之以備以後查看,也供有興趣朋友參考。 在編譯donut之前,需要運行 cd ~/mydroid .

原创 linux vi 常用操作

1. 基本的替換 :s/vivian/sky/ 替換當前行第一個 vivian 爲 sky :s/vivian/sky/g 替換當前行所有 vi

原创 手機攝像頭OTP技術

隨着5Meg 、8Meg、12Meg 等高像素攝像頭在手機中的應用越來越廣,終端客戶對camera的成像效果和品質要求越來越高,如何提升攝像頭模組的一致性和各方面的性能已顯得尤爲重要。今天就爲大家介紹在高像素模組中被越來越廣泛應用的OTP

原创 Firefox OS之系統簡介(一)

      Firefox OS,也即B2G系統。B2G是“Boot To Gecko”的縮寫,是Mozilla公司基於Web標準開發的完全開放的移動操作系統,從系統本身到應用程序完全由HTML5、CSS和JS來寫的。這裏要提一句,基於W

原创 linux select()函數

      select()的機制中提供一個fd_set的數據結構,實際上是一個long類型的數組,每一個數組元素都能與一打開的文件句柄(不管是Socket句柄,還是其他文件或命名管道或設備句柄)建立聯繫,建立聯繫的工作由程序員完成,當調

原创 HDR Sensor 原理介紹

本文轉載自52RD:http://www.52rd.com/Blog/Detail_RD.Blog_founder0104_83404.html 什麼是sensor的動態範圍(dynamic range)? sensor的動態範圍就是s

原创 linux內核之-----內核模塊文件格式

linux內核之-----內核模塊文件格式         linux內核驅動有兩種加載方式,一種是編譯進內核文件即uImage或者zImage文件中,另一種是編譯成內核模塊形式,即XXX.ko。在分析內核模塊文件格式之前,最好先認識一下

原创 linux內核API----內存管理(-)

1.  __free_pages()   所在頭文件: #include <linux/gfp.h>   函數實現位置: mm/page_alloc.c   函數定義: void __free_pages(struct page *pag

原创 FFMPEG之庫文件及頭文件

FFMPEG(http://www.ffmpeg.org/)編譯之後再Linux下形成如下的幾個庫文件: libavcodec.so             提供了一個通用的編碼和解碼框架,其中包含許多的編碼器,解碼器,字幕流等有關的音

原创 FFMPEG之圖片系列 --- tif 格式

        TIFF: Tag-Based Image File Format, 基於標籤的圖像文件格式。是一種靈活的位圖格式,主要用來存儲包括照片和藝術圖在內的圖像。它最初由Aldus公司與微軟公司一起爲PostScript打印開發

原创 Android Camera之 --- Camera API說明(一)

Camera API 介紹系列文章: Android Camera之 --- Camera API說明(一) Android Camera之 --- Camera API說明(二) Android Camera之 --- Cam

原创 Android 線程同步與互斥

        在Android OS中,提供了線程的同步與互斥機制,它們被封裝成Mutex、Condition、Barrier三個類,其中前兩個類是基於Linux線程API的封裝;後一個類是基於前兩個類的封裝。我們現在只分析前兩個類的封

原创 YUV格式詳解

1. 什麼是RGB?        RGB是紅綠藍三原色的意思,R=Red、G=Green、B=Blue。 2. 什麼是YUV/YCbCr/YPbPr?         亮度信號經常被稱作Y,色度信號是