我將成爲Android設備驅動程序開發的一部分。在準備中,我想掌握基本知識並提高我的技能。Android設備驅動程序開發 - 入口點
我在VB和JAVA上過去兩年,所以我對自己的C編程沒有信心。 Linux設備驅動程序對我來說也是一個新的世界。
目前,根據我在不同論壇中發現的提示,以下資源是很好的起點。第一季度:我可以聽到你對此的建議嗎?
Q2:你知不知道具體的教程爲Android?
而且,這裏是我應該學習的android的具體驅動程序。
- USB
- 藍牙
- 無線上網
- 相機
謝謝您的時間!
我將成爲Android設備驅動程序開發的一部分。在準備中,我想掌握基本知識並提高我的技能。Android設備驅動程序開發 - 入口點
我在VB和JAVA上過去兩年,所以我對自己的C編程沒有信心。 Linux設備驅動程序對我來說也是一個新的世界。
目前,根據我在不同論壇中發現的提示,以下資源是很好的起點。第一季度:我可以聽到你對此的建議嗎?
Q2:你知不知道具體的教程爲Android?
而且,這裏是我應該學習的android的具體驅動程序。
謝謝您的時間!
你提到的第一本書很好(USB和網絡在那裏描述)。
其他書籍,我建議是:內核源/Documentation/kernel-docs.txt
(也可以在這裏:https://www.kernel.org/doc/Documentation/kernel-docs.txt)
謝謝我也發現這個文件很有用(kernel source /Documentation/kernel-docs.txt) – quiel
我不得不端口一個Android內核和驅動程序自定義平臺。 Android Kernel基本上是一個Linux Kernel(2.6.x),只需進行一些修改即可。內核和驅動程序主要是用C編寫的,你將不得不進入它。如果你已經有其他語言的經驗,你也可以通過其他語言。在WEB上有很多關於這個和書籍的書籍。不要忘了讓所有「指針」的東西都感覺舒適。這是C中的主要內容。如果Linux Kernel充滿指向數據結構的指針,甚至更多指向數據結構中打包的函數。
這裏是我如何得到我需要的信息和知識。對於Linux Kernel,O'Reilly的書很棒。一個我指的是所有的時間,設備驅動程序是:
「深入理解Linux內核」
「Linux設備驅動程序」
至於非常具體的編寫Android的內核資源的東西,我一直在尋找的是幾個月,我總是最終使用Linux資源,我完成了工作。
祝你好運,玩得開心,不要忘記它總是很好的爲你獲得新的技能
這是非常相似的:http://stackoverflow.com/questions/4953452/how-to-write-司機換機器人。但是這裏有更多的信息(也沒有好的答案) –