English plantillas curriculums vitae French cartas de amistad German documental Spain cartas de presentación Italian xo Dutch películas un link Russian Portuguese Japanese Korean Arabic Chinese Simplified

martes, 13 de marzo de 2012

¿Que es el Kernel en Android? ¿Para que cambiarlo?


Si ya llevas un tiempo familiarizado con Android, seguramente has ecuchado ya el termino Kernel. Mucho se habla de el y pocos saben realmente de que se trata.

El Kernel (Núcleo) es la parte fundamental del sistema operativo y es el que se encarga de dar acceso del hardware a los programas. Digamos que es el encargado de recoger y gestionar las ordenes que le llegan de las aplicaciones y mandárselas al hardware para después recoger las respuestas y devolverlas a las aplicaciones, por ejemplo, el desbloquear la pantalla al pulsar un botón. Es el corazón de cualquier sistema operativo.
 
En pocas palabras: "El Kernel del equipo es un conjunto de programas que logran conectar el hardware del equipo con el software, en este caso, el sistema operativo Android.".

Android tiene como núcleo Linux, especificamente el Kernel 2.6.0. En este núcleo existe lo que han llamado como Dalvik, una máquina virtual de Java (JVM), que ha sido creada por Google para dispositivos con poca memoria y poca capacidad de proceso. En Android, cada aplicación corre en su propio proceso y tiene su propia instancia en la máquina virtual Dalvik. Una máquina virtual es como si tuviésemos un ordenador independiente en donde se ejecutan las aplicaciones, estas aplicaciones están desarrolladas en Java con las funcionalidades que les ofrece el SDK de Android. Las aplicaciones se ejecutan en la máquina virtual y esta a su vez se ejecuta sobre el kernel. 

Dalvik ejecuta archivos .dex en lugar de los clásicos .class de la máquina virtual de Java de escritorio. Éstos están más optimizados para los dispositivos móviles y son más compactos. En esta máquina virtual no disponemos de toda la API de JavaSE o JavaME, sino que podemos utilizar un subconjunto llamado Core Libraries, que han desarrollado los ingenieros de Google únicamene para Android

A veces hemos escuchado de algunas ROM que son muy buenas pero a nosotros no nos funciona tan bien, esto suele ser normalmente problemas del Kernel que no sabe configurar el sistema instalado a las propias funciones de este. Podemos cambiar el Kernel de nuestro Android con diferentes métodos que existen a través de la red a fin de que se adapte a esa ROM que tanto queremos, o bien, para mejorar el rendimiento o duración de la batería en nuestro equipo.

Recomiendo que antes de hacer cualquier cambio de Kernel o de ROM, investiguen muy bien la compatibilidad con su equipo y entre ellas, no vaya a ser que se lleven una que otra sorpresita indeseada.



Comentarios...

  1. Al fin alguien me explico que era el Kernel. Gracias!!

    ResponderEliminar
  2. De nada Omar, que gusto saber que te sirvió la información. Saludos!

    ResponderEliminar
    Respuestas
    1. entonces viene siendo como ahm los drivers en la pc , que son los que le dicen al procesador que la unidad de cd funciona de cierta forma ablando de los drivers de una unidad de cd?, y el cambiar el kernel es conseguir un nuevo paquete de drivers que sean compatible con todo el hardware que tengo en mi celular para que entre en buena comunicacion con el procesador es decir la rom?? creoq ue medio entendi xD

      Eliminar
  3. Gracias por la explicación, ahora ya sé un poco más sobre este tema.

    ResponderEliminar
    Respuestas
    1. De nada Joel, cualquier duda con Android, quedo a tus ordenes ;)

      Eliminar
    2. OYE CHICO KIERO SABER UNA COSA YO HE COMPRADO UN TABLET ANDRIOD 2.2 KERNEL PERO LE COGIO MI MARIDO PARA INSTALARLE UN SISTEMA NUEVO Y LO FORMATEO Y AL FORMATEARLO BORRO TODO Y AORA NO ARRANCA INTENTE METERLE UN PROCRAMA NUEVO PORQUE SE QUEDO EN BLANCO Y NADA NIGUNO LE FUNCIONA AHORA QUE PUEDO ACER ESTOY ATACADA DE LOS NERVIOS LLEVO CON EL 3 SEMANAS Y SE LO DEJE A UNO PARA K ME O ARREGLE Y LE PASO LO MISMO

      Eliminar
    3. como la formateo? cuando se eliminan los ajustes y se reestablece de fabrica solo se eliminan datos y las versiones de android y todo lo relacionado con android quedan intactas a menos claro que la halla brickeado y quedara un ladrillo sin ninguna informacion dentro
      intenta ponerla en modo recovery checa en google como hacerlo
      y si arranca en recovery puedes descargar otra version de android y ponerla en una tarjeta de memoria o en la memoria interna y en pantalla saldran los menus para instalarla

      Eliminar
  4. Muyy interesante, gracias ahora sabre a lo que se refieren en los foros

    ResponderEliminar
  5. Una pregunta yo estoy intentando instalar el android market o el Google play, y bueno em sale esa entana que dice, " debes asociar una cuenta " y le doy si y la pantalla se minimiza y no sale nada, y la verda es que quiero asociar mi cuenta, alguna respuesta o ayuda sea bien recibida.

    Muchas Gracias de antemano.
    Por cierot mi ablet es una Viewsonic7

    ResponderEliminar
  6. Imagino que tu equipo es Root, intenta instalar las Gaaps mediante este tuto http://futuristictecno.blogspot.mx/2012/03/instalar-gapps-aplicaciones-de-google.html

    Al final asocias tu cuenta.

    Te agradecería que me informaras del resultado.

    ResponderEliminar
  7. Hola buen dia, muy buena la info, gracias.

    ResponderEliminar
  8. Para cambiar por primera vez de rom es necesario cambiar de kernel, o radio ?

    ResponderEliminar
  9. Muchas gracias, creo que somos varios que necesitabamos que nos expliquen que era el kernel, sumado a esto, aprovecho para preguntar las ROMs que andan dando vuelta, no necesariamente traen un kernel no? Muchas gracias

    ResponderEliminar
  10. hola. Ante que nada ,agradecido por la explicación.
    Me bajé del sitio oficial el kernel de la galaxy tab P1000L que dice que está liberado. (es un archivo TAB)
    Vale la pena instalarlo? Yo tengo mi p1000L comprada liberada de fábrica.
    Atte.

    James

    ResponderEliminar
  11. Muchas gracias por el aporte!
    Tengo un sgs2 rooteado con un kernel siyah pero nunca estoy seguro de tener la mejor rom con el mejor kernel que me permita sacarle el máximo rendimiento a mi android. ¿Hay alguna forma de saber cuál es?
    Un saludo,

    ResponderEliminar
  12. hola nesesitaba aserte una consulta resulta que yo tengo sony ericsson live with walkman y ya le hice la actualizacion al android 4.0.4 y queria saber si esta bien con eso o podria cambarle algo mas para mejorarlo??
    saludos....

    ResponderEliminar
  13. hola me llamo Mario, y quiero agradecerte por que al fin pude entender claramente que era eso del Kernel debido a tu explicacion!!

    De verdad Gracias!!!!

    ResponderEliminar
  14. Interesante gracias por la información.

    ResponderEliminar
  15. Tu ERes aquel MI ChInGoN EsAs SoN ExPliCaCioNes y No MaMaDas Tu Muy BiEn....DeVeRiAs DeDiCArTE A AcER TuToRiAlEs Y Si Los aCeS AvIsAmE oY NuEVo y oYe mi EqUiPo es un XpERiA pLaY R800a PeRo lE MEtI La roM Y SE BolBio R800i 2.3.7

    ResponderEliminar
  16. Gracias por la info hermano, bien explicado en pocas palabras

    ResponderEliminar
  17. Gracias por la explicación!

    ResponderEliminar
  18. hola queria saber si el kernel tiene que ver con las actualizaciones del soft del movil... tengo un sony X10 mini pro, hice la copia de seguridad, lo actualice, y ahora no puedo restaurarla, dicen que es porque la app no es compatible c la actualizacion, esto es verdad??... y ademas,.. necesito ayuda porque debo recuperar toda la informacion de la copia de seguridad... he leido mas de 100 blogs,... pero es un lio... si pudieras guiarme te lo voy a agradecer....

    ResponderEliminar
  19. Excelente .. cuando me hablaron de cambiar el kernel me que de boca abierta .. ya hice el cambio de kernel y mi equipo se comporta excelente ... gracias por el post

    ResponderEliminar
  20. Hola, yo eh intentado cambiar de ROM en mi HTC inspire 3d pero nunca inicia las nuevas roms aún instalandole los kernels que traen, tengo unlocked hboot 1.49.0016 con s-on, tengo que ser s-off o algo hice mal?

    ResponderEliminar
    Respuestas
    1. puede que te haga falta flashear el boot.img en el Fastboot

      Algunas roms sobre todo en Htc no inician si no realizas este paso manualmente con tu PC

      Eliminar
  21. Hola que tal hace unos dias me compre un motorola atrix MB860 la sopresa que al recibirlo se reinicia sin motivo alguno no se caliente ni se cuelga simplemente se reinicia, soy nuevo en esto de android pero investigando un poco creo que puede ser falla del kerner o del sistema operativo android que pueda estar mal instalado, cualquier ayuda sera muy apresiada, ayudarme en como actualizar o volver a instalar el kernel y como volver a montar la misma o una mejor version del OS Android

    Motorola Atrix MB860
    Version del Sistema: 4.5.141.MB860.ATT.en.US
    version Andriod : 2.3.6
    Version del Kernel 2.3.32.9 a21146@zch45lnxdroid55 #2
    numero de compilacion 4.5.141
    mi correo es xusadurex@hotmail.com

    gracias

    ResponderEliminar
  22. Buenas... gracias por la explicación, era un tanto odioso el tema de las roms y demás y escuchar "kernel" mil veces sin saber lo que era.
    En mi caso, tengo un Samsung Galaxy S i9000 y en su momento me decidí a rootearlo y cambiarle la rom, pero todo sin tener mucho conocimiento, o ninguno después de leer tutoriales y demás sobre el tema.
    El caso es que quería meterle la CM9 y tengo que rootearlo de nuevo, pero no se si afecta el kernel que tenga o una vez que sea root ya le cambio el kernel y posteriormente le cambio la rom.
    ¿Algún kernel para esa rom?

    Muchas gracias, un saludo.

    ResponderEliminar
  23. buenas , muchas gracias por la explicación muy informativa , pero no si sera la oportunidad pero quisiera hacerle una pregunta, soy un poco nuevo en esto de android , y tengo un samsung galaxy s3 y el día de ayer le instale la rom de FrostyJB 4.1.1 -V4 , en mi terminal y unos complementos extras con por ejemplo ,Blue_CircleBatt-FrostyJB.v2.zip, pero todo fue bien hasta que de un momento a otro cuando estaba instalando una aplicación me parpadeo la pantalla de azul varias veces, luego me llego una notificación de correo electrónico y de igual manera me parpadeo toda la pantalla .. quería saber si ud podría orientarme que podría ser ...? le agradezco mucho si me puede ayudar

    ResponderEliminar
  24. hola si emm yo tengo un alcatel onetouch 906y de3 vercion de android 2.2.2 y quiciera cambiarla a otra mas avanzada alguien q me pueda decir como hacer gracias..!1

    ResponderEliminar
  25. TENGO UN TABLET CON ANDROID 2.2 wm8650 CHINA Y LA QUISE ACTUALIZAR, PERO CUANDO ESTABA ACTUALIZANDO ME SALIO UN ERROR QUE DICE *E* Failed to mount Android-Data partition, AYUDEN ME POR FAVOR, MI TABLET ESTA MUERTA, ANTICIPADAMENTE GRACIAS.

    ResponderEliminar
  26. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  27. muy buena información, es muy clara y precisa.

    ResponderEliminar
  28. Hola olle q buen aporte pero necesito ayuda tengo mi htc one x lo compre ya rooteado y no se como cambiar una Room ni un kernel me podrías recomendar un foro o ayudarme

    ResponderEliminar
    Respuestas
    1. Htc manía esta lleno de tutos, inicialmente creo que las rooms que proporcionan,o son compatibles con el kernel, o ya lo traen incorporado, ya que yo me harto de rootear dispositivos, y nunca he cambiado el kernel,de hecho si ahora se lo que es, es gracias a este articulo.
      Gracias al autor por un aporte tan bueno.

      Eliminar
  29. Hola oye una duda si yo cambie mi rom pero luego volvi a instalar mi rom se me cambia el kernel???

    ResponderEliminar
  30. komo puedo instalar kenel en mi android en ke pagina lo bajo ....o un link kkeme puedas ayudar los ke pasa ke mi cel kiero entrar a market no me deja dice ke tengo ke tener kuenta en gooogle ago una y komo kiera no me deja entrar me rekomendaron kernel pos kiero bajarlo

    ResponderEliminar
  31. Hola, por favor una ayuda, tengo un sony ericsson X10 mini pro y hace 1 mes descargue el juego POU y el Go launcher y mi celular desgraciadamente se malogro!!! Se queda colgado de 5 a 6 veces por dia para que luego se apague y prenda solo, a pesar que ya desinstale el "bendito juego" sigue pasando lo mismo y lo peor es que cuando me llaman se apaga y todas las personas piensan que les cuelgo. Por favor necesito su ayuda que hago!!! me da mucha pena como esta mi celular. Me podria contestar a mi correo mayle-582@hotmail.com .... Gracias!

    ResponderEliminar
    Respuestas
    1. Hombre te recomiendo cambiar de launcher utiliza el holo launcher es mucho mas fluido

      Eliminar
  32. que tal, tengo una duda, utilice una rom con kernel diferente, ¿al regresar el teléfono a la rom original, regresa al kernel original también?

    ResponderEliminar
  33. oye y como puedo actualizar android a jelly bean tengo el 2.3.6 y el celular galaxy pocket lo tengo rooteado el kernel v1.10 y el cwm pero no tengo la rom y no se como ponerlo ?¿?¿?¿ ayuda

    ResponderEliminar
  34. hola tengo una tablet comodore TB2525C con android 2.2 actualizada a honeycomb - kernel 2.6.32.9 - y no me deja usar el adobe flash payer, me pide descargar la ultima version, la cual descargo e instalo, pero no funciona, que tengo q hacer?? tambien probe con otras versiones de flash player y nada...

    ResponderEliminar
  35. cuando le doy para abrir al icono del antivirus me sale una nota que dice; error al comunicarse con kernel,como puedo solucionar este problema Gracias

    ResponderEliminar
  36. entiendo que es el kernel y como instalarlo, pero ¿donde descargo kernels como el lupus v9?

    ResponderEliminar
  37. Hola tengo un netbook szenio11700 android 2.2 y no me deja ver videos de youtube ni descargarle alguna aplicacion de flash si podeis ayudarme gracias

    ResponderEliminar
  38. Oye amigo tengo un dispositibo android galaxi young y cuando lo reinisio me aparese un logito k dise kernel inbalido y nose k mas ayuda porfa

    ResponderEliminar
  39. Me gusta este artículo, sin embargo dices:

    "Android tiene como núcleo Linux, especificamente el Kernel 2.6.0. En este núcleo existe lo que han llamado como Dalvik..."

    Mientras que en la wikipedia podemos ver que la la instancia de la máquina Dalvik corre fuera del nucleo:

    http://en.wikipedia.org/wiki/File:Android-System-Architecture.svg

    Por favor corrije esto o puntualizalo, por que creo que el artículo es muy ilustrativo. Gracias.

    ResponderEliminar
  40. Muy bueno!!
    Por fin alguien nos explica que es y para que sirve
    gracias

    ResponderEliminar
  41. Muchas gracias, por fin me voy enterando de algo, una pregunta por si me podeis ayudar, compré hace un par de meses un Xperia Arc, de segundamano con las siguientes caracteristicas:
    Modelo LT18i
    Android 4.0.3
    Banda Base 8x55A-AAABQOAZM-203028G-70
    Kernel 2.6.32.9-perf BuildUser@BuildHost #1
    Compilacion 4.1.A.0.562

    Tiene Recovery, pues bien hace 2 o 3 semanas vengo detectando que recibo mensajes de llamadas perdidas, sin embargo tengo cobertura buena, además cada vez que quiero hacer una llamada me cuesta un monton, porque no me da linea, aun con 3 rayas de cobertura, he leido que para solucionar esto lo mejor es cambiar la Base Band????, alguien podria ayudarme y explicarme que es eso y como cambiarlo. Gracias y saludos.

    ResponderEliminar
  42. Si tengo el kernel en archivo.zip y lo convierto a .tar para flashear con odin, es lo mismo? Pasa algo malo?

    ResponderEliminar
  43. Claro y conciso. Ha sido de gran ayuda este post!

    ResponderEliminar
  44. HOLA, me puedes decir que es recovery

    ResponderEliminar
  45. Oleeeeee gracias por la info me ayudo bastante para conocer mejor mi equipo.

    ResponderEliminar
  46. Me compré una tablet Acer Iconia A500 la compré en Toluca al momento de viajar al llegar a casa me di cuenta que no funciona cámara y video tiene solucio o tengo que regresarla

    ResponderEliminar
  47. Adjunto que lo único que se ve es la pantalla en verde gracias y saludos

    ResponderEliminar
  48. Hola! mi nombre es Yesica, soy de buenos aires y encontre este post y por lo que veo sabes muchisimo sobre android, bueno yo no se nada!!! necesito ayuda con un poblemita, te comento si me podes ayudar te lo voy a agradecer mucho. Ayer actualice android y en galaxy s2 y ahora cada vez que paso la pantalla me habla una voz avisandome que estoy haciendo, tengo la app Noled que la verdad me sirve mucho y eso es lo que me genera el problema, el talkback esta desactivado y no me deja tampoco eliminarlo. Estaba queriendo bajar una app q me pedia tener el kernel adecuado pero bueno no entendi tampoco como saber si es el que tengo yo. te agradezco tu respueste,dejo mi mail di_cola2@hotmail.com muchas gracias!

    ResponderEliminar
  49. tengo un htc wilfire s ay kernel para mejorar la duración de la batería?

    ResponderEliminar
  50. pregunta que hago, el kernel y la version del baseband estan relacionadas entre si o son dos cosas diferentes?....,osea si cambio la version del kernel la version del baseband se queda ygual??

    ResponderEliminar
  51. gracias por la clase de android y donde se descargan los kernel? se instalan como una rom? y por ejemplo que es la version moden en android? gracias ha otra pregunta si le cargo el firmware de mi operadora va andar mejor de señal 3g o es indiferente le puedo cargar cualquier cualquier firmware stock?

    ResponderEliminar
  52. Hola! alguien me podria ayudar .tengo una tablet mid version de kernel 2.6.32.9 tambien dice ques es una wonder media wm8650 ver 2.2 a todo esto un a mi hijo prendio la tablet y no arranco debido a que el software se daño ..alguien podria enviarme un link para descargar oara salvar la tablet gracias

    ResponderEliminar
  53. Alguien me puede decir como cambiar el kernel? Tengo un ZTE V790 Movistar Motion (Version desmejorada del ZTE V790) y no puedo usar swapper y me dijeron que a lo mejor el kernel no es compatible, si alguien sabe mi dice porfavor!

    ResponderEliminar
  54. hola,, tengo un problema yo le cambie mi celular a un chabon ,, tengo un motorola defy mb525,, lo mande a arreglar por que no andaba el tactil,, y ahora el problema es que no me agarra señal,, cada vez quye lo prendo me aparece telefono autobloqueado,, la version de android es 2.2.2 y de kernel 2.6.32.9,.. yo no entiendoo nda de esto asi qe si me podrias contestar te lo re agradeceria!

    ResponderEliminar
  55. Hola Buenas una Pregunta Cambiar de kernel modifica la Red del equipo ? lo que son las Apn y eso ? y si las rom oficiales traen el kernel incluido en el software gracias

    ResponderEliminar
  56. hola alex, stoy tratando de rootear mi zte v790 y luego de bajar los respectivos driver y correr el prgrama vietnamita roo.bat me arroja un error "fastboot no es programa interno externo..." intente apagarlo y prenderlo conn la tecla de volumen abajao activada a ver si se activa el fulano fastboot y solo me salio 1 ventana blanca con letras negras "FTM" y hasta ay yego, qe puedo hacer para solucionar???

    ResponderEliminar
  57. AMIGO GRACIAS, AHORA ENTIENDO Q ES LO Q PROBABLEMENTE ESTA SUCEDIENDO CON MI CELULAR... TENGO UN GT-S5830M FUNCIONABA MUY BIEN, HACE UNAS SEMANAS LE INSTALE LA ROM JELLY BEAN 4.2.2 .... ME GUSTO MUCHO X SU APARIENCIA PEEEROOO... RESULTA Q EL EQUIPO ME HA ESTADO DANDO PROBLEMAS, AL DIGITAR TEXTOS YA SEA WHATSAPP LINE FACE ETC.. LAS PALABRAS O EL TEXTO DIGITADO NO APARECE, PRESIONO LETRAS Y ES COMO SI EL EQUIPO NO RESPONDIERA IGUALMENTE SUCEDE CON ALGUNOS JUEGOS...LE AGRADECERIA SI ME PUDIESE AYUDAR AL RESPECTO CON ALGUNA POSIBLE SOLUCION

    ResponderEliminar
  58. amigos quien de ustedes me puede conseguir una room o sotfware del LG OPTIMUS 5 VM670 abra recompensa a cambio aki les dego mi correo iguana-verde@hotmail.es

    ResponderEliminar
  59. Buenas!!! Tengo un s3i747 android 4.0.4 y quiero actualizarlo a 4.3oficial o por lo menos la filtrada... lo q me han dicho esq al actualizarlo via odin, se borran los kernel y entonces da problemas de red, etc... quiero saber q kernel me recomienda en dado caso q pase eso... ah y no termino de entender, como hacer el respaldo de todo eso

    ResponderEliminar
  60. hola buena tarde tengo una tablet android os 4.0.kernel 3.0.8 build number v1.3
    .0...bueno eso es lo q dice cuando prende pero de hay no arranca se queda hay ..esta casi muerta ,sera q me pueden ayudar por favor ....

    ResponderEliminar
  61. Tengo un alcatel 4030A spop y me gustaría hacerlo funcionar con el cable otg mi pregunta es si cambiando el kernel lo puedo hacer?

    ResponderEliminar
  62. Hola, te consulto. Dejo de funcionar el wifi del cel. Lo lleve a un tecnico y Me cambio de androi 4.0.1 a 4.1.2 ya nose que hacer, no Me dan soluciones. Me dicen que tengo que instalar una custom rom compatible con mi karnel. Me podras ayudar por favor?

    ResponderEliminar
  63. la leche loque hay que saber para trastear estos trastos

    ResponderEliminar
  64. Hola mira tengo un motorola moto x tiene una versión de núcleo 3.4.42g27de697 androi 4.4.2 hay alguna versión mas completa para mejorar mi equipo gracias

    ResponderEliminar

Tu opinión es muy importante...

x

FuturisticTecno

Muchas gracias por visitarme, si deseas seguir en contacto conmigo y recibiendo información interesante acerca de Android te recomiendo que te suscribas a mis servicios:

Ingresa tu Dirección de Correo: