1 votos

¿Cómo instalar el SO en el Samsung smg531f que no tiene SO?

Tengo un samsung SMG531f Grand Prime. Accidentalmente borré mi sistema operativo en Team Win seleccionando la opción System que viene en la opción Wipe en el menú principal. Ahora cuando enciendo el teléfono sólo se muestra la pantalla de inicio. Sólo puedo ir al TeamWin pulsando el botón de volumen arriba y el de encendido. Pero cuando intento ir al modo odin pulsando volumen abajo power y botón home no funciona. Como puedo superar este problema y reinstalar el os a este teléfono.

1voto

alecxs Puntos 29
  1. descargar y extraer la ROM de samloader

    sudo apt update
    sudo apt install android-sdk-ext4-utils android-sdk-libsparse-utils android-sdk-platform-tools-common android-tools-adb android-tools-fastboot f2fs-tools git python3.8 python3-pip
    
    git clone https://github.com/nlscc/samloader
    
    cd samloader
    pip3 install .
    cd ..
    sudo cp -av .local/bin/samloader /usr/local/bin
    
    mkdir Android
    cd Android
    
    samloader -m SM-G531F -r SLK checkupdate
    samloader -m SM-G531F -r SLK download -v G531FDDU1APJ2/G531FODD1APJ2/G531FDDU1APJ2/G531FDDU1APJ2 -O .
    samloader -m SM-G531F -r SLK decrypt -v G531FDDU1APJ2/G531FODD1APJ2/G531FDDU1APJ2/G531FDDU1APJ2 -V 4 -i SM-G531F_1_20161116150254_w0xdzpk60j_fac.zip.enc4 -o SM-G531F_1_20161116150254_w0xdzpk60j_fac.zip
    
    unzip SM-G531F*.zip
    tar -vxf AP_G531F*.tar*
  2. convertir sistema.img en una imagen de disco montable

    mv -v system.img system.sparse.img
    file system.sparse.img
    simg2img system.sparse.img system.img
    file system.img

    (opcional) comprobar si se puede montar

    mkdir system
    sudo mount -vo loop,ro,noexec,noload,noatime -t ext4 system.img system
    ls -a system
    sudo umount -v system
  3. copiar el archivo en la tarjeta MicroSD

    adb push system.img /external_sd

    (opcional) comparar el resumen

    md5sum system.img
    adb shell md5sum /external_sd/system.img
  4. escribir imagen de disco desde el terminal dd

    adb shell
    find /dev/block -name by-name
    ls -l /dev/block/bootdevice/by-name/system
    dd if=/external_sd/system.img of=/dev/block/bootdevice/by-name/system
    reboot recovery
  5. desactivar dm-verity y recovery-from-boot.p (necesario para TWRP)

    adb disable-verity
    adb shell
    mount -w /system
    mv -v /system/recovery-from-boot.p /system/recovery-from-boot.bak

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X