Próbowałem dowiedzieć się o rozwoju sterowników android. Wiem, że rozwój sterowników nie jest łatwą pracą, ale chciałbym się tego nauczyć. Czy są jakieś tutoriale do tego lub jakieś proste przykłady?Jak pisać sterowniki dla Androida?
Odpowiedz
Zakładam, że masz na myśli sterowniki dla jądra systemu Linux używanego przez Androida? Jestem prawie pewien, że większość interfejsów systemu Android z jądrem Linuksa ma dostęp do sprzętu. Na przykład opiera się na urządzeniu bufora ramki do wyświetlania, które jest zasilane przez sterownik bufora ramki Linuksa.
W takim przypadku musisz zrootować swoje urządzenie, aby uzyskać odpowiednie uprawnienia. Następnie musisz ustalić wersję jądra systemu Linux, a następnie uzyskać jego kopię.
Istnieje wiele dokumentacji na temat rozwoju jądra i mnóstwa kodu do przejrzenia, ale nie jest to łatwe zadanie i prawdopodobnie nie będzie się tego chciało. Jeśli masz całą niezbędną wiedzę na temat sprzętu, może to być możliwe.
edytuj: Ah, tutaj; może ci to pomóc: http://source.android.com/porting/display_drivers.html (powinno być więcej informacji na temat innych sterowników od tego miejsca.)
Co powiesz na przepis na Linuksa? http://www.freesoftwaremagazine.com/articles/drivers_linux
- 1. Alternatywne sterowniki Oracle dla .net
- 2. Jakie sterowniki MySQL są dostępne dla node.js?
- 3. Sterowniki instrumentów Python
- 4. Jak pisać funkcje asynchroniczne dla Node.js
- 5. Jak pisać testy dla dekoratora kontrolera spree?
- 6. Jak pisać testy dla mojej aplikacji internetowej?
- 7. Sterowniki sesji Laravel?
- 8. Jak wdrożyć sterowniki myszy Linux USB driver?
- 9. Gdzie/W jaki sposób mogę uzyskać sterowniki USB zestawu SDK dla Androida dla odtwarzacza Samsung Galaxy Player (YP-G1)
- 10. Jak pisać zakrzywiony tekst?
- 11. Jak pisać przypadki testowe?
- 12. jak pisać oczekiwane awarie?
- 13. Jak pisać czytelny JavaScript
- 14. Przekaż sterowniki ChromeOptions i DesiredCapabilities?
- 15. Alternatywne sterowniki z testową kuchnią
- 16. sterowniki routingu w podfolderach - kodek
- 17. Czy mimo to można pisać aplikacje na Androida w PHP?
- 18. Sterowniki MySql dla .NET nie obsługują struktury Polygon, prawda?
- 19. Sterowniki ODBC dla systemu Mac OS X 10.6
- 20. Sterowniki urządzeń i stos sterowników
- 21. Jak używać tabHost dla Androida?
- 22. Jak zbudować Qt5 dla Androida?
- 23. Jak pisać program podczas kompilacji?
- 24. jak pisać konstruktory dziedziczenia C++
- 25. Samouczek Rubiego, jak pisać procedury przechowywane dla PostgreSQL?
- 26. Jak pisać osobne widoki dla GET i POST
- 27. Jak pisać testy dla części argarse modułu python?
- 28. Jak pisać destruktor dla klasy podobnej do unii
- 29. Jak można pisać zapytania o media dla wielu rozmiarów ekranu?
- 30. Jak pisać zapytania LINQ dla CRUD przy użyciu Entity Framework?
To łącze nie jest dostępne, czy znasz jakieś alternatywne zasoby? –