原创 《10分鐘剖析》系統啓動2——啓動zygote

Previous 機器上電,開始初始化內核 內核啓動了第一個用戶態的app——init init通過解析init.rc及其所import的各個rc文件收集action和service init通過epoll的循環機制,依次觸發e

原创 V4L2文檔翻譯(八)

http://linuxtv.org/downloads/v4l-dvb-apis/pixfmt.html 第二節:圖像格式 V4L2 API首先是被設計成讓設備與應用程序交換圖像數據,struct v4l2_pix_format和v

原创 V4L2文檔翻譯(九)

RGB格式 RGB組合格式 名字 RGB組合格式 描述 此格式用來匹配PC圖形幀緩存。每個像素佔據8,16,24或32個位,他們都是組合像素格式,其意爲在內存中所有像素數據都是相鄰排列的。當使用這些格式之一時,驅動應該上報顏色空間爲V

原创 V4L2文檔翻譯(四)

擴展控制 介紹 控制機制原本是用於用戶設置(如亮度,飽和度等)。但無論如何,它恰恰證明了對於複雜驅動他是個非常有用的模型,如每個驅動包含一個大型API的子模塊。 MPEG編碼API就是在這樣的設計理念下:MPEG標準十分龐大,當前支持M

原创 V4L2文檔翻譯(三)

用戶控制 設備通常有一些用戶可設置的控制器,如亮度和飽和度等等一些會展示在圖形用戶界面的東西。但不同設備會有不同的可用設置,而且此外其可設置值範圍、默認值在不同設備上也不盡相同。控制ioctl提供創造一個良好用戶界面的信息和機制,這