Android sürücü geliştirme hakkında bilgi vermeye çalışıyorum. Sürücü gelişiminin kolay bir iş olmadığını biliyorum ama öğrenmek istiyorum. Bu veya herhangi bir basit örnek için herhangi bir öğretici var mı?Android için sürücüler nasıl yazılır?
cevap
Android tarafından kullanılan Linux çekirdeğinin sürücülerini kastettiğinizi mi varsayıyorum? Oldukça eminim ki Android sisteminin çoğu, Linux çekirdeği ile donanımlara erişmek için arayüzey. Örneğin, bir Linux framebuffer sürücüsü tarafından desteklenen görüntü için framebuffer aygıtına dayanır. Bu durumda, uygun yetkileri almak için cihazınızı kökleştirmeniz gerekir. Ardından, Linux çekirdeğinin sürümünü belirlemeniz ve daha sonra bir kopyasını almanız gerekir.
Çekirdeği geliştirme konusunda birçok belge var ve bakmanız gereken çok fazla kod var, ancak bu kolay bir iş değildir ve muhtemelen bunu yapmak istemezsiniz. Gerekli tüm donanım bilgisine sahipseniz, bu bir olasılık olabilir. 0
düzenleme: Ah, işte; Bu biraz yardımcı olabilir: http://source.android.com/porting/display_drivers.html (oradan diğer sürücüler hakkında daha fazla bilgi olmalıdır.)
Bir linux tarifi takip etme hakkında ne dersiniz? http://www.freesoftwaremagazine.com/articles/drivers_linux
Bu bağlantı mevcut değil, alternatif kaynaklar biliyor musunuz? –