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.

Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Creador del tema: necrosauronTUTORIAL Assayyed Kitchen (la cocina)
#1
Wink 
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.

[Imagen: 6v8yR3c.jpg]

 
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)



[Imagen: QZJ79zv.jpg]



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



[Imagen: VZwgkke.jpg]



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



[Imagen: d178hQT.jpg]



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



[Imagen: zjzFRki.jpg]



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
[Imagen: D0YqJ3J.gif]
[+] 15 usuarios dicen Gracias a necrosauron por este post
Responder
#2
GUÍA DEL USUARIO

Empezamos la cocina de roms!!!  Big Grin


Guía del usuario:

Uso:
 
Lo que hacemos en espdroids es descomprimir con 7zip O PROGRAMA SIMILAR los archivos ap y csc de los firmwares originales

[Imagen: BwtpGDt.jpg]

Luego estos archivos resultantes los pegamos en la carpeta llamada “PLACE”

 
A continuación, presione el comando 1 en la cocina y la cocina imprimirá todas sus roms con el número y todo lo que necesita es escribir el número de la rom que desea (igual que la cocina dsixda)
 
[Imagen: 4gxEgPV.jpg]
 
Siguiendo el ejemplo de espdroids, seleccionamos la opción 1 y la cocina empezara a convertir y extraer los archivos que están en PLACE para poder trabajar

[Imagen: kM12NqV.jpg]

 
Y automáticamente ya te mostrará el siguiente menú con las opciones de cocina
 
[Imagen: LHP6IU8.jpg]
 

Cómo agregar listas de debloat / deknox personalizadas:


Puedes editar las listas originales ya incluidas de la cocina para agregar tus apks, para editar la lista debes abrir la lista en la siguiente ruta :  "TOOLS / txt_files / bloat.txt"
 

[Imagen: N5KjJtA.jpg]


luego agregue lo que desea eliminar de esta manera:
si desea eliminar una carpeta o archivo, simplemente agregue su nombre sin ninguna ruta

ejemplo de un  archivo de aplicacion: para eliminar la aplicación OneNote de microsoft, que está en la ruta  "WORK / system /app /OneNote.apk" solo debe agreguar en la lista "OneNote.apk"

[Imagen: qL5k8Fj.jpg]


para las carpetas: para eliminar "WORK / system / etc / sound / headset" simplemente agregue "headset"

y para editar el menú knox, siga los mismos pasos para "TOOLS / txt_files / knox.txt"


Y para agregar su menú de debloat personalizado, agregue su archivo en "TOOLS / txt_files", y asígnele el nombre que desee sin espacios y haga la extensión ".txt"

[Imagen: Rq1EBAY.jpg]

 
ahora lo anterior se ejecuta en la cocina de la siguiente forma:

En el menú principal eliges las opciones 10 y esperas a que termine y luego la 11 y esperas a que termine, y listo..tu rom ya esta liteada y limpia de knox.


Como parchar del kernel DM-verity y Force encryption

como todos recuerdan, cuando recien rooteamos el terminal, hablo de la primera vez, se necesitaba flashear un parche para eliminar estas cosas, bueno en esta cocina esto se puede hacer super facil y ya vendra el zip de la rom parchado de esto. para realizarlo debemos elegir en el menú principal la opcion 12, llamada kernel/recovery menu, una vez elegida se ve mas o menos asi:

[Imagen: L3vcS9W.jpg]

aqui debes elegir las opciones en este orden:

primer paso: opcion 1 "unpacking the kernel; una vez terminado el proceso aparecera el siguiente menu.

[Imagen: 3Rk3XvG.jpg]


segundo paso: darle a opcion 9 esperar el proceso y darle a opcion 10 y esperar el proceso. una vez finalizado debiese verse así el menu del kernel con ambas opciones en verde ya listas en el kernel.

[Imagen: ss2qaMC.jpg]

tercer paso: darle a opcion 2 "packing the kernel", esperar al proceso y listo.

con todo lo anterior listo ya podes construir el zip de tu rom y a flashearlo. le da a la opcion 7 en el menu principal, eligus zip, compresion 5 y a esperar que termine, el zip de flasheo estará en la carpeta ready.

[Imagen: 7qCXRqP.jpg]

listo compañero, ya han cocinado vuestra rom, si siguieron los pasos obtendrán la vista que sale en la foto de arriba, con solo el knox y debloot en verdes. es decir, que la rom es completamente stock liteada a gusto y lista para flashear.



adjunto fix para volver a usar la cocina con firmware OREO.
gracias @fivanbe y @morogoku por compartir y permitir que la cocina siga funcional




Archivos adjuntos
.7z   fixassayyed.7z (Tamaño: 11.39 MB / Descargas: 37)
[Imagen: D0YqJ3J.gif]
[+] 12 usuarios dicen Gracias a necrosauron por este post
Responder
#3
PREGUNTAS FRECUENTES  

1.- No funciona la cocina desde el principio.

r.- chequea que la carpeta que este conteniendo la cocina este en exclusiones en tu antivirus

2.- flashie la rom y no bootea

r.- chequear bien los pasos del kernel y en general todos losd pasos

3.- no me rooteo la rom desde la opcion de la cocina

r.- esa opcion esta desactualizada, para tener una rom rooteada debes agregar el zip de magisk en el instalador de zip de la cocina, opcion 32, ahi sigue las instrucciones y agrega el root.

4.- error de instalacion al flashear.

r.- chequea el haber retirado las carpetas knox y bloat desde la carpeta work
r2.- a veces uno rehace algun paso y eso borra el script de instalacion. prueba a compilar denuevo el zip desde 0

5.- es necesario hacer zipalign?

r.- si deodexas si y si la mantienes odex no, pero igual lo hara al final cuando monta el zip

6.- sirven todas esas opciones de la cocina que no salen en este tutorial?

r.- no todas sirven, pero hay varias que si las incluyes no te harán nada malo, por ejemplo la opcion 13 instal sqlite, solo trae beneficios, pero lo decide el cocinero, si quiere una rom que le de soporte a eso.
[Imagen: D0YqJ3J.gif]
[+] 9 usuarios dicen Gracias a necrosauron por este post
Responder
#4
Te animaste crack

Enviado desde mi SM-G935F mediante Tapatalk
[Imagen: zSFJtGw.gif]
[+] 1 usuario dice Gracias a Peugeot73 por este post
Responder
#5
Como la descargo??
No veo links ni nada, ejje
<<< ----------------------------------------------------------------------------------------------------------------------------------------------------------- >>>
[Imagen: SbDStn]
[+] 2 usuarios dicen Gracias a fivanbe por este post
Responder
#6
esta en construcción...
deja poner el letrerito de eso jajaja

Enviado desde mi SM-G935F mediante Tapatalk
[Imagen: D0YqJ3J.gif]
Responder
#7
(01-23-2018, 09:42 PM)necrosauron escribió: esta en construcción...
deja poner el letrerito de eso jajaja

Enviado desde mi SM-G935F mediante Tapatalk


Pero si ya reservaste 2 posts, ajjaja
<<< ----------------------------------------------------------------------------------------------------------------------------------------------------------- >>>
[Imagen: SbDStn]
Responder
#8
(01-23-2018, 08:28 PM)necrosauron escribió: PREGUNTAS FRECUENTES  AHI SI @fivanbe ?

No veo las preguntas frecuentes......jajajaja
<<< ----------------------------------------------------------------------------------------------------------------------------------------------------------- >>>
[Imagen: SbDStn]
Responder
#9
Cono pregunten para cocinar como para instalar una Rom lo llevas claro,se cae el hilo,jajaja.

Enviado desde mi SM-G935F mediante Tapatalk
[Imagen: B2o0IT6.png]
[+] 1 usuario dice Gracias a josechufa por este post
Responder
#10
Gran tuto e imprescindible crack!!!
[Imagen: qeHcSFg.png]

[+] 1 usuario dice Gracias a GVM por este post
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)