Linux核心及驅動、 ARM體繫結構 學習視頻分享
來源:互聯網
上載者:User
ARM體系架構與編程 優酷上的視頻http://v.youku.com/v_playlist/f4148307o1p0.htmlLinux驅動學習方法和關鍵技術http://v.youku.com/v_show/id_XMTg1NzkxMDQw.htmlLinux核心 的視頻http://v.youku.com/v_playlist/f3303826o1p0.html利用開發板學習Linux裝置驅動--華清遠見嵌入式培訓視頻教程http://v.youku.com/v_show/id_XMTg1Nzg4OTI4.html嵌入式linux的WIFI驅動開發解析http://v.youku.com/v_show/id_XMTM4MzIwMTI0.html======================================有些android招聘的需要會這個的熟練掌握C/C++,Java等程式設計語言、,理解Android系統架構,瞭解Linux核心及驅動、 ARM體繫結構;有高通平台Android 開發經驗的優先達到上面要求的工資基本上在20k/月以上 有的30k以上。以下是一些視頻的簡短筆記分享給大家:Linux驅動設計思想就是分離和分層,裝置與驅動分離,主機驅動與外設驅動分離,分層的管理思想。globalmem/globalfifo匯流排、裝置與驅動platform裝置、驅動和匯流排linux裝置驅動的分層思想linux主機與外設驅動的分離使用者應用--標準C庫--體系無關部分(進程管理、記憶體管理、檔案系統、網路)--體現相關部分--硬體linux虛擬機器--系統調用台前--檔案系統幕後--進程調度幕後--記憶體管理模組化的Kernel使用vim + cscope + ctags學習核心就是學習核心原始碼Kernel地圖很好很強大:Kconfig、makefile能夠利用Kernel地圖去定位目標代碼--一個隨身碟驅動的例子readme檔案從初始化函數開始分析(usb_init())核心參考書的使用,經典書籍,5本神書 2+1+2核心實現--必讀,驅動,ldd,記憶體管理 網路選擇自己比較感興趣的子系統深入分析核心文檔、社區、中文郵件清單、網站或論壇