PDA

Ver la Versión Completa : [ TUTORIAL ] GLOSARIO.Guía rápida de conceptos básicos antes de empezar a instalar roms


ENIAC
23/11/16, 21:43:48
Hola a todos,

Han pasado ya mas de cuatro años desde que publiqué un "tutorial" ( o por lo menos un articulo) en el foro del ya lejano HTC EVO 3D, en el cual me permití expresar mediante un lenguaje mas "informal" una serie de conceptos mínimos para los que quisieran familiarizarse en el flasheo de roms.

Todavía creo que sigue vigente en gran parte ( aunque algunos conceptos son - o eran - especificos de los dispositivos HTC). De todos modos, si a alguien le aclara un poco el tema, antes de comenzar a flashear, con el permiso del compi @frodo (http://www.htcmania.com/member.php?u=27076) :silbando: ahi dejo el rollo que les metí entonces.

Saludos y buen flasheo !

ENIAC



GLOSARIO
Guía rápida de conceptos básicos antes de empezar a instalar roms

Hola forer@s,

No pretendo que este post sea una verdad absoluta, pues para saberlo todo, aun me faltan siglos… aunque algo voy pillando... En fin, como veo que hay nuevos y nuevas usuari@s que quieren entran en el mundillo de las “roms”, ahí va una recolección rápida de conceptos. ( No son muy técnicos, así que no me machaquéis mucho, ok?
Si entendemos, aunque sólo sea aproximadamente qué significan, será más fácil introducirnos en ello.

1º.- ROOT. (Se pronuncia rut). Significa raíz en inglés, y viene a cuento porque los teléfonos vienen con un software instalado por el fabricante que (en principio) se pretende que no sea modificado. Acceder al “root” significa acceder a la raíz, al núcleo, a tener poder absoluto para hacer mejoras o para cargarte el teléfono directamente. Cada uno que asuma su responsabilidad, ya que las compañías no responderán en caso de bloqueo o muerte del terminal (lo que en ingles se denomina “brick”- o sea ladrillo- que es lo que pasa cuando no se ponen los cinco sentidos en meterle mano al teléfono).

2º.-ROM. (Se pronuncia rom no rum, ni se escribe room – eso es una habitación-) Significa “Read Only Memory”. Es todo el conjunto de software instalado en el teléfono, o bien a través del ordenador mediante un cable y una aplicación, o directamente desde el “recovery”- que significa recuperación. Normalmente son archivos con terminación *.Zip.

3º.-RECOVERY. Imagínate un lugar seguro en la memoria del teléfono donde puedes volver ( socorrooo!) cuando ves que se te queda la pantalla en el boot, - que significa arranque-, o cuando directamente has metido la gamba y has instalado una rom de otro modelo de teléfono o de éste mismo, pero – ostras- es cdma (mande ¿?), pues eso es el recovery, un lugar donde poder reinstalar, borrar, modificar, formatear particiones, la Sd card etc.). Por cierto CDMA significa “Code Division Multiple Access” y GSM “Global System for Mobile, que” son protocolos distintos de comunicaciones. Y la diferencia es que los GSM precisan la tarjetita o” SIM” y los CDMA no tienen, van directamente sin tarjeta.

4º.-HBOOT. (O también conocido al otro lado del Mississippi como BOOTLOADER), es otro lugar seguro en la memoria que indica al terminal que le han apretado el botón de inicio. Es como cuando arrancas tu PC y todavía no se ha cargado Windows, habrás observado cómo carga ciertas instrucciones, es decir, el bootloader – el buscador del arranque, hace eso, buscar por donde arrancar. Podemos acceder apretando con el terminal apagado, apretando las teclas “power” y “ volumen abajo” al mismo tiempo (FASTBOOT). Nos saldrá un pantallazo blanco con letrillas de colorines. Suponiendo que tengas acceso root mediante el procedimiento de “revolutionary”- búscalo por el foro…, verás que indica muchas cosas de tu teléfono…, por ejemplo, si eres S-ON o eres S-OFF, si tienes una RADIO u otra (que no un transistor FM, ojo). Podrás poner los valores de fábrica,” FACTORY RESET”, ver si tienes la SIM BLOQUEADA o no “SIMLOCK”...ETC ETC ETC.

Pero ah, amigo, la cosa se complica, porque nos encontramos con que cuando el terminal es de fábrica, el bootloader es “S-ON” ( y eso queeloqueees?) Pues significa “Security On, o sea que nos impide ciertas modificaciones impuestas por el fabricante, como que modifiques la animación inicial de arranque, aunque te permite en ocasionesFLASHEAR algunas roms igualmente. ( ver mas abajo 20.- OEM DESBLOQUEO OEM).

5º.-RADIO.(también MODEM) NO ES UNA “RADIO FM” Se denomina así al conjunto de instrucciones que van a controlar el hardware del dispositivo, fundamentalmente en lo que se refiere a la cobertura, el GPS, el bluetooth y demás. También puede cambiarse mediante un flasheo del hboot o bootloader, por si nos gusta más una u otra, o nos parece que se cortan menos las llamadas, o si tu wifi tiene más alcance o no, etc.

6º.-FLASH (ahaaaaaah) significa que estas friendo la memoria, cargándote lo que había y poniendo una nueva versión de lo que sea, de una rom entera, o sólo del KERNEL, o del bootloader, o del recovery. O sea que es cuando vas a actualizar a una nueva versión mediante un archivo en formato “update.zip”. La mayoría de las veces, cuando un desarrollador – denominado cocinero-, nos ofrece degustar una nueva versión, nos la ofrece para que la copiemos en la raíz de la tarjeta sd-card, y nosotros, accediendo a las instrucciones del recovery, pinchamos en la opción “ instalar desde archivo “.

7º.-RUU. Esto que parece que asusta, no es más que las siglas de ROM UPDATE UTILITY, o sea, utilidad de actualización de la Rom, y es el formato alternativo al del Flasheo, que normalmente se realiza mediante cable y ordenador. También sirve para volver a dejar el teléfono como estaba de origen por aquello de la garantía y demás. O sea, cuando ponemos cara de no saber qué coño le ha pasado a mi teléfono delante del operario del servicio técnico, por si se te cae y se le rompe el cristal u otra cosa…
Vaya a ser que descubra que sois unos pinches de cocina…

8.-OTA. ( No es” otra” en lenguaje infantil) significa “OVER THE AIR”. Y se refiere a las actualizaciones del software, o de la rom, que nos ofrece el fabricante simplemente descargándolas y dejando que se instalen solas. Normalmente funcionan sobre los terminales que no son ROOT, y son S-ON, obviamente. Lo cual significa que os olvidéis de las actualizaciones oficiales, a menos que algún cocinero las destripe y las convierta en formatos que puedan flashearse como archivos “update.zip”.

9.-GOLDCARD. Una GoldCard es una tarjeta microSD modificada para permitir saltar las protecciones de bloqueo de CID realizadas en el terminal para permitir evadirlas. (Toma ya, como me aburría, lo he “pastao” de la Wikipedia). Bloqueo de cid: bloqueo del “Caller ID” o sea, bloqueo del proveedor ya sea garrafone, timofonica u otras… Va relacionado también con la SIMLOCK, que es el código que cada fabricante le pone a la tarjeta SIM para que no la pongas en otro teléfono que no sea propio. O sea liberar el móvil pagando al hindú, o mediante pasta en la web correspondiente.

10.-UPGRADE-DOWNGRADE. A veces, cuando salen los nuevos teléfonos la versión recién instalada por el fabricante nos permite toquetear rápidamente las entrañas del mismo. Pero como no todo el mundo está al día de las actualizaciones, es posible que el fabricante se lo ponga difícil al cocinero y en las nuevas actualizaciones imposibilite que se acceda a modificar ciertas funciones, con lo cual, en ocasiones, para ser “root”, hay que “downgradear” o sea, poner una versión antigua para poder crear, por ejemplo, un RECOVERY.

11.- ADB- ( suena de coña, -voy apone el adebé…!) Bueno, esto es el acrónimo de “Android Debug Bridge”, literalmente, “puente de depuración de Android”. Sirve para comunicar el dispositivo – tu teléfono- con el ordenador para tareas como instalar o comprobar la conexión. Aquí está mejor explicado: http://www.elandroidelibre.com/2009/...adb-y-sdk.html (http://www.elandroidelibre.com/2009/11/tutorial-para-principiantes-adb-y-sdk.html)

12.-KERNEL.- Mola esta palabreja.( es alemana, viene de “Kern”-“ núcleo”. Es el responsable de que todo funcione. El puto amo, vamos. Se encarga de conectar el hardware, o sea la máquina, con el sistema operativo. Cuando un desarrollador modifica los códigos o instrucciones del kernel pretende conseguir modificaciones importantes como por ejemplo, que la batería dure más, asignando más o menos recursos a ciertos programas, o modificando la velocidad del procesador ( como antiguamente se decía, voy a trucar la moto…!).

13.-AOSP.- o sea, “Android Open Source Project”, que no es ni más ni menos, ni menos ni más, que las roms basadas en código fuente libre, de Android, sin aditivos ni capas, touchwices y senses, ya me entendéis...

14.-WIPE.- Significa “borrar”. Cuando hablan de “full wipe” no es una jugada de póquer, es que hemos de borrar unas cuantas cositas que vamos a encontrar en el recovery (o sea fuera de la rom) para dejar el teléfono limpito antes de instalar una versión que el cocinero te promete que será cojonuda. Lo que pasa es que a veces, las prisas son malas consejeras, y nos dejamos alguna cosa por borrar. Hay algunos desarrolladores que han confeccionado algún programa o script que lo hace todo en uno. Pero no cuesta nada. Cuando entras en el recovery (a mí personalmente me gusta mucho el “4ext recovery touch”, que además es táctil y no has de estar apretando botones físicos) veras que hay una opción llamada wipe/format. Dentro de esta opción, hay: Wipe Data/Factory reset, Wipe Cache, Wipe Cache +Dalvik, Wipe Battery Stats, y después las opciones de formateo, del System, del Data, del Boot, de las particiones y de la SD Card.

15.-CACHE Y DALVIK CACHE.- Dalvik es la máquina virtual que utiliza el sistema Android… ( comooor?) y su nombre proviene de un tal Dan Bornstein que escogió ese nombre porque era el de su pueblo ( lo juro, es cierto ). Bueno el caso es que hay una memoria “cache” que es donde queda almacenada cierta información temporalmente para cuando el sistema operativo requiera acceder de nuevo a ciertos datos sin tener que pasar por el camino más largo (más o menos). La Dalvik cache es algo parecido pero relacionado con la máquina virtual java. O sea, que antes de flashear una rom SIEMPRE es conveniente tener el teléfono “lavado con Perlan” o sea limpito. Si no, puede ocurrir que aun queden restos de código (parece esto un anuncio de dentífrico) y esos restos, pueden interferir en el nuevo software.

16.-ESTRUCTURA INTERNA DE LA ROM. La gran mayoría de las roms en formato Zip tienen siempre la misma estructura (o sea que siempre que intentes abrir una rom.zip verás, por ejemplo con el winrar, que hay las mismas carpetas: DATA, META-INF Y SYSTEM. En cada una de ellas hay muchas cosas. Pero básicamente, en DATA, están algunas aplicaciones de Android, esas que acaban en *.apk. En META-INF, información varia, y en SYSTEM estará la madre del cordero. O sea, aplicaciones, drivers, librerías, fuentes, y el FRAMEWORK (jo, suena a Krafwerk) Y junto a las carpetas Data, Meta Inf y System, estará el boot ( a veces nombrado hijo boot porque el cabrón no arranca la rom…).

17.-ZIPALIGN. A alguno le sonará esto como “expeliatur” o una orden similar de Severus Snape, jeje...Bueno, significa zip alineados, o sea que cuando se acaba de cocinar una rom, los distintos componentes de las aplicaciones se ordenan como en un puzzle quedando como más compactados y facilitando la fluidez de todo en la ejecución.

Es una optimización de todo lo cocinado.

18.-ODEX- DEODEX. En el sistema Android, las aplicaciones se empaquetan con la extensión Apk. Junto con las que vienen de fábrica, hay unos archivos que tienen la terminación *.odex con el mismo nombre que las apk. Son partes de las aplicaciones que ya vienen optimizadas de fábrica para ahorrar espacio, porque se cargan antes. Por eso es difícil modificar las aplicaciones de sistema, porque parte de su código está escrito en el archivo odex. El proceso de deodexificación significa que todo se integra en los archivos apk, sin dejar nada fuera, con lo que el sistema en principio podrá funcionar más rápido, aunque eso también influye, por ejemplo en que al arrancar por primera vez, el sistema necesite unos minutos para digerir esos bocadillos….
Bueno, y ahora me voy a ver una película...

Ya seguiré, si queréis…


19.- KNOX.- Uno de los términos más odiados y quiza menos comprendidos. En 2013 Samsung decidió aumentar la seguridad de sus dispositivos en lo referente al hardware ( la máquina) y al software ( sus ROMS), creando un contenedor seguro donde guardar cifrados los documentos o archivos que fuesen susceptibles de protección.
Inicialmente pensado para promover el uso de sus teléfonos en el ámbito profesional, como iba a ser un campo un poco limitado, tuvo la genial idea de extender el control al resto de los mortales, inventándose lo que denominaron “ BYOD “-toma ya- (Bring Your Own Device ) que significa, Llévate tu propio movil, no el de la empresa, chato.
Con lo cual acabó convirtiendose en una carrera de obstáculos para los desarrolladores, que, curiosamente, es lo primero que nos empeñamos en desmantelar....( Quita bisho!!), por si las moscas..coreanas.
La consecuencia lógica de modificar su software es que queda registrada la manipulación en un mensajito que podemos ver al acceder al bootloader: Knox 0 x 1. ¿ porque? El bit de garantía de Knox detecta si se ha cargado un kernel no compatible con Knox en el dispositivo. Se trata de un bit programable una sola vez un "eFUSE," que únicamente puede pasar de 0X0 a 0X1 (es decir, como si se quemara un fusible).
Por eso no hay forma humana de volver a tener el dispositivo "inmaculado". A no ser que se sustituya parte del hardware. Los documentos cifrados que hubiesen sido guardados serán ya inaccesibles.
Luego ya dependerá del SAT, que anulen la garantía o no, pues hay muchos casos en que ignoran este punto, y volvermos a respirar con normalidad...

20. OEM. DESBLOQUEO OEM. Es el acrónimo de "ORIGINAL EQUIPMENT MANUFACTURER". O sea, equipo original del fabricante. Y se estableció el bloqueo en la versión Lollipop, en los dispositivos Samsung como medida de seguridad. Desbloquear el OEM , o sea, el bootloader, es lo primero que se hace cuando se desea rootear el dispositivo e introducir una rom personalizada.

21. API. ( En catalán es apio) pero en Android, es el acrónimo de "APPLICATION PROGRAMMING INTERFACE", que viene a ser un conjunto de paquetes, elementos y atributos XML para ser utilizados por un software (ya sea Linux, o Windows o Mac) para que se comuniquen los distintos elementos de cada software. En cada versión de android, desde los lejanos tiempos de "DONUT" ( API 4), ha llovido mucho, y ya vamos por las versiones 23 (LOLLIPOP) , 24 (MARSHMALLOW), y la mas reciente 25 ( NOUGAT).
Si, ya sé... no te salen las cuentas... Es que en algunas versiones hubieron hasta tres API en una sola (HONEYCOMB).

22.-SAFETYNET. Aprovechando que el Pisuerga pasa por Valladolid, lo de las API me viene " a huevo" para enlazar con este otro "palabro": SAFETYNET (" red segura"). Otro de nuestros queridos Grandes Hermanos ( GOOGLE ), quiere vigilar -vaya novedad- que los dispositivos sean limpios y castos y no sean llevados al lado oscuro de la raíz ( root), por ello en sus ultimas APIS, ha diseñado una forma de comprobar si eres o no root y de paso dar a fabricantes de consolas y entidades financieras una garantía de que sus transacciones y reglas de juego van a ser respetadas. ( juas juas, juas). Por eso algunos estamos para fastidiar....y procurar algun truco... mire la bolita... mire la bolitaa... con los sistemas systemless, o con ocultación o desactivación del root.

frodo
23/11/16, 21:51:35
Gracias ENIAC, para que no se pierda con tu permiso lo pasare al post de los tutos con los creditos correspondientes.:aplausos::aplausos::aplausos:
:gracias:

wsanin
23/11/16, 22:11:43
Simplemente GENIAL!!!!!!

edumse
23/11/16, 22:17:56
Enorme ENIAC. Gracias

Enviado desde mi SM-G935F mediante Tapatalk

ENIAC
23/11/16, 22:24:28
Podeis dejar más palabrejas que os suenen raro y os intentaré explicar de que va cada cosa...
Gracias a vosotros.

guta12
23/11/16, 22:53:05
Muy buen post, así queda todo claro!

RodrigR007
23/11/16, 23:28:46
Muy buen post!!!

juymelc
23/11/16, 23:46:38
Genial [emoji122] [emoji122] [emoji122] [emoji122] [emoji122] [emoji482] [emoji482]

Enviado desde mi SM-G935F mediante Tapatalk

fernandouru
24/11/16, 02:46:28
Muy buen post.

miglau
24/11/16, 10:27:38
currazo
gracias

coffin
24/11/16, 10:45:46
Gracias por el aporte ENIAC
Podrias añadir KNOX a la lista? Es un termino que ya la gente usa porque lo ha leido pero en si no saben que es.
Yo se que es una app de Samsung que te crea un espacio seguro aparte donde poder tener duplicadas tus apps.
Pero al mismo tiempo veo que Knox es algo mas interno y profundo del terminal, y mucha gente lo asocia a un bit con estados 0 ó 1 dependiendo si el dispositivo ha sido manipulado (rooteado,etc) o no
Gracias de antemano

ENIAC
24/11/16, 11:00:55
Gracias por el aporte @ENIAC (http://www.htcmania.com/member.php?u=11539)
Podrias añadir KNOX a la lista? Es un termino que ya la gente usa porque lo ha leido pero en si no saben que es.
Yo se que es una app de Samsung que te crea un espacio seguro aparte donde poder tener duplicadas tus apps.
Pero al mismo tiempo veo que Knox es algo mas interno y profundo del terminal, y mucha gente lo asocia a un bit con estados 0 ó 1 dependiendo si el dispositivo ha sido manipulado (rooteado,etc) o no
Gracias de antemano

Munchas gracias.- Correcto. Iré añadiendo conceptos. El tuyo es más que interesante.
Saludos.

ENIAC
24/11/16, 11:18:40
Añadido Knox.
Saludos.

jpercar
24/11/16, 11:21:38
GRACIAS ENIAC, sí.... así con mayúsculas!!!!, muchísimas gracias.

fonchocp
24/11/16, 13:36:58
Gracias, más claro el agua.

Enviado desde mi SM-G935F mediante Tapatalk

mhayor
24/11/16, 14:18:37
Genial!! Dudas resueltas, grande ENIAC! :aplausos::aplausos:

dav88
24/11/16, 20:59:15
Muy bien explicado[emoji122] [emoji122]

Salu2

Enviado desde mi SM-G935F mediante Tapatalk

enlosa
24/11/16, 21:02:09
Muchas gracias ENIAC por tu excelente y útil aporte.

Jose Artuñedo
25/11/16, 01:14:11
Añadido al recopilatorio principal. Gracias por tu trabajo. Un saludo

Enviado desde mi SM-N930F mediante Tapatalk

salvatorum
25/11/16, 11:57:18
¡Prosa impecable!

ENIAC
06/12/16, 23:23:02
Añadido OEM desbloqueo .
Saludos.

ENIAC

Merovingio
07/12/16, 00:10:13
ENIAC

Gracias por el tuto, nunca viene mal refrescar conceptos y viene genial para los usuarios no avanzados.

Adherimos :ok:

SalU2.

ENIAC
18/01/17, 22:32:47
Añadidos API y SAFETYNET. ( 21 y 22)

Mark96
18/01/17, 23:40:50
Que bueno ENIAC... LIKE!

01mel
25/05/19, 18:03:29
Bueno, ya no recordaba la mayoria de los conceptos. Ahora que quiero empezar a tocar mi samsung 7, me va a hacer falta y no sé por dónde comenzar.

Robertus83
06/09/19, 18:07:27
Una pregunta compañeros, porque no me queda claro y, ya puesto, me da igual hacer una cosa que la otra...
A efectos de mejora de rendimiento, limpiar memoria y demás... ¿es lo mismo realizar un factor reset que hacer una instalación limpia de ROM por ODIN o, por el contrario, una instalación limpia por ODIN realiza un "borrado" más exhaustivo de lo que tengamos en el teléfono?
Gracias saludos!!!!!