2012-01-14 22 views
28

Soy desarrollador de Android y llevo haciendo ROMs desde hace mucho tiempo y quiero seguir adelante con el desarrollo del núcleo, entiendo que está relacionado con el kernel de Linux y no tiene nada que ver con AndroidCómo comenzar con el desarrollo del kernel de Linux

Problema es que no puedo encontrar ningún recurso en línea que me ayude a ponerme en marcha. Así que lo que estoy buscando es algo un poco oficial, como el sitio de desarrollador para Android, los tutoriales de java para Java, los tutoriales de Python ........ etc.

¿Hay algo así? de linux.org tal vez, pero no puedo encontrar nada en su sitio. ¿Y cuáles son las cosas de las que se supone que tengo una comprensión completa? como los lenguajes de programación (sé que está en C) o cualquier otra cosa?

Tenga en cuenta que solo estoy buscando aprender a configurar y compilar los controladores.

+0

https://github.com/jeyaramvrp/kernel-module-programming – Jeyaram

+0

configuración QEMU + Buildroot + BusyBox automatizado mínimo con algunos ejemplos de módulos: https://github.com/cirosantilli/linux -kernel-module-cheat –

Respuesta

26
1

Su mejor opción es seguir un buen libro como Linux Device Drivers 3, que está disponible gratuitamente como documento en línea en LWN. Hay un pequeño esqueleto de módulos kernel que te ayudará a comenzar muy rápido.

Cuestiones relacionadas