Android底層HAL驅動開發學習筆記

2017.3.27
1.確定任務:加快攝像頭的信息獲取速率:縮減驅動程序、減小幀的大小,縮減一個像素點的比特流(6/8/10bit)
2.重點了解函數:camerabuffer *buffer=mPreviewBufs.keyAt(index)
可做定義int Stride:16(4*4)
GET:安卓手機在調試模式下直接做真機測試(3.30補:開發者選項打開步驟見Android開發實戰教程-http://edu.csdn.net/course/detail/2237

2017.3.28
觀看視頻-嵌入式Linux項目實戰(數碼相框,攝像驅動V4L2,電源管理)-http://edu.csdn.net/course/detail/2506,
GET:下載源碼需要git/repo工具


2017.3.29
盲索文獻,虛擬機中須安裝linux系統用以編譯安卓系統源碼(安卓系統是基於linux內核的文件,只能在linux中編譯,不同平臺轉只用的彙編語言不盡相同)


2017.3.30
1.確定(may)需要下載的軟件,安裝步驟見-安卓開發實戰教程-http://edu.csdn.net/course/detail/2237
必須: 虛擬機(Vmware),Ubuntu,JDK配置環境變量,SDK,Eclipse開發工具,ADTEclipse的開發插件(JDK與Eclipse必須位數相同),CRT,Sourceinsight
輔助:total control,Notepad,搜索everything
2.看V4L2相關文獻


2017.3.31
1.翻譯王老師發送的攝像頭英文en.DM00136995文件
2.視頻:網易雲課堂-linux高級程序設計
啓動:輸入vim
安裝:輸入sudo apt-get install vim
sudo apt-get install gvim
(2)windos下的編輯工具sourseinsight,然後通過crt上傳到linux,在linux下編譯、調試、執行
(3)linux的編輯調試工具:gcc,gdb詳細命令和過程見筆記
(4)windos下編譯的程序不能直接在linux上運行:不同的平臺的彙編語言不同(二進制不同??)
linux中的可執行文件: .rpm .deb
windos中的可執行文件: .exe .msi
(5)ubuntu安裝源碼和軟件,配置編譯環境,解壓文件至文件夾 詳細步驟見筆記


2017.4.1
1.添加多個安卓驅動開發qq羣,向幾成員尋求幫助;
3.建立微信羣:安卓開發互助組
2.上午與王老師通話,關鍵詞:ARM,工作時鐘,主頻6M,I2C,控制總線,數據總線,串行,行時鐘,幀時鐘,同步時鐘,寄存器,一個點GRE三色(減少各顏色的bit,有6,8,10比特可選),幀的長寬的設定,行同步,列同步
今起建立表格記錄學習過程,PS:
事務,目標 GET
添加q羣,加好友 ......
閱讀相關文獻 ......



2017.4.2
1.閱讀王老師發送的攝像驅動開發博客,博名:Android高通平臺調試Camera驅動全紀錄》-http://blog.csdn.net/qianjin0703/article/details/6738490
2.繼續閱讀王老師給的文件en.DM00136995
PS:
事務,目標 GET
閱讀博文 模糊




2017.4.3(重感冒)
2.購買Eclipse並安裝完畢,已安裝的SDK爲4.4和2.0版本,網盤存有大量java視頻和安卓手機模擬器
感覺遇到了瓶頸,恰巧清明假期



2017.4.4(重感冒)
1.上午通讀了《例說8051單片機程序設計》,回顧了波特率、串行、並行、ROM(只讀,程序存儲器)、RAM(隨機,數據存儲器,內存一般比ROM大)等名詞概念;
2.查看在森浦資訊實習時收藏的Xshell代碼,包含有“打開文件,刪除文件,修改,殺進程,啓動服務,打包”,等功能,尤其是“git工具”,之前有看到通過git到谷歌官網下載安卓源碼(2.0版本越20G,網盤已經轉載),學習使用git工具和命令。
PS:看到這裏的同學,能告知格式刷在哪裏麼? #-#流着鼻涕,整個人都不好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章