原创 Android開機過程簡介

一個android系統的設備開機過程總的可以分成三部分:bootloader,kernel,android。網上有張圖片做的很好 對於前兩個網上有太多的說明和教程,本人也沒有太多的時間去研究,因此暫且擱置了,以後如果有時間的話會再補上

原创 CSDN大神多,在這裏駐紮一下,沾沾神氣

     百度文庫對名字的限制真多,本來系統就叫android4.0 ,帶個點就傳不上去略感坑爹了,我說百度何必跟個名字過不去。還是CSDN好,大神

原创 Android4.0 input分析 android部分

前言 官方關於android input介紹http://source.android.com/devices/tech/input/overview.html ,安卓input子系統是通過事件管道通過系統的各個層的。在最低層,物理輸

原创 Android震動vibrator系統開發全過程

一、前言 本人剛學習安卓驅動開發,水平不能說菜,是根本沒有水平,在這裏把學習過程貼出來,跟大家一起學習交流,還望大家多多指正,轉載的請標明出處。 二、android驅動介紹 安卓總體架構是在 Linux內核基礎上,增加硬件抽象層(HAL

原创 android camera系統介紹(kernel部分)

一、前言 這段時間繼續做freescale iMX6Q平臺上做項目,項目中用到了一個電視信號輸入設備,這玩意就是一個外部電視信號過來我們得通過APP顯示出圖像和聲音來,聽上去跟android智能電視一樣,猜對了!這就是一個工業用的的視頻設

原创 android在framework層增加自己的service---仿照GPS

     不少公司在開發android產品的時候,都需要在android中增加自己的service,尤其是定製的工業用途的設備,我們公司的項目中就涉及到要增加一個service,是一個北斗通信service,具體的內容不便透露,涉及到保

原创 android系統reboot

  這裏所說的reboot指的是軟件重啓,並非斷電重啓。我們知道android系統的幾個功能,比如:回覆出廠設置、OTA升級等都需要重啓系統,而且重啓後要進入recovery模式,有的手機還帶有重啓進入fastboot或者其他模式。這些在

原创 Linux內存管理

Linux內存管理 摘要:本章首先以應用程序開發者的角度審視Linux的進程內存管理,在此基礎上逐步深入到內核中討論系統物理內存管理和內核內存的使用方法。力求從外到內、水到渠成地引導網友分析Linux的內存管理與使用。在本章最後,我們給

原创 android電池充電以及電量檢測驅動分析

   前段時間比較煩躁,各種不想學習不想工作,於是休息了幾天。這幾天又下來任務了--調試充電電路和電池電量檢測電路,於是又開始工作,順便把調試過程記錄下來。   平臺: cpu        飛思卡爾imx6q 4核         充電

原创 linux機制之IDR

http://blog.chinaunix.net/uid-24517893-id-761446.html 一.前言 在linux中有idr,關於idr的用處並不是清楚。查看網上所述知所謂IDR,其實就是和身份證的含義差不多,我們知道,

原创 Android屬性之build.prop生成過程分析

http://www.cnblogs.com/myitm/archive/2011/12/01/2271032.html 本文簡要分析一下build.prop是如何生成的。Android的build.prop文件是在Andro

原创 adb命令教程

1.    查看設備情況 adb devices 該命令返回的結果爲連接的android設備序列號及狀態。序列號用於唯一標示一臺android設備, 通常爲<設備名稱>-<端口號> 2.    獲取設備的SN號 adb get-seri

原创 五筆輸入教程

http://www.dazima.cn/jiaocheng/20121016324.html 1.五筆字型簡介     五筆字型是由王永民教授經過多次研究漢字的結構,不斷反覆實踐研製出來的漢字輸入法。五筆字型作爲衆多漢字輸入法的一種,

原创 android4.0觸摸屏(touchscreen)以及屏幕按鍵驅動解析

        本人用的觸摸屏IC是FocalTech公司的ft5306,是一款i2c的電容屏多點觸控芯片。對於它的整體驅動官方已經給了,我們就觸摸屏和按鍵部分的代碼做相關說明。說明其中應該注意的地方。 對於所有的input設備,報告in

原创 uboot啓動內核的實現

  前面我們分析了uboot 的整個流程,我們知道uboot啓動以後所有功能都是通過命令來實現的,啓動kernel就是執行了bootcmd裏面的命令。命令執行過程在uboot中是非常重要的現在我們就來看uboot命令的實現過程。 在mai