Linux系統(tǒng)工程師學(xué)習(xí)方法
學(xué)習(xí)順序:
一、至少熟悉一種嵌入式芯片架構(gòu)
最適合初學(xué)者的就是arm芯片
二、uboot的使用與移植
首先要了解uboot的啟動流程,根據(jù)啟動順序,進行代碼的修改、編譯與移植
三、linux驅(qū)動開發(fā)
主要參考兩本書:《Linux設(shè)備驅(qū)動程序》 《Linux設(shè)備驅(qū)動開發(fā)詳解》
第一本書講理論,第二本講實踐。
在學(xué)驅(qū)動開發(fā)的時候,會涉及許多內(nèi)核知識(例如內(nèi)核定時器、內(nèi)核鏈表、并發(fā)等),首先先學(xué)會使用,千萬不要去看它們的實現(xiàn)。并且在看驅(qū)動的時候,用到那部分知識,再去查看相關(guān)的運用。
四、linux內(nèi)核
此部分在學(xué)習(xí)驅(qū)動半年后,對驅(qū)動十分熟悉的情況下,再去專門的研究內(nèi)核。
posted on 2014-11-03 09:31 順其自然EVO 閱讀(340) 評論(0) 編輯 收藏 所屬分類: linux