Está en la página 1de 30

Todo sobre Software de Celulares

Los principales fabricantes de procesadores:

 Qualcomm (Snapdragon)
 Nvidia.
 Mediatek.
 Samsung (Exynos)
 Apple (en realidad ellos diseñan y los fabrican otras compañías como Samsung o TSMC)
 TSMC.

¿Qué es un procesador?
El procesador (o microprocesador), es la cabeza pensante de todo aparato electrónico, el cerebro, el
que ejecuta todo lo que le pedimos. Lo hace con un lenguaje de "bajo nivel", basado en operaciones
aritméticas simples y lógica binaria (ceros y unos). El procesador está conectado generalmente a la
placa base y suele tener un método de refrigeración, sean ventiladores, o sea un disipador de calor
gracias a materiales de gran conductividad térmica.

Lo que todos escuchamos de un procesador, los GHz (Gigahercios), es una medida del rendimiento
del procesador, que indica la frecuencia de reloj, o lo que es lo mismo, la cantidad de operaciones
que puede registrar por unidad de tiempo, y se mide en Hz (hercios), lo cual son ciclos por segundo.

Cada tipo de procesador tiene una arquitectura concreta. La arquitectura es la especificación que
detalla qué es capaz de hacer y entender un procesador. Hay muchos tipos diferentes en función del
dispositivo en el que estén.

Aquí tenéis a nuestro amigo el procesador. / © NVIDIA

¿Qualcomm o Mediatek?
Estas son las compañías que copan prácticamente la totalidad de los procesadores que
encontramos en los dispositivos Android. En realidad, casi podemos decir que hablamos de ARM.
Qualcomm y Mediatek utilizan la arquitectura ARM para sus procesadores. Es decir, el núcleo del
procesador es ARM, mientras que todo lo que le acompaña sí es Qualcomm o Mediatek, y ahí radica
la diferencia entre ellos.

Qualcomm es, en mi opinión y en la de muchos, la compañía más avanzada. Un terminal que no


tenga un procesador de este fabricante dudo mucho de que me lo compraría, sobre todo tras la
experiencia que he tenido con algunos MediaTek. La gama Qualcomm para smartphone es la
archiconocida Snapdragon. Estos procesadores están presentes en terminales de Motorola, HTC,
LG, Nokia, Samsung... es decir, en todas las grandes marcas.

MediaTek es un fabricante taiwanés que apareció hace relativamente poco en el mercado


occidental, y su cuota de mercado está sobre todo en los terminales de bajo precio, ya que sus
procesadores son muy baratos, alrededor de un 25% menos que un Qualcomm. Un problema
importante es que su falta de tecnología de procesamiento es compensada mediante overclocking.
Se sacrifica eficiencia energética y temperaturas de funcionamiento para ahorrar costes y ganar
capacidad. Un gama alta de MediaTek, es decir, un octa-core (ocho núcleos), rinde
aproximadamente igual que un quad-core (cuatro núcleos) de Qualcomm. Este hecho es debido
sobre todo a que MediaTek aún trabaja con los ARM Cortex A7 de hace varios años, incluso para
terminales lanzados en la segunda mitad del 2014. Encontraremos procesadores de este fabricante
en Lenovo, Xiaomi, Alcatel, y diferentes marcas chinas e indias como Karbonn, Micromax o Huawei.

Procesador
Nvidia. / © Nvidia

Otras compañías también fabrican procesadores, como Nvidia o Intel. Nvidia se había quedado
atrás, pero entra fuerte con sus Tegra, y sus K1, basados también en ARM. Su último procesador,
el Tegra K1 Denver, estaría basado en ARM Cortex A9.

Conclusión
ARM está presente en Android, compréis un terminal con procesador Qualcomm, MediaTek o Nvidia,
el núcleo es diseñado por ARM. En mi opinión, MediaTek es lo más malo que podemos encontrar en
procesadores, y por ello está presente en las gamas bajas. Si queremos que un terminal funcione
bien, se caliente poco y rinda, debemos lanzarnos a por Qualcomm de cabeza, a la espera de tener
entre nosotros al Tegra K1 Denver de Nvidia.

No hay cosa que guste más a los p


ublicistas que poder diferenciar los objetos a comercializar a base de números, cifras
simples con las que puedan transmitir, de un solo plumazo, la superioridad de unos
frente a otros. En los smartphones los vemos cada día, un mercado inundado de
cifras en los que rara vez mayor número significa mayor rendimiento.

Lo vemos en las cámaras, donde ha quedado demostrado multitud de veces que más
megapíxeles no es igual a mejores cámaras, donde mayor batería no es igual a mejor
autonomía o donde tener más RAM no garantiza un mejor rendimiento. Y sin
embargo las promociones siguen centrándose en eso y, por encima de todo, en los
núcleos del procesador. Porque tener ocho núcleos es mejor que tener cuatro,
¿no?

Nada más lejos de la realidad. El número de núcleos no sitúa a un


procesador por encima de otro en rendimiento sino que la diferenciación se
produce a un nivel más profundo, con más detalle. Una diferenciación, por
desgracia, difícil de reflejar en un cartel diseñado para causarnos impacto en pocos
segundos. Así, vamos a desmitificar un poco los números en el campo de los
procesadores.

Los núcleos se agrupan en clústeres

Los núcleos no funcionan todos de forma simultánea. Tener muchos núcleos implica
poder ejecutar más tareas del sistema a la vez, concretamente una por núcleo, pero
éstos no suelen operar todos al mismo tiempo en cuanto se supera un número
determinado de núcleos. Este número tiende a ser cuatro, salvo en los procesadores
True Octa Core, de los que hablaremos en otro momento.

Que los procesadores se agrupen de cuatro en cuatro, o de dos en dos, es lo


que conforma los clústers. Esta forma de agrupar los núcleos suele
utilizar principalmente la filosofía big.LITTLE y sirve principalmente para activar
uno u otro clúster de núcleos en función del rendimiento que
necesitemos para el sistema. Pero no dos clústeres a la vez.
La configuración big.LITTLE de ARM es la más
extendida entre los smartphones

Un procesador de ocho núcleos convencional, por ejemplo, tendría sus núcleos


agrupados en dos o más clústeres. Un clúster de alto rendimiento, con los
cuatro núcleos más rápidos, y otro u otros de menor rendimiento con núcleos más
lentos. Así se puede obtener el máximo rendimiento cuando se necesite y también
reducir el gasto energético cuando el teléfono repose.

Las configuraciones de los clústeres son variadas y cada fabricante elige la


que más conviene a su modelo. Los Helio X de MediaTek, por ejemplo, juegan con
diez núcleos agrupados en 2+4+4: rendimiento máximo, rendimiento medio, ahorro
máximo de energía. El Snapdragon 808, o el futuro 828, utilizan seis núcleos
agrupados en 4+2: rendimiento máximo, ahorro máximo de energía. El Snapdragon
820, sin embargo, ha vuelto a los cuatro núcleos y es el más potente de Qualcomm
en la actualidad.

Entendiendo que los núcleos se agrupan para activarse de forma independiente


sabremos que tener ocho núcleos no es mejor que tener cuatro necesariamente, pues
todo depende de la comparativa entre clústeres, que es la que realmente deberíamos
hacer. Y aquí, en la comparativa entre clústeres, influye también el tipo de
núcleo del que estemos hablando.

Planta baja, hemos llegado al núcleo


Los clústeres de núcleos están conformados, lógicamente, por núcleos, y del tipo de
núcleo del que estemos hablando podemos concluir si es mejor o peor que otro
procesador. Ahora Qualcomm está apostando por tecnología propia para sus chips,
produciendo núcleos Kryo, pero supongamos que hablamos de núcleos ARM,
el tipo más extendido del mercado con diferencia.

No será igual la potencia desarrollada por núcleos Cortex-A35 que por los Cortex-
A53, los Cortex-A57 o la generada por los Cortex-A72. Mencionamos estos cuatro
tipos en concreto pues son los que ARM produce en estos momentos
con arquitectura de 64 bits, algo que también influye pero en lo que tampoco
profundizaremos ahora.

Aquí sí influiría el número ya que podríamos ordenar los Cortex-A de menor a


mayor, yendo de la menor potencia a la más alta, pero también del mayor
ahorro energético al gasto de batería más elevado. Así, un clúster de cuatro núcleos
A-72 sería más potente que uno con cuatro núcleos A-53.
Y a todo ello hay que sumarle que los fabricantes pueden "jugar" con la
velocidad de reloj del procesador, como en el caso de los Helio X20 y X25, que
son casi idénticos salvo porque el segundo está overclockeado. Como vemos, el
asunto es más complejo que el de una comparativa simple de números.

Los nanómetros, influyen y mucho

Cuando hablamos de nanómetros nos referimos al tamaño de cada transistor


de los que componen un procesador. Procesadores de uno, mil o mil millones
de transistores, cada uno de ellos procesa un bit de información y de su tamaño
dependen dos cosas: la velocidad con la que ejecutan el proceso y el consumo
energético. Ah, y el tamaño del procesador, claro.

La temperatura generada es muy importante, y más


aún disiparla correctamente

Cuanto más pequeños son los transistores, más velozmente ejecutan instrucciones y
menor energía necesitan para funcionar. Y, finalmente, permiten que el procesador
sea más pequeño. Si necesitas menos energía para funcionar y eres más
pequeño, te calientas menos y todo se convierte en una rueda que hace que el
procesador sea más poderoso y eficiente.
Ahora se entiende la carrera de los distintos fabricantes por llegar a tecnologías de
fabricación de transistores más pequeños. Con chips de 28 nanómetros, 20
nanómetros, 14 nanómetros y los futuros de 10 nanómetros. ¿Es un factor
determinante? No, pero sí ayuda.

Conclusión, diferenciar procesadores es complicado


Cuatro núcleos pueden ser mejores que ocho y un chip de 28 nanómetros puede ser
mejor que uno de 20 nanómetros. Todo depende, en última instancia, del tipo de
núcleo del que estemos hablando y de cómo esté dispuesto en el SoC (System on a
Chip). Y del software, claro está, y pues no es igual controlar una parte de la
ecuación que ambas, como hace Apple.

Así que cuando alguien intente venderos que un móvil es mejor que otro porque
tiene ocho núcleos o porque tiene diez, andaos con pies de plomo pues no todo son
números en el mundo de los procesadores para móviles.

En Xataka Móvil | Enfrentamos a los procesadores de las gamas altas de 2016:


Snapdragon, Exynos y compañía
En Xataka Móvil | Enfrentamos los procesadores de las súper gamas medias de el
MWC 2016

Definiciones y conceptos en Android


En el mundo Android muchas veces nos encontramos con un gran
número de palabras que no entendemos. Con esta lista podrás
aclarar varias de tus dudas.
"ANDROID
Es un sistema operativo basado en el núcleo Linux diseñado originalmente para dispositivos
móviles, tales como teléfonos inteligentes (SMARTPHONES), pero que posteriormente se
expandió su desarrollo para soportar otros dispositivos tales como tablet, reproductores MP3,
netbook, etc.

 FIRMWARE
Es un bloque de instrucciones de programa para propósitos específicos, grabado en una
memoria de tipo no volátil (ROM, EEPROM, flash, etc), que establece la lógica
de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Al
estar integrado en la electrónica del dispositivo es en parte hardware, pero también es software,
ya que proporciona lógica y se dispone en algún tipo de lenguaje de programación.
Funcionalmente, el firmware es el intermediario (interfaz) entre las órdenes externas que recibe
el dispositivo y su electrónica, ya que es el encargado de controlar a ésta última para ejecutar
correctamente dichas órdenes externas.

 ROM
ROM son las siglas de read-only memory, que significa "memoria de sólo lectura": una memoria
de semiconductor destinada a ser leída y no destructible, es decir, que no se puede escribir
sobre ella y que conserva intacta la información almacenada, incluso en el caso de que se
interrumpa la corriente (memoria no volátil). La ROM suele almacenar la configuración del
sistema o el programa de arranque del móvil.

 ROM Oficial
(Conocido también como Stock ROM o ROM Original). Se refiere a aquellos ROMs que han sido
instalados por las compañías telefónicas (MOVISTAR, VODAFONE, ORANGE, TELCEL,
COMCEL, etc.) o fabricantes (SAMSUNG, LG, HTC, SONY, etc.) para entregar los equipos.
Todas las compañías telefónicas tienen su propio ROM e igualmente los fabricantes para el caso
de equipos libres. Así el mejor ejemplo de ROM original es aquel ROM que estaba instalado en
el equipo cuando lo compraste en la tienda. Una diferencia común entre un ROM original
respecto a los cocinados, es que el ROM contiene el sistema operativo, Radio, SPL y pantallas
de arranque, en tanto los cocinados generalmente contienen únicamente el sistema operativo.

 ROM COCINADA (custom ROM)


Una ROM cocinada es una ROM por así llamarla oficial o base, modificada por un “cocinero”, a
la que se le han aplicado ciertos cambios para mejorar y corregir las funciones y desempeño
del móvil así como su apariencia interna en algunos casos.

 ROOTEAR
Acción de modificar el sistema con el propósito de acceder al mismo con permisos de
administrador. Actualmente el término se utiliza mucho en referencia al sistema operativo
Android en el cual, el usuario que utiliza el dispositivo no tiene permisos de ROOT (o lo que es
lo mismo, permisos de Administrador) por defecto. Se utiliza para poder acceder al sistema en
casos de Flasheo de ROMS, Software que requiere de permisos de
Administrador, modificación de archivos de sistema, etc.

 FLASHEAR
Acción de instalar una nueva ROM a tu teléfono. El Flasheo es la modificación del “sistema” para
obtener o aprovechar opciones que nos han sido bloqueadas por el fabricante, y a sea por
cuestión de diseño u Operadora Móvil o simplemente potenciar otras (como subirle el volumen
al altavoz, darle más brillo a la pantalla, cambiar la interfaz gráfica del celular, etc.)
Además de cosas muy importantes como:
-Actualizar tu equipo al último sistema.
-Corregir errores (bugs).
-Agregar Menús Flash.
-Cambiar la publicidad que viene en los celulares y otras opciones.

 DRIVER
Archivo o archivos que permiten que un sistema operativo entienda y maneje
diversos periféricos y hardwares que se conectan o forman parte de la computadora. Sistemas
operativos como Windows suelen tener una gran base de controladores para poder ser
compatibles con diversos hardwares, pero muchas veces es necesario instalar otros
controladores para poder hacerlos funcionar correctamente. En este caso archivos necesarios
para conectar el móvil al PC

 KIES
Software oficial de Samsung que instala los drivers necesarios para poder controlar y sincronizar
el móvil con el PC, así como actualizarlo de manera OFICIAL.

 ODIN
Software esencial cuando se quiere hacer una flasheo al móvil de manera NO OFICIAL
 ADB
Android Depuration Bridge. Puente de depuración Android. Esta herramienta se utiliza para
conectar y enviar comandos a un teléfono Android desde un Ordenador.

 ADB SHELL
Es un shell (terminal) que funciona sobre adb y ofrece una línea de comandos que permite entre
otras cosas operar con comandos unix compatibles incluidos en el sistema.

 BACKUP
Copia de seguridad de nuestros datos. Es la copia total o parcial de informac ión importante
del móvil, Contactos, SMS, MMS, Notas, Vídeo, Música Fotos, etc. Esta copia de respaldo debe
ser guardada en algún otro sistema de almacenamiento masivo, como ser discos duros, CDs,
DVDs. Los backups se utilizan para tener una o más copias de información considerada
importante y así poder recuperarla en el caso de pérdida de la copia original.

 ODEX
En Android, todas las aplicaciones vienen empaquetadas en archivos con extensión APK. Junto
con las aplicaciones de sistema o que vienen "de serie" en el firmware del fabricante
(system/app/), se puede encontrar un archivo de extensión ODEX con el mismo nombre que el
APK cuya función es la de ahorrar espacio. Estos archivos .odex son colecciones de partes de
la aplicación correspondiente, que están optimizadas ANTES de arrancar. Lo que se consigue
con esto es que se arranque el sistema mas rápido ya que con este sistema se hace una
precarga de parte del código de la aplicación.

Es por esto que las aplicaciones de sistema o preinstaladas sean difíciles de modificar, ya que
parte del código de la aplicación ya está escrito en dicho archivo .odex, Llamo modificación a
editar código para añadir o quitar funcionalidades a la aplicación o, simplemente, cambiar el
aspecto de las aplicaciones editando la parte visual (frameworks y demás .. iconos, logos,
fondos, etc etc)

 DEODEX
El proceso de deodexizado consiste, simplemente, en reempaquetar todos los contenidos y
componentes de la aplicacion en el APK correspondiente mediante el recompilado del
classes.dex, que es el fichero contenido en el APK que contiene las clases de Java que se han
usado en el codigo de la aplicación Hecho esto, lo que se consigue es tener todo en el mismo
sitio y permite que se ejecute toda la aplicación desde el paquete APK, por así decirlo, sin que
haya interacciones desde fuentes externas como son los archivos .odex

Partimos de la base de que Android utiliza para ejecutar todo, una maquina virtual basada en
Java que se llama Dalvik Virtual Machine. Bien, en el caso de aplicaciones deodexizadas, el
fichero .dex que hay dentro del APK, es el que contiene la caché (código basé) de la aplicación y
que es utilizado por la DALVIK. En el caso de las aplicaciones ODEXIZADAS, la DALVIK utiliza
el archivo .odex, que es la version mejorada y optimizada del archivo .dex. Requisito de este
método es que el archivo .odex debe de estar en el mismo directorio que el APK y llamarse igual.
Éste último, es el método usado por Android por defecto.

Cuando Android arranca, la caché de la maquina virtual DALVIK se llena con los archivos .odex,
lo que permite a Android saber con antelación qué aplicaciones se cargaran y, como ya hemos
comentado que el .odex es parte del código de la aplicación optimizado, se cargará todo
más rápidamente DEODEXIZANDO los APK, como ya hemos comentado antes, permite tener
TODO el código de la aplicación en un mismo sitio, sin entrar en conflicto con el entorno de
ejecución de ANDROID

 DOWNLOADING MODE
Modo en el cual se pone el teléfono para poder flashear una ROM a través de Odin o Kies.
Entramos en el apagando el móvil y siguiendo la combinación de teclas: VOLUMEN
ABAJO+HOME+POWER al mismo tiempo hasta que en la pantalla aparezca la leyenda
"downloading" generalmente de color amarillo y con el fondo negro

 RECOVERY MODE
Modo de recuperación: Un modo de operaciones alternativo. Se puede iniciar el teléfono
independientemente. Usado también para la administración del dispositivo. Se accede apagando
el móvil y presionando: HOME+POWER+VOLUMEN ARRIBA hasta que aparezca una pantalla
tipo terminal en el móvil

 CLOCKWORKMODE (CWM Recovery).


Modo de recuperación avanzado que se instala mediante de un archivo .zip comúnmente Desde
el cual podemos administrar algunas funciones del móvil así como la instalación de
CustomRom, scripts, Temas, etc. Se accede apagando el móvil y presionando:
HOME+POWER+VOLUMEN ARRIBA hasta que aparezca una pantalla tipo terminal en el móvil

 OTA
Over The Air. El acto de mover datos a tu teléfono - descargar, en realidad - sin tener que
conectarlo físicamente. Muchos sistemas de Android se pueden actualizar mediante OTA.
También sirve para la descarga y actualización de aplicaciones.

 BRICK (semi-brick)
Termino que hace mención a un error al momento de flashear o modificar algo dentro
del teléfono que lo deja inutilizable (NO ENCIENDE,NO CARGA, NO ENTRA A MODO
RECOVERY, ETC). Cuando el móvil logra ser revivido se le conoce como SEMI-BRICK. En otros
foros de habla inglesa se le suele reconocer con los siguientes términos:

-Black Screen of Death = Pantalla negra de la muerte


-Bricked Screen = Pantalla de Ladrillo

 BUG
Se utiliza el término bug (bicho) Para referirse a un defecto en el software o un hardware que no
ha sido descubierto por los creadores o diseñadores de los mismos durante su fabricación o
desarrollo.

 SoD (Sleep Of Death)


Es un error en el desarrollo y programación de una ROM (asignado a la mala programación y
compatibilidad del hardware), que hace que el móvil se bloquee o entre en un estado de reposo
total y del cual solo se puede salir apagando el móvil y volviéndolo a iniciar.

 LAGFIX (LAGs)
Es un retardo al abrir o cerrar aplicaciones, menús o desbloquear la pantalla del móvil es decir
son operaciones de memoria que se realizan retardadamente. Este retardo se debe al sistema
de archivos que se usa en la memoria del sistema, donde esta el Sistema Operativo instalado y
donde se instalan todas las aplicaciones. El sistema de archivos original es RFS, y por la forma
de trabajar de este sistema, se produce ciertos retardos de escritura/lectura de la memoria del
sistema, lo que se traduce en pausas al trabajar con el móvil.

 WIPE (Limpiar)
Hacer wipe en un terminal android es dejar el teléfono con la configuración original de fabrica,
perdiendo todos los datos almacenados. En el SG ACE la forma mas común de hacer un wipe es
entrar a Modo Recovery.

 WIPE DATA/FACTORY RESET


Borra todo dato dentro del móvil como son
Contactos,Mensajes,Notas,Juegos,APPs,etc. dejándolo con la configuración original de fabrica.
Se recomienda hacerlos antes y después de flashear una ROM nueva.

 WIPE CACHE PARTITION


Limpieza de la memoria Cache del sistema, es decir los datos que se van almacenando cuando
nos conectamos a internet, abrimos una app, etc. NO MODIFICA NADA DENTRO DEL
SISTEMA.

 WIPE DALVIK-CACHE
Limpieza de la memoria Dalvik, recomendado cuando se hace actualización de una app o
cambio de ROM y presenta errores.

 DALVIK CACHE
Cuando se inicia Android, el DalvikVM revisa todas las aplicaciones (archivos.APK) y los
frameworks, y construye un árbol de dependencias. Utiliza este árbol de dependencias para
optimizar el código de bytes para cada aplicación y la almacena en la caché de Dalvik. Las
aplicaciones se ejecutan entonces utilizando el código de bytes optimizado. Por eso, cuando se
instala una nueva ROM, a veces tarda mucho tiempo en arrancar por primera vez. Tiempo que
necesita para reoptimizar las aplicaciones (o librerías de framework), y
actualizar la caché.

 SWAP
Se usa como apoyo a la memoria ram de nuestro móvil y si en algún momento puntual el sistema
se queda sin ram, se usará esta memoria swap. Esto en principio es bueno porque se aumenta
la memoria ram pero por contra, el acceso a la memoria ram real es mucho más rápida que el
acceso a la memoria swap, que recordemos que es una parte de la memoria sd. Lo que hará
este uso es que no se nos bloquee el terminal por falta de ram pero su funcionamiento será más
lento.

 KERNEL
Termino exportado a la telefonía móvil con la entrada de terminales basados en linux, como
android. El núcleo (también conocido kernel) es la parte fundamental de un sistema operativo. Es
el software responsable de facilitar a los distintos programas acceso seguro al hardware de la
computadora o en forma más básica, es el encargado de gestionar recursos, a tr avés de
servicios de llamada al sistema. El kernel también se encarga de decidir qué programa podrá
hacer uso de un dispositivo de hardware y durante cuánto tiempo.

 SCRIPT
Un script (cuya traducción literal es 'guion') o archivo de órdenes o archivo de pr ocesamiento por
lotes es un programa usualmente simple, que por lo regular se almacena en un archivo de texto
plano. Los script son casi siempre interpretados, pero no todo programa interpretado es
considerado un script. El uso habitual de los scripts es realizar diversas tareas como combinar
componentes, modificarlos o interactuar con el sistema operativo o con el usuario.
 TWEAK
Los Tweaks, son archivos con unos determinados ajustes ya programados por su creador, para
optimizar o cambiar determinadas acciones del Kernel que tengamos puesto.

 DARKTREMOR A2SDGUI
Es un script que permite al sistema interno del móvil el reconocimiento de las particiones
realizadas en una Tarjeta SD para ser usadas como una extensión del mismo mediante de
una aplicación de nombre A2SDGUI; Es decir una partición ext3 o ext4 se reconoce
como partición de almacenamiento de aplicaciones o juegos y una swap sirve para aumentar la
memoria RAM del móvil (aunque para algunos no es de utilidad ya que el rendimiento es casi el
mismo)

 PARTICION EXT3 O EXT4


Esta es una partición que se realiza en la SD para ser usada en el móvil como una ampliación de
la memoria interna asignada al usuario dentro del móvil Útil en los móviles con poca memoria
interna.

 APK
Un archivo con extensión .apk es un paquete para el sistema operativo Android. Este formato es
una variante del formato JAR de Java y se usa para distribuir e instalar componentes
empaquetados para la plataforma Android para móviles. Un archivo .apk normalmente contiene
lo siguiente: AndroidManifest.xml classes.dex resources.arsc res (carpeta) META-INF (carpeta)
Pueden ser abiertos e inspeccionados usando un software archivador de ficheros como 7-Zip,
Winzip, WinRAR o Ark. El tipo MIME definido para .apk es application/vnd.android.pac kage-
archive.

 APN
APN: Access Point Name Es el nombre de un punto de acceso para GPRS a configurar en el
teléfono móvil para que pueda acceder a Internet. Básicamente los parámetros concretos de
cada operador para conectarse a internet desde el móvil.

 APP
Abreviatura de “Aplicación”. Programa que puedes descargar e instalar en los diferentes

smartphones del mercado. Pueden ser de pago o gratuitas. "


CÓMO REVIVIR O ACTUALIZAR
CELULARES CON PROCESADORES MTK

Hola a tod@s, hoy les dejo este tutorial sobre cómo revivir o actualizar celulares con procesadores MTK o
MediaTek, como también se les conoce. Para realizar el tutorial utilicé como ejemplo un Quipus, modelo Heka
3G, de fabricación Boliviana y es libre de compañía. Ten en cuenta que si sigues los pasos que aquí explico en
otro modelo de teléfono probablemente no obtengas el mismo resultado o algunos pasos lleven variaciones.
Requisitos
 Celular con procesador MTK.
 ROM o Firmware del celular. (este link es de la página NeedRom.com. Debes por tanto, registrarte o crear una
nueva cuenta para descargar )
 Drivers MTK.
 SP FlashTool v5.1620.
 CheckSum_Generate.

Proceso para revivivir o actualizar el teléfono


Una vez que ya tengamos descargados los archivos necesarios para revivir o actualizar nuestro dispositivo con
procesador MTK haremos lo siguiente, paso a paso:
1. Descomprimimos todos los ficheros que descargamos en el directorio que más fácil nos sea a la hora de trabajar
con ellos.
2. Instalamos los drivers MTK.
3. Ejecutamos el programa SP FlashTool v5.1620. Nos dirigimos al botón “Scatter-loading” para cargar el
fichero “MTxxxx_Android_scatter.txt” que se encuentra dentro de la carpeta de la ROM.
Al cargar el fichero “MTxxxx_Android_scatter.txt” podemos recibir un error que indica que la suma de
verificación (Checksum) ha fallado. En ese caso debemos seguir las indicaciones 3.1 y 3.2 a continuación.
Si no recibimos el error, continuamos con el paso 4.
Error Check s um Failed
3.1. Copiar todos los ficheros de la carpeta “CheckSum_Generate”hacia la carpeta de la ROM del celular
y sobrescribir los archivos que ahí se encuentran. 3.2. Ejecutamos el archivo “CheckSun_Gen.exe” y
esperamos hasta que termine de generar un nuevo fichero “checksum.ini”.
Nota: El fichero “MTxxxx_Android_scatter.txt” va a estar ubicado siempre con los demás ficheros de la
ROM de nuestro dispositivo. En él se guardan las direcciones de memoria de cada partición del sistema
operativo del teléfono. Por ello, debemos asegurarnos siempre de cargar el fichero correcto, ya que
podemos estropearlo permanentemente.
4. Configuramos el programa “SP FlashTool v5.1620” en el mismo orden que se indica en la imagen y le damos al
botón “Download”.

SP Flas hTool Config


5. Apagamos el celular y le retiramos la batería. Luego lo conectamos a la PC e inmediatamente el programa nos
reconoce el dispositivo y el proceso comenzará automáticamente.Nota: En algunos casos, es recomendable dejar la
batería puesta porque si no el programa no reconoce al teléfono, pero en la mayoría de los casos funciona mejor sin
la batería. De todas formas pueden probar de las dos formas.
6. Esperamos hasta que el programa termine. En caso de que el celular se quede en el logo, le hacemos un reseteo de
fábrica utilizando al Recovery del propio dispositivo y listo. Con esto debe encender sin problemas.

Flas heo OK

Finalizando
En dependencia del tipo de brickeo que haya recibido el celular, con estos pasos debes solucionar el problema.
De lo contrario, debes probar cambiando el tipo de flasheo.
Tipos de flasheo:
 Download Only: esta opción es la más recomendada porque pueden escogerse las particiones del sistema que
queremos modificar o no. Esto nos permite desmarcar la partición del preloader.
 El preloader forma parte del bootloader del celular, que es el encargado de preparar todo lo que necesita
el sistema operativo para funcionar. En caso de que esta partición se vea afectada el dispositivo quedará
inutilizado permanentemente.
 Firmware Upgrade: como su nombre indica, se utiliza cuando se va a realizar una actualización del sistema
operativo y no permite desmarcar ninguna partición del mismo. Está diseñado para evitar que se pierdan los datos del
usuario y se recomienda utilizarlo cuando “Download Only” no haya funcionado.
 Format All + Download: esta opción formatea todas las particiones del sistema operativo y luego las instala. Es
mejor utilizarla únicamente si “Download Only” y “Firmware Upgrade” no funcionaron, ya que se perderán todos
los datos del usuario.
CÓMO SALVAR Y RESTAURAR LOS DATOS
DE LA CARPETA EFS EN ANDROID

Hola a tod@s. Comienzo por explicarles qué es la carpeta EFS. Pues es precisamente donde se guardan
el IMEI y otros datos importantes relacionados con la comunicación y la red del celular, como Wifi, Bluetooth,
información de desbloqueo etc. Si esta carpeta estuviese afectada, ya sea por un cambio de Kernel, flasheo de
una Custom Rom o de una Stock Rom (en raros casos), el dispositivo no será capaz de registrarse en la red.
Esto impediría que podamos realizar o recibir llamadas, SMS o conectarnos a una red inalámbrica. Por eso hoy
les dejo este tutorial para aprender cómo salvar y restaurar los datos de la carpeta EFS en Android. Las marcas
con las que he probado son LG y Samsung, pero esto no quiere decir que no funcione con también con otras.
Requisitos
NOTA: Específicamente para el paso a paso de este tutorial utilicé un LG L90 D415 de T-Mobile, con versión
de Android 5.0.2. Así que si tienes este modelo debe salirte exactamente igual.
 Tener rooteado el teléfono.
 Partitions Backups & Restore app.

Proceso de salva de la carpeta EFS


Si cumplimos con los requisitos necesarios podemos comenzar el proceso de salva de la carpeta EFS. Lo
primero que debemos hacer es instalar la aplicación Partitions Backups & Restore y luego ejecutarla. Si no
tenemos problemas con los permisos de root, se mostrará una ventana con todas las particiones del sistema.
Lis tado de particiones del s is tem a Android (LG D415)
Las particiones que aparecen con el fondo amarillo son aquellas que están relacionas con la carpeta EFS, por
lo que esas son las que vamos a seleccionar. De todas formas, si quieren hacerle una salva a cualquier otra
partición del sistema, lo pueden hacer sin problemas también. Antes de seleccionarlas, vamos al ícono de la
llave (herramientas) en la parte superior derecha para configurar las opciones de la salva.
Opciones de configuración
Datos sobre la configuración
1. Lugar donde se va a guardar la salva: tarjeta interna o MicroSD
2. Opción marcada por defecto y resalta de color amarillo las particiones que guardan información relacionada con
la carpeta EFS
3. Formatos en los que se puede realizar la salva:
 Comprimido (tar.gz)
 Archivo TAR (tar)
 Imagen de la partición (img)
Es recomendable seleccionar el formato de la partición .img, para poder restaurarla con la propia
aplicación.
Una vez configurada las opciones deseadas procederán a seleccionar las particiones que desean salvar. Luego,
tocamos el botón que sale en la parte inferior derecha y comenzará a realizarse la salva.

La salva se realizará en una carpeta llamada “PartitionsBackups” dependiendo del lugar de almacenamiento
seleccionado en la configuración (Memoria interna o MicroSD). Nótese que se crearán tantos archivos .img
como particiones se hayan seleccionado.
Proces o de s alva
¡Listo! Ya tenemos una salva de la carpeta EFS y podemos hacer lo que queramos sin tener que preocuparnos
por el celular. Es aconsejable que realicen varias copias de la salva en distintos lugares, para prevenir
inconvenientes con la que tenemos guardada en el propio celular.
Restauración de la carpeta EFS
NOTA: La salva que acabamos de realizar no es del sistema Android, sino de la carpeta EFS o de otra
partición deseada. Por ello, el proceso de restauración solo se podrá hacer si el celular enciende normalmente.
Una vez aclarado esto, podemos comenzar con la restauración de la imagen o imágenes (.img) de la carpeta
EFS salvadas anteriormente.
Nos dirigimos a la esquina superior derecha y seleccionamos los tres puntitos (menú) que aparecen señalados en
rojo. Se desplegará un pequeño menú donde seleccionaremos la opción “Restore a Partition” o restaurar una
partición, en español.
Menú con la opción Res tore a Partition
Luego, aparecerá un cartel alertándonos tener cuidado y asegurarnos seleccionar el
archivo .img correspondiente a la partición que deseamos restaurar. Cada archivo tendrá el nombre de la
partición a la que representa; ya que se crearon la misma cantidad de .img como particiones seleccionamos.
Alerta
Aceptamos el cartel de alerta en Partition Restoration y saldrá un explorador de archivos para que busquemos
el archivo .img que queramos restaurar. Lo seleccionamos y tendremos una última ventana para escoger la
partición correspondiente al archivo .img seleccionado. Finalmente, tocamos en Restore, o Restaurar.
Selección de la partición que s e des ea res taurar
NOTA: Los pasos del proceso de restauración deben realizarse para cada uno de los archivos .img que
tengamos salvados.
Si habéis comprado un dispositivo MTK, sois conscientes que tramitar una garantía es un proceso bastante costoso
en muchos de los casos. Hoy os presentamos una manera muy sencilla de instalar el famoso CWM Recovery y
así poder realizar backups de vuestra ROM . Este proceso es muy importante en estos dispositivos lo primero
que hay que hacer, es realizar un backup completo para que ya toquemos lo que toquemos, siempre tener la
seguridad de disponer de una copia de seguridad de la ROM que nos puede salvar en más de una ocasión.

Premisas
 Descargar la herramienta MTK Droid Tools.

 Descargar el paquete de drivers para Windows, si es que Windows no los instala automáticamente,. Si tenéis
muchos problemas de drivers, recomiendo cambiar de equipo.

 Activar la Depuración USB desde el menú de Opciones de Desarrollo, que se activa pulsando 7 veces
sobre Número de compilación, en el menú Información del teléfono.

 Disponer de permisos root, en el caso de que no los tengas, te recomendamos la herramienta Kingo ROOT.
Instalando CWM Recovery
Lo primero que haremos será extraer el archivo boot.img realizando un backup de la ROM que en ese momento el
dispositivo está utilizando, tal y como te explicamos ayer. Este programa creará una CWM Recovery a partir del
archivo boot.img por lo es necesario disponer de este archivo, recomiendo que uséis una propio, no de ROMs que
hay en internet sino de vuestro propio dispositivo.

1. Ejecutaremos como administrador la herramienta MTKdroidTools.exe y conectaremos el dispositivo al PC.

2. Esperamos que la aplicación reconozca el dispositivo y en el caso de que el cuadrado inferior sea amarillo,
presionaremos el botón ROOT, con el que conseguiremos un root temporal desde el PC. Si el cuadrado es
verde, podemos seguir.

3. Navegaremos a la segunda pestaña del programa llamada Root, Backup, Recovery seleccionaremos la
opción selecionar boot.img **y presionaremos el botón **Recovery y Boot. Buscaremos donde tenemos
la copia de seguridad de la ROM y lo seleccionaremos.

4. Presionaremos Sí a los 3 siguientes mensajes y empezará a crear e instalar el recovery.

5. Nos dirá si queremos reiniciar el dispositivo en modo Recovery, presionaremos No y desenchufaremos el


dispositivo del PC.
6. Entraremos en modo Recovery manteniendo pulsadas al mismo tiempo Vol + y Power

Por último quiero destacar las muchas otras funciones del Recovery ya que en mi opinión, la más importante es la
que nos permite realizar una copia de seguridad pero no es la única, también están todas las encargadas
de limpia el dispositivo de restos de otras ROM antes de instalar una nueva, tal y cómo te explicábamos hace unos
días.

Glosario de términos relacionados con


tecnología
Definiciones

R99
(Release 1999) Las normas iniciales para UMTS que el 3GPP concluyó en abril de 1999 y
constituyen la base de la mayoría de los sistemas UMTS desplegados comercialmente en la
actualidad.

RADIO
Es la capa encargada del correcto funcionamiento del hardware relacionado con las antenas
de comunicaciones (telefonía, wireless, bluetooth, gps), y realiza sus funciones
independientemente del resto de elementos del sistema. Suelen aparecer en ficheros
flasheables para los dispositivos y poder mejorar y arreglar posibles fallos.

RANSOMWARE
Ransomware es un tipo de malware (software malintencionado) que los criminales instalan
en un sistema informático como puede ser un pc o móvil sin su consentimiento. Este
programa da a los criminales la capacidad de bloquear su equipo desde una ubicación
remota. Luego presentará una ventana emergente con un aviso que dice que su dispostivo
está bloqueado y afirma que no podrá acceder al mismo a no ser que pague.
Ransomware normalmente se instala cuando abre un adjunto malintencionado en un correo
electrónico o cuando hace clic en un enlace malintencionado en un mensaje de correo
electrónico, mensaje instantáneo, sitio de medios sociales u otro sitio web. Ransomware se
puede incluso instalar cuando visita un sitio web malintencionado. +

RCS
(Rich Communication Suite) RCS es un avance tecnológico de la industria centrado en el uso
de IMS (Sistema Multimedia IP) para proporcionar servicios de comunicación de telefonía
móvil.
Con los servicios RCS los operadores habilitarán la actualización automática de fotos en la
agenda de contactos e incorporarán además información de estado y de presencia. También
se activará el chat, la compartición de vídeos o imágenes durante una llamada y el envío de
ficheros multimedia entre usuarios.
Estos servicios se podrán utilizar tanto desde el móvil como desde el PC, ofreciéndose para
ello la funcionalidad de unificación móvil-PC de la agenda de contactos gracias al back-up y
sincronización automáticos.

RDS
(Radio Data System) sistema de radiodifusión de datos. Es un protocolo de comunicaciones
que permite enviar pequeñas cantidades de datos digitales, inaudibles, con la señal de una
emisora de radio FM y presentados en una pantalla del aparato receptor. Proporciona
información relacionada con los programas de radio en frecuencia modulada.

RECOVERY
El comúnmente llamado recovery, es una partición de memoria de un dispositivo, ajena a la
partición principal donde el usuario instala el sistema operativo y sus programas. En ella
existen opciones de recuperación o reinstalación del dispositivo.De esta forma, puede
recuperar el sistema en caso de fallo del sistema operativo.
En sistemas android por ejemplo, es posible borrar datos de cualquier partición del sistema,
usar la tarjeta de memoria desde el propio sistema de recuperación, particionar la tarjeta
MicroSD, borrar la caché de Dalvik (máquina virtual sobre la que Android funciona), eliminar
las estadísticas de la batería, ajustar permisos, gestionar y recuperar copias de seguridad, o
incluso instalar aplicaciones y roms completas.

RETROILUMINACIÓN
Luz en la pantalla o debajo del teclado de un teléfono, que hace la pantalla o teclado más
visible en condiciones de poca iluminación

RFID
RFID (Radio Frequency IDentification, en español Identificación por radiofrecuencia) es un
método de almacenamiento y recuperación de datos remoto que usa dispositivos
denominados etiquetas o tags RFID. Una etiqueta RFID es un dispositivo pequeño, como
una pegatina, que puede ser adherida o incorporada a un producto, animal o persona. Las
etiquetas RFID contienen antenas para permitirles recibir y responder a peticiones por
radiofrecuencia desde un emisor-receptor RFID. Las etiquetas pasivas no necesitan
alimentación eléctrica interna, mientras que las activas sí lo requieren.
ROAMING
Es la forma de definir la conexión de una línea GSM de un país con los operadores de otros
países que tambien tienen el sistema GSM, sin necesidad de cambiar el número de teléfono.

ROM
(Read Only Memory) “memoria de solo lectura”. En smartphones la rom aloja el sistema
operativo y otros componentes como bluetooth o el wifi, especificaciones de red, kernel,
funciones del núcleo. Todo ello debidamente configurado y adaptado para funcionar con un
dispositivo específico en cuanto a hardware se refiere. Gracias a ello el dispositivo puede
encenderse y operar normalmente. +

ROOT
Es un tipo de cuenta en sistemas tipo unix/linux con el que tenemos control total del sistema
operativo del dispositivo sin restricciones. Se llama también superusuario, o administrador del
sistema, y en los dispositivos móviles nos permite fundamentalmente usar roms
personalizadas, o usar programas de bajo nivel con privilegios para realizar acciones que
normalmente no podríamos hacer por riesgo de avería en el terminal. También tendremos
acceso a leer, modificar, o eliminar cualquier fichero interno del sistema.

ROOTKIT
Rootkit es un conjunto de herramientas usadas frecuentemente por los intrusos informáticos
que consiguen acceder ilícitamente a un sistema informático. Estas herramientas sirven para
esconder los procesos y archivos que permiten al intruso mantener el acceso al sistema, a
menudo con fines maliciosos. Hay rootkits para una amplia variedad de sistemas
operativos.Por ejemplo, el rootkit puede esconder una aplicación que lance una consola cada
vez que el atacante se conecte al sistema a través de un determinado puerto. Los rootkits del
kernel o núcleo pueden contener funcionalidades similares. +

RSAP
(Remote Sim Access Profile) Es un protocolo de transferencia de datos bluetooth utilizada
por teléfonos móviles. Gracias a ello es posible que un vehiculo pueda acceder a la tarjeta
sim del teléfono mientras éste se encuentra en modo de espera y con su propio módulo se
encargue de hacer la llamada, aprovechando así las capacidades del coche y sin gastar
batería del teléfono. No todos los dispositivos móviles son compatibles.
RTC
Red Telefónica Conmutada. Es la red telefónica convencional que lleva la telefonía
doméstica hasta los hogares