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