1 votos

Los comandos FASTBOOT no funcionan en absoluto en mi teléfono Samsung

Hice todas las cosas. instalando todos los controladores USB. el controlador de mi teléfono. controlador ADB. habilitar la depuración USB. cada cosa. pero todavía tengo problema con los comandos fastboot. como si escribo : fastboot devices . me dice esperando cualquier dispositivo . todo funciona perfectamente en los comandos adb como adb devices También instalé el SDK y los drivers de Google.

Quiero instalar un custom recovery (twrp) para hacer una copia de seguridad de mi carpeta EFS y luego Rootearlo y luego instalar la rom personalizada :) . pero en el primer nivel me quedé atascado y no puedo instalar la recuperación personalizada. puedo hacer cualquier comando como adb reboot download pero en el modo de descarga no puedo usar el comando fastboot como fastboot flash recovery . después de escribir este comando fastboot la siguiente línea me dice que "a la espera de cualquier dispositivo".

0 votos

He utilizado odin para instalar que la recuperación personalizada y todo estaba bien, pero después de 3 segundos mi teléfono se reinicia y el mensaje showd en odin cuadro de texto fue "eliminado" después de 2min cuadro de texto odin dijo pasado. "0faild/1 succesfull" pero nada cambió

1voto

Andy Yan Puntos 501

Los dispositivos Samsung no tienen modo fastboot. Para instalar un recovery personalizado, flashea una imagen de recovery para tu dispositivo con Odin/Heimdall.

Tenga en cuenta que aunque Odin puede reiniciar automáticamente el teléfono después del flasheo, lo hará no automáticamente en el recovery que acabas de flashear. Para arrancar en la recuperación, el momento en que Odin se reinicia automáticamente el teléfono, inmediatamente mantenga la combinación de teclas para arrancar el dispositivo en la recuperación. En la mayoría de los dispositivos Samsung es VOL_UP+HOME+POWER. Deberías ver "recovery booting..." en la parte superior izquierda de la pantalla, momento en el que puedes soltar las teclas. Aterrizarás en el custom recovery segundos después, desde el que podrás proceder a hacer una copia de seguridad /efs (usando nandroid backup) o flashear una ROM personalizada.

0voto

Thally Ace Puntos 193

La única forma posible de hacer una copia de seguridad EFS en una partición no rooteado Samsung está utilizando Odin al flash TWRP que corresponde a su dispositivo y después de que el arranque a la recuperación utilizando la combinación de teclas. Encendido+Inicio+Volumen^. En el acceso de recuperación TWRP Terminal . Copie el /factory_init.rc a /sdcard . Copie el archivo en su escritorio y ábralo con wordpad . Debería ser algo así:

import /init.environ.rc
import init.fon.rc
import init.trustonic.rc
import init.nvdata.rc
import init.microtrust.rc
import factory_init.usb.rc

on early-init
    # Set init and its forked children's oom_adj.
    write /proc/1/oom_score_adj -1000

    # Set the security context of /adb_keys if present.
    restorecon /adb_keys

    start ueventd

    write /proc/bootprof "INIT: usr/eng build setting"

sysclktz 0

loglevel 5

# Backward compatibility
    symlink /system/etc /etc
    symlink /sys/kernel/debug /d

# Link /vendor to /system/vendor for devices without a vendor partition.
    symlink /system/vendor /vendor

# Create cgroup mount point for cpu accounting
    mkdir /acct
    mount cgroup none /acct cpuacct
    mkdir /acct/uid

    mkdir /system
    mkdir /data 0771 system system
    mkdir /cache 0770 system cache
    mkdir /config 0500 root root

# Mount staging areas for devices managed by vold
    # See storage config details at http://source.android.com/tech/storage/
    mkdir /mnt 0755 root system
    mount tmpfs tmpfs /mnt mode=0755,uid=0,gid=1000
    restorecon_recursive /mnt
    # Support legacy paths
    symlink /sdcard /mnt/sdcard

    mkdir /mnt/secure 0700 root root
    mkdir /mnt/secure/asec 0700 root root
    mkdir /mnt/asec 0755 root system
    mkdir /mnt/obb 0755 root system
    mkdir /mnt/media_rw 0750 root media_rw
    mkdir /mnt/user 0755 root root
    mkdir /mnt/user/0 0755 root root
    mkdir /mnt/expand 0771 system system

    # Storage views to support runtime permissions
    mkdir /storage 0755 root root
    mkdir /mnt/runtime 0700 root root
    mkdir /mnt/runtime/default 0755 root root
    mkdir /mnt/runtime/default/self 0755 root root
    mkdir /mnt/runtime/read 0755 root root
    mkdir /mnt/runtime/read/self 0755 root root
    mkdir /mnt/runtime/write 0755 root root
    mkdir /mnt/runtime/write/self 0755 root root

    # Symlink to keep legacy apps working in multi-user world
    symlink /storage/self/primary /sdcard
    symlink /mnt/user/0/primary /mnt/runtime/default/self/primary

    write /proc/sys/kernel/panic_on_oops 1
    write /proc/sys/kernel/hung_task_timeout_secs 0
    write /proc/cpu/alignment 4
    write /proc/sys/kernel/sched_latency_ns 10000000
    write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000
    write /proc/sys/kernel/sched_compat_yield 1
    write /proc/sys/kernel/sched_child_runs_first 0

#INTERNAL_START
# Temp Backward compatibility
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot /dev/bootimg 
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/recovery /dev/recovery
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/secro  /dev/sec_ro
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/kb /dev/kb
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/dkb /dev/dkb 
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/seccfg /dev/seccfg
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/proinfo /dev/pro_info 
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/nvram /dev/nvram   
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/para /dev/misc
    symlink /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/logo /dev/logo 
    #create mountpoint for persist partition
    mkdir /persist 0771 system system
#Create nvdata mount point
    mkdir /nvdata 0771 system system
#INTERNAL_END   

    # Healthd can trigger a full boot from charger mode by signaling this
    # property when the power button is held.
    on property:sys.boot_from_charger_mode=1
    class_stop charger
    trigger late-init

    # Load properties from /system/ + /factory after fs mount.
    on load_all_props_action
    load_all_props

    # Mount filesystems and start core system services.
    on late-init
    trigger early-fs
    trigger fs
    trigger post-fs
    trigger post-fs-data

    # Load properties from /system/ + /factory after fs mount. Place
    # this in another action so that the load will be scheduled after the prior
    # issued fs triggers have completed.
    trigger load_all_props_action

    trigger early-boot
    trigger boot

on fs
#INTERNAL_START
    write /proc/bootprof "INIT:Mount_START"
    mount_all /fstab.mt6735
    write /proc/bootprof "INIT:Mount_END"
#INTERNAL_END

Tome nota de los códigos en el inicio interno. Los bloques que guardan las imágenes del sistema. Por ejemplo el mío usa nvram para el IMEI pero si pudiera haber sido un dispositivo Samsund la ubicación del EFS podría estar aquí:

/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/efs

Y volver al terminal del teléfono y escribir:

adb shell
su
dd if /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/efs of /sdcard/efs.img

Aquí podrías haber conseguido hacer una copia de seguridad de los efs en /sdcard. Escribir de nuevo los efs en el teléfono será lo contrario.

dd if /sdcard/efs.img of /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/efs

Pero si se trata de un dispositivo rooteado, basta con descargar la aplicación del terminal y ejecutar los códigos de inmediato:

Si te ha servido de ayuda, no te olvides de decírmelo.

0 votos

Innecesario - TWRP para la mayoría de los dispositivos Samsung, si no todos, puede incluir /efs en una copia de seguridad de nandroid por defecto.

0 votos

@AndyYan Esto no es una copia de seguridad usando TWRP. Como el Terminal en TWRP se ejecuta siempre como en los dispositivos rooteados, usamos el comando dd para copiar las particiones de la imagen. El único uso de twrp aquí es ofrecer un entorno rooteado. Tenga en cuenta que el Terminal en TWRP siempre comienza con # indicando permisos elevados en lugar de $ para el arranque de Android no rooteado. Eso es lo que quiero decir. De todas formas para tu información no hay otra forma que esta para hacer copias de seguridad de EFS en la tierra

0 votos

La cosa es que, en última instancia OP estaba buscando para instalar TWRP en primer lugar, y la copia de seguridad /efs era sólo uno de los objetivos secundarios. Con TWRP capaz de manejar el trabajo, no veo necesario complicar la situación utilizando otro método. Método genuino por sí mismo aunque así props a eso.

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