之前玩過一段時間驅動,畢業工作了就沒碰過,前幾天看到滿是灰塵的開發板,想重新再玩玩,發現以前好多資料都沒了,這次開個博,記錄一下,當個筆記,也能給其他志同道合的人做個參考。
我是參考宋寶華的《linux設備驅動開發詳解》來的,書的內容不錯,就是代碼有點老,而且實際編譯中有很多錯誤。我後面發上來的例子都是再我的開發板上經過測試通過的程序。
我的板子型號是FL2440,芯片是S3C2440。linux內核版本2.6.35,交叉編譯環境arm-linux-gcc 4.3.2
移植再板子上的是yaffs的文件系統,busybox版本1.20.2
大致情況是這樣,之前很多零碎的準備工作,包括移植系統,掛載nfs等準備在另一組博客裏寫,現在就先寫驅動這一塊。
順便說一下感受,我發現很多東西,以前沒搞懂,再次拿起書看得時候居然救豁然開朗了,所以說技術這東西都是一點一滴的積累,積累多了,,很多問題自然就悟出來了。