Este foro usa cookies
Este foro hace uso de cookies para almacenar su información de inicio de sesión si está registrado, y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Por favor, confirme si acepta o rechaza el establecimiento de estas cookies.

Se almacenará una cookie en su navegador, independientemente de su elección, para evitar que le vuelvan a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

necrosauron
(Moderador)
*****

Fecha de registro: 01-15-2018
Fecha de nacimiento: No especificado
Hora local: 11-19-2018 en 06:29 AM
Estado: Sin conexión

Información sobre necrosauron
Ingresó: 01-15-2018
Última visita: Hace 3 horas
Mensajes totales: 215 (0.7 mensajes por día | 11.5 % del total)
(Buscar sus mensajes)
Temas totales: 6 (0.02 temas por día | 2.61 % del total)
(Buscar sus temas)
Tiempo en línea: 3 Días, 16 Horas, 10 Minutos
Miembros recomendados: 0
Total Gracias Recibidas: 303 (0.98 por día | 10.22 por ciento del total 2965)
(Todos los Temas Agradecidos porTodos los Post Agradecidos por)
Total Gracias Dadas: 317 (1.03 por día | 10.69 por ciento del total 2965)
(Busca todos los Temas con GraciasBusca todos los Post con Gracias)

Detalles de contacto de necrosauron
Email: Envíale un email a necrosauron.
Mensaje privado: Envíale un mensaje privado a necrosauron.
  
Firma de necrosauron
[Imagen: D0YqJ3J.gif]

Los post mas Agradecido de necrosauron
Asunto del post Número de Gracias
Assayyed Kitchen (la cocina) 15
Tema del hilo Nombre del foro
Assayyed Kitchen (la cocina) Los Fogones de Android
Mensaje del post
Assayyed kitchen

Y bueno, aca les traigo el tutorial base para empezar a hacerse sus propias roms, de mas está decir que yo no soy para nada el mejor en estos temas aca en espdroids, pero esta parte como es la base si la manejo bien, hablo de usar la cocina de assayyed para montarme las roms propias.

En general, en espdroids esta es la cocina que se utiliza para cocinar bases flasheables en .Zip a traves del TWRP o custom recovery, hay otras cocinas, pero esta hace todo lo necesario y un par de cosas mas que facilitan la cocinada.


 
I.- Características:
 
1.- Admite estos tipos de Roms:
Actualizaciones stock de Samsung en archivos (tar) o (tar.md5)
Archivos de imágenes stock (system.img, boot.img, cache.img)
Archivos .Zip con contenido de archivos multi tar
Archivos .Zip con contenido de archivos ftf
Archivos . zip con carpeta  de sistema normal
Kernel conSystem.yaffs2
Kernel con System.ext4 (usando flashtool para convertirlo)
Archivos .Zip conteniendo Kernel con ext4 system.img
Archivo .Zip con kernel  conteniendo  system.new.dat con transfer.list
Cualquier carpeta del sistema colocada en la carpeta de trabajo en la cocina
 
 2.- Permite obtener roma válidas con kernel desde:
Dispositivos que hayan booteado con root / sin root
Dispositivo que hayan booteado a custom recovery
permite extraer enlaces simbólicos del dispositivo usando el comando (ls -Rl / system) incluso sin root
 
3.- Permite el proceso de deodexado:
Todas las versiones desde la primera hasta la última
Todos los dispositivos fabricados por (Samsung, y varios mas)
Todas las arquitecturas de dispositivos (arm, mips, x86)
Todos las cpus (32, 64) bit de los dispositivos 
Proceso rápido y simple con el recuento de muestra de apks a medida que las  deodexa
 
4.- Admite agregar la última versión de root de SuperSU: (esto quedó desactualizado)
Todas las versiónes hasta la última
Agreguar instalador root para roms CM / AOSP
Agreguar root para 5.1.1 / 6.0.1 + en modo sistema o sin sistema con patch sepolicy
  
5.- Admite estos tipos de instaladores de roms para custom recovery (META-INF):
Construir  un instalador independiente
Construir un instalador de aroma
Soporte completo para FlashFire
Compatible con todas las particiones (ext4, F2FS)
Soporte de arranque dual
Establecer los permisos correctos para todas las versiones
Establecer  (set_perm) permisos para la versión 4.2.2-
Establecer  (set_metadata) permisos para 4.3+
Detectar archivos  en file_contexts desde el kernel
Establezca todos los permisos para todos los archivos en file_contexts en el kernel que no estén en la lista de la cocina
Detecta todos los enlaces simbólicos (symlinks) LOCALES en la rom
Detectar enlaces simbólicos (symlinks) de imágenes de stock (system.img) usando (find -type l) lo mismo que linux
Detecta todos los enlaces simbólicos (symlinks) del script de actualización (updater-script) de la ROM ya cocinada y los corrige.
Extrae  los file_contexts automáticamente del  boot.img o de la carpeta de trabajo o de kernel.elf
Añade una  copia de seguridad del  efs  para el instalador de roms samsung
Agrega en el script la opción para borrar datos (wipe data) antes de instalar
Agrega un script que permite tunear  los sistemas de archivos (filesystems) del dispositivo en ext4 journal_writeback
La cocina tiene e incluye más de 550 enlaces simbólicos (symlinks) para roms que no contiene enlaces simbólicos locales
 
6.- Admite este tipo de construcción (Builds):
Archivos .Zip normales con Carpeta del sistema normales
Archivos . zip con archivos en ext4 system.img
Archivos .Zip con archivos en system.new.dat con transfer.list
Firma  archivos . zip creados sea cual sea el tamaño
Roms en formato .Tar al igual que el contenido oficial de las actualizaciones de Samsung
Soporte de encabezado disperso de 28 y 32 bits y compilación en (img) o extensión (ext4)
Detectar el tamaño válido de la carpeta del sistema automáticamente
Detectar el tamaño de la partición del sistema del dispositivo desde adb
Permitir al usuario escribir el tamaño en Bytes o Kbytes o Mbytes
Detecta la ruta del bloque del sistema desde kernel o escribe desde el usuario o desde adb
 
7.- Admite estos tipos de depuración (Debloat) de la rom:
Retira el  Knox de Samsung  por completo
Elimina una gran cantidad de aplicaciones y carpetas eliminando el bloat de la ROM automáticamente
Muestra  todas las apks de la rom al usuario y entrega la opción de seleccionar un número de apk para eliminarlo (desbloqueo manual)
Elimina todas las apk del CSC de samsung
Limpiar todas las aplicaciones descompuestas o corruptas  de la  rom
permite  lista de debloat personalizada (.txt)
Muy fácil de editar los menús originales debloat / deknox
 
 8.- Admite el desempaquetado / reempaquetado de kernels / recoverys:
Permite  3 métodos para desempaquetar y reempaquetar el kernel / recovery
Soporta los kernels que se crearon usando linux toolchain
Soporte extraer la ramdisk empaquetado usando (lz4, lzop, lzma, gzip, xz y bzip2)
Hacer adb inseguro en default.prop
Agrega soporte init.d en init.rc en el kernel
Agrega el adb a (ramdisk / sbin) para hacer que el adb se ejecute en modo root
Menú para Eliminar el dm-verity
Menú para Eliminar el force-encrypt
Permite parchar el Sepolicy  que usa el dispositivo (enforcing/permesive)
Convierte el archivo kernel.elf en boot.img
Correge el aviso  kernel / recovery  is not SEANDROID enforcing
  
9.-Permite convertir entre archivos de  imágenes del  file_systems (menú separado):
Extraer archivos de (cache.img / hidden.img / userdata.img)
Extracción de archivos de copias de seguridad de Recovery TWRP
Convierte entre archivos  [sfs] y

10.- Admite apktools:
Apktool incluye (versiones anteriores y 1.5.2) para versiones nuevas y antiguas
permite imprimir todos los apks, jar y deodexs en la rom, y luego seleccionar la apk para decompilar y compilar
Decompilar archivos apk, dex, jar automáticamente
Permite la Firma de aplicaciones seleccionadas con las fuentes de instalación de la apk de framework
 
 
 
11.- Admite estas características adicionales:
Busybox en su  última versión
Sqlite versión 3
sysro y sysrw para montar el sistema de lectura/ escritura durante la conexión adb
Bootanimation  personalizados para todas las versiones
Muchos ajustes de build.prop y algunos ajustes de init.d
soporte de init.d en la rom misma sin considerarlo en el kernel
Añadir soporte su.d a la rom
Agregar cualquier archivo .Zip instalable durante la instalación en el recovery  para incluir en la rom como (busybox, xposed, magisk ...... etc)
Cambiar el número de compilación tantas veces  como quiera el usuario
Agregar información personal en el instalador (Aroma y standalone) como el nombre del .zip
Agregar un changelog.txt y un  license.txt en el instalador de aroma
Empuja  las roms listas  al almacenamiento externo o interno del telefono
Ver información del instalador
Ilimitado numero de roms y proyectos para trabajar
 
Diseño:
La cocina usa 7zip (última versión) para extraer imágenes ext4 (admite extraer  enlaces simbólicos (symlinks) en FAT32 y NTFS)
Compilado en un archivo exe con manifiesto de administrador para un mejor funcionamiento
Admite todas las versiones de Windows y 64/32 bit
Uso sencillo con soporte de lista de menú principal
Usar herramientas de Linux compiladas en busybox.exe
Para kernel path y las bases de datos, la cocina admite todos los dispositivos del mundo
Detección automática de la ruta del kernel utilizando un shell script en el recovery  y flasheo del  kernel en la ruta correcta
Esto significa que no necesita preocuparse por detectar la ruta del bloque del kernel, la cocina detectará automáticamente la ruta del kernel y la mostrará en la ruta correcta durante la instalación.
Soporte para actualizar todos los binarios por parte del usuario
Menú separado para trabajar con kernel / recovery sin existir ningún proyecto
Menú independiente para trabajar con el convertidor file_systems sin existir ningún proyecto

PUESTA EN MARCHA E INSTALACION


Descarga la cocina del enlace  y luego extrae la (ASSAYYED_KITCHEN.7z)






Obtendrás  la carpeta (HERRAMIENTAS) y el archivo (ASSAYYED.exe).






Después de la primera ejecución para la cocina creará (PLACE, WORK, READY)






AHORA CON 7ZIP DESCOMPRIME LOS ARCHIVOS AP Y CSC, Y LOS ARCHIVOS RESULTANTES LOS PEGAS EN LA CARPETA PLACE






EN TEORIA podemos poner un numero ilimitado de roms y de diferentes tipos (ejemplo):
10 archivos tar, 20 archivos zip, system.img con boot.img, system.sin con kernel.sin, system.yaffs2 con kernel, pero asi lo hago yo para mas orden.


link del hilo oficial en xda: https://forum.xda-developers.com/chef-ce...n-t3410545

link de descarga original (mega): https://mega.nz/#!fAIkBZKQ!aS-9yNL9GKgVz...iz-1KnsydA