最近想學習嵌入式linux編程?
分享一下我學習Linux的過程。
我學習Linux從接觸到現(xiàn)在也算是有三年多了,到最近這兩年才頻繁接觸,到現(xiàn)在我都沒買過一本書。我學習的方法跟別人可能不一樣。
接觸linux 系統(tǒng)是從我得到了“虛擬機”這個強大的軟件開始的,我在這個軟件中安裝過很多版本的Linux系統(tǒng),比如說有Ubuntu,Linux,深度系統(tǒng),還有國產(chǎn)的中標麒麟系統(tǒng),前面的那些都是Linux系統(tǒng)只是名字不一樣,而現(xiàn)在保留下來的Linux系統(tǒng)是Ubuntu系統(tǒng),因為這個系統(tǒng)看起來比較簡單一點,所以學起來也方便些。
其實學習這些操作系統(tǒng)也不能,說的簡單一點就是多操作一下就會了,就像學習win系統(tǒng)一樣,真正的計算機等級考試,不也只是教你簡單的操作文檔編寫軟件,我覺得我之前的計算機等級考試的內(nèi)容現(xiàn)在都過時了。
我在去年買了個樹莓派,這個也是Linux系統(tǒng)的,從這開始我就開始在Linux系統(tǒng)里面折騰了,很多命令都是不知道輸了多少遍才不會忘記。
今年初公司需求需要在Linux里面開發(fā)軟件,從而涉及到了Linux系統(tǒng)的內(nèi)核編譯 ,底層驅(qū)動編寫,Linux系統(tǒng)的網(wǎng)絡設置,上層軟件對底層驅(qū)動接口的調(diào)用,qt源碼編譯,QT 軟件開發(fā),arm交叉編譯環(huán)境的部署,shell腳本編程,sqlite數(shù)據(jù)庫的使用,TCP編程,等等。
總而然之,想要學好Linux系統(tǒng)的前提就是你要有一個Linux系統(tǒng)去不斷的操作。分享好方法,在學習的同時記得要記錄你所操作過的命令,一開始我沒記,到后面就忘了,想用時又要從新找。至于教程,網(wǎng)上有很系統(tǒng)的教程,感覺跟書上差不多,遇到不會的多baidu一下,都用前輩們的解決方法,遇到的問題也要把它記下來。