Mensajes: 648
Temas: 19
Gracias Recibido: 1,397 en 511 posts
Gracias Dado: 951
Registro en: Jan 2018
Kernel: ED7GE o Morokernel
Localización: Sagunto (Valencia)
Movil: Samsung Galaxy S7 edge
Rom: ED7GE
09-08-2018, 10:33 PM
(Última modificación: 09-25-2018, 11:54 PM por fivanbe.)
- ROM BASE G935F -
[hide]
Pues eso, voy a dejar una CUSTOM ROM base en este caso G935FXXU2ERH6.
La idea es, que cada uno use la base para uso propio, en principio esto esta destinado a un usuario a bajo nivel. (pero la puede usar cualquiera)
Los pasos o pautas serán las siguientes:
1 - ROM base
2 - CSC PHE
3 - Liteo.
4 - Editar update-script para la instalación.
5 - Editar build.prop
6 - Root
7 - Incluir Morokernel en la ROM
Pues al grano ..
Primero lo que necesitamos.
- ROM Link
- CSC PHE Link
- Morokernel v4.6 (archivos necesarios) Link
- Winrar o 7-zip
- Notepad++
ROM
- Una vez descargada la ROM BASE, creamos una carpeta (Mi ROM) y dentro pegamos el zip de la ROM.
Seleccionamos el zip con el botón derecho del ratón y extraemos con el nombre del zip.
Mostrar Contenido
Imagen
- Tendremos una nueva carpeta con el nombre del zip.
Ahora editamos esa carpeta, nombrándola como seria el nombre del futuro zip
Mostrar Contenido
Imagen
- Entramos en la carpeta y veremos la estructura del zip.
Mostrar Contenido
Imagen
CSC
- Ahora añadiremos el CSC (código de país-operadora móvil) ya que esta CUSTOM ROM no lleva, para que cada uno le ponga el que use, yo uso PHE.
- Descargamos el CSC_PHE.zip y lo abrimos con winrar ( en mi caso).
- Abrimos la carpeta donde tenemos nuestra CUSTOM ROM, y utilizaremos una de estas 2 opciones.
1ª - Esta es mas sencilla, abrimos la carpeta de la ROM y el zip del CSC_PHE. Solo tenemos que arrastrar el interior de la carpeta PHE a system de la raiz de la ROM, y ya estaría ..
Mostrar Contenido
Imagen
-Nos aseguramos que todos los archivos del CSC están en system.
Mostrar Contenido
Imagen
- Con esto ya tendríamos la CUSTOM ROM operativa, ( solo tenemos que seleccionar los archivos de la raiz META-INF, system, boot.img y comprimir en zip).
2ª - Esta opción requiere editar el update-script, pero sera la que use en el tuto, ya que la 1ª opción es mas sencilla y la opción 2, tiene mas juego.
Arrastramos la carpeta PHE a la raiz de la ROM, junto a las carpetas META-INF y system.
Mostrar Contenido
Imagen
-Quedando así la raíz de la ROM
Mostrar Contenido
Imagen
- Ahora nos faltaría editar el update-script, que lo dejaremos para mas adelante.
Pero seguimos dejándola mas a nuestro gusto y necesidad.
LITEO
- Esta parte es muy personal, ya que cada uno usa diferentes aplicaciones.
Dejo un liteo pequeño para ver como es esto de litear.
- ELIMINAR KNOX.
Mostrar Contenido
knox
Código: ##### Eliminar las carpetas de system/app
BBCAgent
KnoxAttestationAgent
MDMApp
SamsungDLPService
SecurityLogAgent
SecurityProviderSEC
UniversalMDMClient
##### Eliminar la carpeta de system
container
##### Eliminar los archivos.xml de system/etc/permissions
knoxsdk_mdm.xml
knoxsdk_edm.xml
##### Eliminar las carpetas de system/priv-app
DiagMonAgent
KLMSAgent
KnoxCore
knoxvpnproxyhandler
SPDClient
- ELIMINAR APPs.
Mostrar Contenido
APPs
Código: ##### system/app
Chrome
Drive
Facebook
FBAppManager
FBInstagram
Gmail2
Hangouts
HiyaService
Maps
MSSkype
Music2
Photos
SamsungPass
SecureFolder
Videos
WhatsApp
YouTube
##### system/priv-app
Excel
FBInstaller
FBServices
FotaAgent
MateAgent
OneDrive
PowerPoint
PreloadInstaller
SamsungMembers
SamsungPass
SamsungPay
SecureFolder
Word
Con esto ya tenemos nuestro pequeño liteo ( luego ya cada uno hace el que corresponda)
- Llego la hora de editar el update-script, pero solo para tener la carpeta PHE funcional en la opción 2 del CSC.
Nos vamos a (META-INF/com/google/android/) y veremos el archivo que tenemos que editar. (update-script)
Ahora lo pulsamos con el botón derecho del ratón y lo abrimos con Notepad++
Mostrar Contenido
Imagen
- Veremos que en la linea 19, extraemos system para la instalación de la ROM
Pues lo que haremos sera meter otra linea debajo, para extraer también la carpeta PHE.
Mostrar Contenido
Imagen
- Esta es la linea (de esta forma le decimos que extraiga todo el interior de la carpeta PHE a system)
Código: package_extract_dir("PHE", "/system");
-Quedando de esta manera.
Mostrar Contenido
Imagen
Y con esto terminamos nuestra ROM, ahora seleccionamos los archivos de la raíz que conforman el zip y comprimimos. (en este caso me gusta hacerlo con 7-zip)
Veremos que se crea el nombre del zip, igual al nombre de la carpeta que se ubica la ROM. (me gusta hacerlo así, jeje)
Mostrar Contenido
Imagen
[/hide]
- Como vemos no lleva root la ROM, lo dejaremos para mas adelante.
Espero que lo usen y les sirva de ayuda, para empezar en este mundillo. Gracias.
Recuento: 13 usuarios dicen Me Gusta a fivanbe por este post:13 usuarios dicen Gracias a fivanbe por este post
• Grouxho (11-20-2018), monisa64 (10-14-2018), (09-24-2018), Peugeot73 (09-10-2018), roberzgz (09-10-2018), MAX60 (09-10-2018), necrosauron (09-09-2018), Zerhiote (09-09-2018), elos (09-09-2018), maquilon (09-09-2018), josechufa (09-09-2018), GVM (09-09-2018), The_Raven (09-08-2018)
Mensajes: 648
Temas: 19
Gracias Recibido: 1,397 en 511 posts
Gracias Dado: 951
Registro en: Jan 2018
Kernel: ED7GE o Morokernel
Localización: Sagunto (Valencia)
Movil: Samsung Galaxy S7 edge
Rom: ED7GE
09-08-2018, 10:33 PM
(Última modificación: 09-13-2018, 08:11 PM por fivanbe.)
BUILD.PROP
[hide]
- Aquí veremos que editar para darle un toque especial a nuestra ROM, primero localizamos el archivo build.prop.
Entramos en la carpeta de nuestra ROM y nos vamos a system, casi al final de los archivos tenemos el build.prop
Mostrar Contenido
Imagen
- Edito el build.prop, con las mínimas modificaciones. Busca ####
Mostrar Contenido
Modificaciones
Código: ro.build.display.id= #### R16NW.G935FXXS2ERH6 cambiar nombre ROM (ED7GE OREO ERH6)
ro.frp.pst= #### Eliminamos (/dev/block/persistent) para ocultar Desbloqueo OEM.
ro.config.tima=1 #### Cambiamos el 1 por el 0, para que funcione el SHealt.
#### Añadimos TWEAKS al final del archivo ####
#### Fix Espejo de pantalla ####
wlan.wfd.hdcp=disable
#### ahorra batería ####
wifi.supplicant_scan_interval=210
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
#### Multiusuario ####
fw.max_users=10
fw.show_multiuserui=1
fw.show_hidden_users=1
fw.power_user_switcher=1
Mostrar Contenido
build.prop modificado
Código: # begin build properties
# autogenerated by buildinfo.sh
ro.build.id=R16NW
ro.build.display.id=ED7GE OREO ERH6 #### cambiar R16NW.G935FXXS2ERH6 nombre ROM (ED7GE OREO ERH6)
ro.build.version.incremental=G935FXXS2ERH6
ro.build.version.sdk=26
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=8.0.0
ro.build.version.security_patch=2018-08-01
ro.build.version.base_os=samsung/hero2ltexx/hero2lte:8.0.0/R16NW/G935FXXU2ERGE:user/release-keys
ro.build.version.security_index=1
ro.build.date=Mon Aug 6 20:16:12 KST 2018
ro.build.date.utc=1533554172
ro.build.type=user
ro.build.user=dpi
ro.build.host=21HH1G11
ro.build.tags=release-keys
ro.build.flavor=hero2ltexx-user
ro.product.model=SM-G935F
ro.product.brand=samsung
# ro.build.product is obsolete; use ro.product.device
ro.build.product=hero2lte
ro.product.name=hero2ltexx
ro.product.device=hero2lte
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=samsung
ro.product.locale=en-GB
ro.wifi.channels=
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=hero2ltexx-user 8.0.0 R16NW G935FXXS2ERH6 release-keys
ro.build.fingerprint=samsung/hero2ltexx/hero2lte:8.0.0/R16NW/G935FXXS2ERH6:user/release-keys
ro.build.characteristics=phone,emulator
# Samsung Specific Properties
ro.build.PDA=G935FXXS2ERH6
ro.build.official.release=true
ro.config.rm_preload_enabled=0
ro.build.changelist=13895453
ro.product_ship=true
ro.chipname=exynos8890
# end build properties
# begin build properties
# autogenerated by vendor_buildinfo.sh
ro.product.board=universal8890
ro.board.platform=exynos5
# end build properties
#
# HWUI_BUILD_PROPERTIES
#
ro.hwui.texture_cache_size=88
ro.hwui.layer_cache_size=58
ro.hwui.path_cache_size=16
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.shape_cache_size=4
ro.hwui.gradient_cache_size=2
ro.hwui.drop_shadow_cache_size=6
ro.hwui.r_buffer_cache_size=8
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=4096
ro.hwui.text_large_cache_height=2048
#
# from device/samsung/hero2lte/system.prop
#
#
# system.prop for universal9810
#
ro.arch=exynos8890
ro.kernel.qemu=0
ro.kernel.qemu.gles=0
persist.demo.hdmirotationlock=false
#Enable DSDS
#persist.radio.multisim.config=dsds
#Enable S.LSI USB settings
dev.usbsetting.embedded=on
#network type
ro.telephony.default_network=9
#RILD debug level setting
ro.debug_level=0x494d
# Specify a vendor RIL and a device node
rild.libpath=/system/lib64/libsec-ril.so
rild.libargs=-d /dev/umts_ipc0
# read DS/SS property
import /efs/factory.prop
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product.first_api_level=23
net.dns1=8.8.8.8
net.dns2=8.8.4.4
ro.exynos.vendor.wfdsupport=1
ro.opengles.version=196610
debug.slsi_platform=1
debug.hwc.winupdate=1
ro.exynos.dss=1
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=8m
ro.hdcp2.rx=tz
keyguard.no_require_sim=true
ro.carrier=unknown
telephony.lteOnCdmaDevice=0
vendor.sec.rild.libpath=/vendor/lib64/libsec-ril.so
vendor.sec.rild.libpath2=/vendor/lib64/libsec-ril-dsds.so
persist.radio.sib16_support=1
ro.security.icd.flagmode=multi
security.mdf.result=None
security.mdf=None
ro.security.mdf.ux=Enabled
ro.security.mdf.ver=3.1
ro.security.wlan.ver=1.0
ro.security.wlan.release=1
ro.security.mdf.release=2
ro.security.fips.ux=Enabled
ro.security.fips_bssl.ver=1.2
ro.security.fips_skc.ver=1.7
ro.security.fips_scrypto.ver=1.0
ro.security.fips_fmp.ver=1.1
security.ASKS.policy_version=000000
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.adb.qemud=1
camera.disable_treble=1
ro.config.ringtone=Over_the_Horizon.ogg
ro.config.notification_sound=Skyline.ogg
ro.config.alarm_alert=Morning_Flower.ogg
ro.config.media_sound=Media_preview_Touch_the_light.ogg
ro.config.ringtone_2=Basic_Bell.ogg
ro.config.notification_sound_2=S_Charming_Bell.ogg
ro.build.scafe.version=2018A
sys.config.activelaunch_enable=true
ro.sf.lcd_density=480
ro.sf.init.lcd_density=640
ro.multisim.simslotcount=2
ro.hardware.keystore=mdfpp
security.mdpp.mass=skmm
ro.frp.pst= #### Eliminamos /dev/block/persistent para ocultar Desbloqueo OEM
ro.security.vpnpp.ver=2.1
ro.security.vpnpp.release=1.0
ro.config.dha_cached_min=8
ro.config.dha_cached_max=16
ro.config.dha_empty_min=8
ro.config.dha_empty_init=24
ro.config.dha_empty_max=24
ro.error.receiver.default=com.samsung.receiver.error
ro.config.systemaudiodebug=arizona
ro.com.google.clientidbase=android-samsung
ro.opa.eligible_device=true
ro.control_privapp_permissions=log
ro.setupwizard.wifi_on_exit=false
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=8.0_201805
ro.build.version.sem=2601
ro.build.version.sep=90000
ro.treble.enabled=false
ro.build.selinux=1
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=generic
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a15
dalvik.vm.isa.arm.features=default
ro.config.knox=v30
ro.config.tima=0 #### Cambiamos el 1 por el 0, para que funcione el SHealt.
ro.config.timaversion=3.0
ro.config.iccc_version=3.0
ro.config.dmverity=A
ro.config.kap_default_on=true
ro.config.kap=true
ro.kernel.qemu=0
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.expect.recovery_id=0xc6b5e539dc408ded04850914229861b9a00fae55000000000000000000000000
#### Añadimos TWEAKS ####
#### Fix Espejo de pantalla ####
wlan.wfd.hdcp=disable
#### ahorra batería ####
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
#### Multiusuario ####
fw.max_users=10
fw.show_multiuserui=1
fw.show_hidden_users=1
fw.power_user_switcher=1
- Ya queda menos para tener nuestra ROM, chula, jaja
[/hide]
Mensajes: 648
Temas: 19
Gracias Recibido: 1,397 en 511 posts
Gracias Dado: 951
Registro en: Jan 2018
Kernel: ED7GE o Morokernel
Localización: Sagunto (Valencia)
Movil: Samsung Galaxy S7 edge
Rom: ED7GE
09-08-2018, 10:34 PM
(Última modificación: 09-11-2018, 06:02 PM por fivanbe.)
UPDATE-SCRIPT
[hide]
- El archivo update-script es el que maneja la forma de instalación de la ROM, en el veremos que hace al instalar.
Mostrar Contenido
Imagen
- Lo editamos para darle un toque personal y vamos viendo en que se compone .. buscamos los ####
Código: ifelse(is_mounted("/system"), unmount("/system")); #### Si esta ya montado system, lo desmontamos.
show_progress(1.000000, 0); #### Nos indica en forma de barra de progreso, la instalación
ui_print(" "); #### ui_print, solo lo que nosotros queramos mostrar en pantalla.
ui_print(" ");
ui_print("CUSTOM ROM BASE G935F Installer");
ui_print("fivanbe");
ui_print(" ");
ui_print(" "); #### Esto es una linea en blanco
ui_print(" ");
ui_print(" ");
ui_print("Formatting system ...");
ui_print(" ");
format("ext4", "EMMC", "/dev/block/platform/155a0000.ufs/by-name/SYSTEM", "0", "/system"); #### Formateamos system, para dejarlo bien limpio
set_progress(0.100000); #### Nos indica en forma de barra de progreso, la instalación
mount("ext4", "EMMC", "/dev/block/platform/155a0000.ufs/by-name/SYSTEM", "/system"); #### y ahora montamos system para su instalación
set_progress(0.200000);
ui_print("Extracting system...");
ui_print(" ");
package_extract_dir("system", "/system"); #### extraemos system del zip y lo instalamos en el terminal
package_extract_dir("PHE", "/system"); #### Lo mismo que system, pero con el PHE (opción 2 del CSC)
set_progress(0.500000);
ui_print("Creating symlinks...");
ui_print(" "); #### A partir de aquí creamos los symlinks y permisos de los archivos (lo recorte para que no ocupe mucho)
symlink("./soundfx/libLifevibes_lvverx.so", "/system/vendor/lib/libLifevibes_lvverx.so");
symlink("./soundfx/libLifevibes_lvvetx.so", "/system/vendor/lib/libLifevibes_lvvetx.so");
symlink("/system/lib/libasf_fileshare.so", "/system/app/AllshareFileShare/lib/arm/libasf_fileshare.so");
symlink("/system/lib/libasf_fileshareserver.so", "/system/app/AllshareFileShare/lib/arm/libasf_fileshareserver.so");
symlink("/system/lib/libasf_mediashare.so", "/system/app/AllshareMediaShare/lib/arm/libasf_mediashare.so");
.......
symlink("toybox_vendor", "/system/vendor/bin/xxd");
symlink("toybox_vendor", "/system/vendor/bin/yes");
set_progress(0.600000);
ui_print("Setting Permissions...");
ui_print(" ");
set_metadata_recursive("/system", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/bin", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
..............
set_metadata("/system/xbin/jack_simple_client", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/xbin/jack_transport", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_progress(0.700000);
ui_print(" ");
ui_print("Extracting boot image...");
package_extract_file("boot.img", "/dev/block/platform/155a0000.ufs/by-name/BOOT"); #### Instalamos nuestro kernel.
set_progress(0.800000);
ui_print(" ");
set_progress(0.900000);
ui_print(" ");
set_progress(1.000000);
ui_print("CUSTOM ROM BASE G935F Installed");
- Ahora lo podemos adornar, para que no quede tan soso..jeje
Código: ifelse(is_mounted("/system"), unmount("/system"));
show_progress(1.000000, 0);
ui_print(" ");
ui_print("###################################");
ui_print("# CUSTOM ROM BASE G935F Installer");
ui_print("# fivanbe");
ui_print("###################################");
ui_print(" ");
ui_print(" ");
ui_print("###################################");
ui_print("# Formatting system ...");
ui_print("###################################");
format("ext4", "EMMC", "/dev/block/platform/155a0000.ufs/by-name/SYSTEM", "0", "/system");
set_progress(0.100000);
mount("ext4", "EMMC", "/dev/block/platform/155a0000.ufs/by-name/SYSTEM", "/system");
set_progress(0.200000);
ui_print(" ");
ui_print("###################################");
ui_print("# Extracting system...");
ui_print("###################################");
package_extract_dir("system", "/system");
package_extract_dir("PHE", "/system");
set_progress(0.500000);
ui_print(" ");
ui_print("###################################");
ui_print("# Creating symlinks...");
ui_print("###################################");
symlink("./soundfx/libLifevibes_lvverx.so", "/system/vendor/lib/libLifevibes_lvverx.so");
symlink("./soundfx/libLifevibes_lvvetx.so", "/system/vendor/lib/libLifevibes_lvvetx.so");
symlink("/system/lib/libasf_fileshare.so", "/system/app/AllshareFileShare/lib/arm/libasf_fileshare.so");
symlink("/system/lib/libasf_fileshareserver.so", "/system/app/AllshareFileShare/lib/arm/libasf_fileshareserver.so");
symlink("/system/lib/libasf_mediashare.so", "/system/app/AllshareMediaShare/lib/arm/libasf_mediashare.so");
...................
symlink("toybox_vendor", "/system/vendor/bin/xxd");
symlink("toybox_vendor", "/system/vendor/bin/yes");
set_progress(0.600000);
ui_print(" ");
ui_print("###################################");
ui_print("# Setting Permissions ..");
ui_print("###################################");
set_metadata_recursive("/system", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/bin", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/bin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
..........
set_metadata("/system/xbin/jack_transport", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_progress(0.700000);
ui_print(" ");
ui_print("###################################");
ui_print("# Extracting boot image...");
ui_print("###################################");
package_extract_file("boot.img", "/dev/block/platform/155a0000.ufs/by-name/BOOT");
set_progress(0.800000);
ui_print(" ");
set_progress(0.900000);
ui_print(" ");
set_progress(1.000000);
ui_print("###################################");
ui_print("# CUSTOM ROM BASE G935F Installed");
ui_print("###################################");
- Ya tenemos nuestro update-script molón, jeje
Mostrar Contenido
Imagen
[/hide]
Mensajes: 648
Temas: 19
Gracias Recibido: 1,397 en 511 posts
Gracias Dado: 951
Registro en: Jan 2018
Kernel: ED7GE o Morokernel
Localización: Sagunto (Valencia)
Movil: Samsung Galaxy S7 edge
Rom: ED7GE
09-08-2018, 10:34 PM
(Última modificación: 09-11-2018, 02:53 PM por fivanbe.)
ROOT
[hide]
- Ya estamos en el ROOT, el metodo que vamos a usar es Magisk, que a día de hoy es lo mas actual y con desarrollo de futuro. Incluso tenemos la opción de instalar módulos (al estilo xposed)
Lo primero descargamos Magisk
Magisk v17.1 - Descarga directa oficial.
- Una vez descargado, creamos una carpeta Root en nuestra raíz de la ROM y dentro de esa otra como magisk y alojamos el zip de Magisk v17.1.
Mostrar Contenido
Imagen
- Renombrar el Magisk-v17.1.zip a magisk.zip (todo minusculas), para así tenerlo mas fácil a la hora de actualizarlo ..
Mostrar Contenido
Imagen
- Ahora nos vamos a nuestro update-script (META-INF/com/google/android) y añadimos estas lineas, para que pueda instalar el ROOT en nuestra ROM.
- Las añadimos despues que instala el kernel. buscar ####
Código: ui_print("###################################");
ui_print("# Extracting boot image...");
ui_print("###################################");
package_extract_file("boot.img", "/dev/block/platform/155a0000.ufs/by-name/BOOT");
set_progress(0.800000);
ui_print(" ");
#### AÑADIR AQUI ####
set_progress(0.900000);
- Y lo que tenemos que añadir.
Código: ui_print("###################################");
ui_print("# Install ROOT Magisk");
ui_print("###################################");
package_extract_dir("Root/magisk", "/tmp/magisk");
run_program("/sbin/busybox", "unzip", "/tmp/magisk/magisk.zip", "META-INF/com/google/android/update-binary", "-d", "/tmp/magisk");
run_program("/sbin/busybox", "sh", "/tmp/magisk/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/magisk/magisk.zip");
- Nos tiene que quedar así.
Código: ui_print("###################################");
ui_print("# Extracting boot image...");
ui_print("###################################");
package_extract_file("boot.img", "/dev/block/platform/155a0000.ufs/by-name/BOOT");
set_progress(0.800000);
ui_print(" ");
ui_print("###################################");
ui_print("# Install ROOT Magisk");
ui_print("###################################");
package_extract_dir("Root/magisk", "/tmp/magisk");
run_program("/sbin/busybox", "unzip", "/tmp/magisk/magisk.zip", "META-INF/com/google/android/update-binary", "-d", "/tmp/magisk");
run_program("/sbin/busybox", "sh", "/tmp/magisk/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/magisk/magisk.zip");
set_progress(0.900000);
- Ahora seleccionamos toda nuestra raiz y comprimimos en zip. Pues ya tenemos nuestra ROM con root incorporado.
Mostrar Contenido
Imagen
A flashear!!!
[/hide]
Recuento: 3 usuarios dicen Me Gusta a fivanbe por este post:3 usuarios dicen Gracias a fivanbe por este post
• necrosauron (09-22-2018), (09-11-2018), Zerhiote (09-11-2018)
Mensajes: 648
Temas: 19
Gracias Recibido: 1,397 en 511 posts
Gracias Dado: 951
Registro en: Jan 2018
Kernel: ED7GE o Morokernel
Localización: Sagunto (Valencia)
Movil: Samsung Galaxy S7 edge
Rom: ED7GE
09-08-2018, 10:34 PM
(Última modificación: 09-26-2018, 12:18 AM por fivanbe.)
INCLUIR MOROKERNEL A LA ROM
[hide]
- Aquí veremos como cambiar el kernel stock, por el Morokernel.
Una vez descargados los archivos del primer post abrimos el zip y arrastramos el boot.img y la carpeta system a la raiz de nuestra CUSTOM ROM, nos pedirá confirmación para sobrescribir el boot.img y las 2 libs. (vendor/lib/libsecure_storage.so) y
(vendor/lib64/libsecure_storage.so)
- Comprimimos y al vicio ..
[/hide]
Recuento: 3 usuarios dicen Me Gusta a fivanbe por este post:3 usuarios dicen Gracias a fivanbe por este post
• diegolas (09-12-2018), elos (09-11-2018), Zerhiote (09-11-2018)
Mensajes: 22
Temas: 0
Gracias Recibido: 21 en 15 posts
Gracias Dado: 63
Registro en: Jan 2018
Miiioo... bueno kuando la subas... jajaja... gracias crack...
Enviado desde mi SM-G935F mediante Tapatalk
Recuento: 3 usuarios dicen Me Gusta a The_Raven por este post:3 usuarios dicen Gracias a The_Raven por este post
• elos (09-09-2018), GVM (09-09-2018), fivanbe (09-08-2018)
Mensajes: 612
Temas: 128
Gracias Recibido: 984 en 462 posts
Gracias Dado: 915
Registro en: Jan 2018
Localización: La Coruña
Movil: OnePlus 6
Si señor, aportazo crack ?
Recuento: 3 usuarios dicen Me Gusta a GVM por este post:3 usuarios dicen Gracias a GVM por este post
• josechufa (09-09-2018), elos (09-09-2018), fivanbe (09-09-2018)
Mensajes: 91
Temas: 2
Gracias Recibido: 113 en 68 posts
Gracias Dado: 159
Registro en: Jan 2018
Kernel: Morokermel
Localización: Murcia
Movil: s7 ed7ge y s7 flat
Rom: la ultima de fivanbe
Recuento: 3 usuarios dicen Me Gusta a maquilon por este post:3 usuarios dicen Gracias a maquilon por este post
• elos (09-09-2018), fivanbe (09-09-2018), ildecris (09-09-2018)
Mensajes: 189
Temas: 12
Gracias Recibido: 296 en 145 posts
Gracias Dado: 363
Registro en: Jan 2018
Kernel: ED7GE o Moro Kernel.
Localización: Valladolid
Movil: S9 Plus
Rom: Siempre lleve ED7GE Rom.
Muy bueno Che,así no te dan la brasa,que crack,jijiji.
Enviado desde mi SM-G965F mediante Tapatalk
Recuento: 2 usuarios dicen Me Gusta a josechufa por este post:2 usuarios dicen Gracias a josechufa por este post
• elos (09-09-2018), fivanbe (09-09-2018)
Mensajes: 14
Temas: 1
Gracias Recibido: 16 en 9 posts
Gracias Dado: 154
Registro en: Jan 2018
Kernel: ED7GE
Localización: Castellon
Movil: S7 Edge
Rom: ED7GE Rom V8
Buenas, gracias por el aportazo.. eres un crack.
|