|
LeTV Leeco Le Pro 3 LeTV Leeco Le Pro 3 |
|
Herramientas |
#1
|
||||
|
||||
Compartiendo conocimientos para desbrickear X722
Hola compis.
Generosamente, el compi @CRISTIAN131122 ha donado su X722 brickeado para la ciencia, a ver si somos capaces de solucionar el problema del brick. Hoy lo han recogido y me llegará mañana. El user que mas tiempo ha dedicado a esto ha sido @F.J.V, así que abro este hilo para que todos podamos compartir conocimientos y probemos en el móvil brickeado. Es evidente que la única forma de solucionar el brick es con un fichero QFIL, y que a falta de uno oficial, tenemos que usar la base de otro (X720 o X820). El X720 es prácticamente el mismo móvil pero cambia el socket, del Snap 821 al 820 del X722. El X820 es un móvil diferente pero comparte el mismo socket, el Snap 820. Sobre LeEco tengo una duda: ¿Porqué el X722 no aparece en la web de LeEco China?.¿Es un producto sacado para el mercado indio, y al caer LeEco en India se ha llevado por delante el desarrollo del X722 y su "posible" liberación del source?. Bien, empezamos: 20-12: Si no me equivoco, los ficheros que flashean la nand y el bootloader son prog_ufs_firehose_8996_ddr.elf y prog_ufs_firehose_8996_lite.elf Estos dos fichero son propietarios, y si LeEco no los libera el QFIL se me antoja, de inicio, imposible. |
Los siguientes 5 usuarios han agradecido a STEVE_MARS su comentario: | ||
|
#4
|
||||
|
||||
Hola, lo del qfil lo veo difícil. Ahora no tengo mucho tiempo, a ver si el fin de semana cuelgo los ficheros que preparé o los vuelvo a hacer con combinaciones del 720 y 820, pero según comentaban los resultados siempre eran los mismos.
Otros terminales con un qfil similar llegan a flashear, aunque luego no funciona el terminal, pero en este caso NUNCA llega a iniciar flasheo. Mi hipótesis es que la 26S stock al no pasar el dm-verity encripta el terminal por lo que cualquier intento de acceder al terminal falla como si la memoria estuviera estropeada o algo por el estilo. Pero vamos, es solo una suposición, como digo mejor es ya que tienes el terminal probarlo todo de nuevo, no vaya a ser que las pruebas se hayan echo mal y demos por descartado algo que es correcto. Con respecto al misterio del 722 no se a que mercado llegó a salir, pero parece un terminal fantasma. Otra cosa que me sorprende es la puntuación que obtiene para ser un sd820, quizas no sea el mismo 820 del lemax2, en fin, suposiciones. El otro dia descubrí que la web supuestamente oficial de donde se descargaba la versión 26S stock sigue funcionando en china, por lo tanto allí en china al menos tiene una especie de "soporte" aunque nada mas está esa rom, pero en algunos modelos la están actualizando a 28S. Bueno, pues ahí queda eso, creo que se debería investigar sobre dm-verity. Saludos. |
Gracias de parte de: | ||
#5
|
||||
|
||||
Hola, ¿alguna novedad?
El qfil modificado que tengo es el de 720 con los ficheros de la rom de la 01D. El que hice con el qfil de lemax2 no lo encuentro, pero si hace falta lo vuelvo a hacer, aunque basicamente es sustituir los ficheros de la rom por otros de X722. los que lo probaron dijeron que los resultados eran los mismos que con el qfil de 720, por eso no seguí intentandolo por ahí. Si hace falta cuelgo el link. Saludos. |
#6
|
||||
|
||||
Hola, ¿alguna novedad?
El qfil modificado que tengo es el de 720 con los ficheros de la rom de la 01D. El que hice con el qfil de lemax2 no lo encuentro, pero si hace falta lo vuelvo a hacer, aunque basicamente es sustituir los ficheros de la rom por otros de X722. los que lo probaron dijeron que los resultados eran los mismos que con el qfil de 720, por eso no seguí intentandolo por ahí. Si hace falta cuelgo el link. Saludos. Se podrían sacar desde un X722 "sano" con un programador de nand, pero aun así habría que tratarlos para tener el XML. Me temo que si LeEco no libera el QFIL esto no tiene solución . |
#7
|
||||
|
||||
He probado de todo, y si no tenemos el QFIL especifico para el X722, no hay nada que hacer. Las tablas de particiones no son las mismas que en el X720, y los ficheros donde se encuentran son, efectivamente, prog_ufs_firehose_8996_ddr.elf y prog_ufs_firehose_8996_lite.elf
Se podrían sacar desde un X722 "sano" con un programador de nand, pero aun así habría que tratarlos para tener el XML. Me temo que si LeEco no libera el QFIL esto no tiene solución . ¿Le has devuelto el teléfono al compi @CRISTIAN131122 o todavía lo tienes tú? ¿El teléfono entra en modo fastboot? |
#8
|
||||
|
||||
Veo que sigues dando guerra por aquí maestro He visto el hilo, me ha picado la curiosidad, me he puesto a buscar en foros y páginas chinas y creo que he dado con la solución a los brickeos tanto del X720 como del X722. Estoy subiendo el material ahora mismo a mega.
¿Le has devuelto el teléfono al compi @CRISTIAN131122 o todavía lo tienes tú? ¿El teléfono entra en modo fastboot? Espero ansioso el fichero de mega 😃 |
#9
|
||||
|
||||
Espero que haya suerte, pero todo lo que he bajado de foros chinos que ponen x720 x722 no sirven para X722, porque o son roms fastboot o el qfil del x720.
@STEVE_MARS, quizás ese terminal tenga algo más grave, otros con el mismo problema entran en fastboot. Saludos. |
#10
|
||||
|
||||
https://mega.nz/#!iwp3BaQQ!2CSGa4ddz...HX4kI1uSBWoVHk Requisitos previos
Flasheo
Un saludo Fuente |
#11
|
||||
|
||||
Espero que haya suerte, pero todo lo que he bajado de foros chinos que ponen x720 x722 no sirven para X722, porque o son roms fastboot o el qfil del x720.
@STEVE_MARS, quizás ese terminal tenga algo más grave, otros con el mismo problema entran en fastboot. Saludos. He leido que se puede acceder también al modo fastboot partiendo del teléfono apagado, se mantiene pulsado el botón de Volumen -, y sin soltarlo, conectar el cable USB al PC. A ver si hay suerte compis |
#12
|
||||
|
||||
Este zip en concreto se llama 乐视Pro3(乐视X720 X722 X728)y es bastante reciente (mediados de diciembre 2017).
He leido que se puede acceder también al modo fastboot partiendo del teléfono apagado, se mantiene pulsado el botón de Volumen -, y sin soltarlo, conectar el cable USB al PC. A ver si hay suerte compis En casi todos los foros chinos pasa lo mismo, dicen qfil y ni siquiera es qfil, y menos de 722. De todos modos cuelgala por si me equivoco. Saludos. |
#13
|
||||
|
||||
Vaya, me temo que esa es una rom fastboot del 720, que viene con los drivers y un programita chino para instalarla.
En casi todos los foros chinos pasa lo mismo, dicen qfil y ni siquiera es qfil, y menos de 722. De todos modos cuelgala por si me equivoco. Saludos. Código:
# begin build properties # autogenerated by buildinfo.sh ro.letv.release.branch=ZL1_OPEN_MP_SHIPPING_20160824_20160927_150535_LE_ZL1.xml ro.letv.release.version=5.8.017S ro.product.letv_model= ro.product.letv_name= ro.build.id=WAXCNFN5801709271S ro.build.display.id=WAXCNFN5801709271S release-keys ro.build.version.incremental=eng.letv.20160927.170128 ro.build.version.sdk=23 ro.build.version.preview_sdk=0 ro.build.version.codename=REL ro.build.version.all_codenames=REL ro.build.version.release=6.0.1 ro.build.version.security_patch=2016-08-01 ro.build.version.base_os= ro.build.date=Tue Sep 27 17:05:33 CST 2016 ro.build.date.utc=1474967133 ro.build.type=user ro.build.user=letv ro.build.host=pcnbj-cp066 ro.build.tags=release-keys ro.build.flavor=le_zl1-user ro.product.model=LEX720 ro.product.brand=LeEco ro.product.name=ZL1_CN ro.product.device=le_zl1 ro.product.board=msm8996 # 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=LeMobile ro.product.locale=zh-CN ro.wifi.channels= ro.board.platform=msm8996 # ro.build.product is obsolete; use ro.product.device ro.build.product=le_zl1 # Do not try to parse description, fingerprint, or thumbprint ro.build.description=le_zl1-user 6.0.1 WAXCNFN5801709271S eng.letv.20160927.170128 release-keys ro.build.fingerprint=LeEco/ZL1_CN/le_zl1:6.0.1/WAXCNFN5801709271S/letv09271704:user/release-keys ro.build.characteristics=nosdcard # end build properties # # from device/letv/le_zl1/system.prop # # # system.prop for msm8996 # #rild.libpath=/system/lib/libreference-ril.so rild.libpath=/vendor/lib64/libril-qc-qmi-1.so #rild.libargs=-d /dev/smd0 persist.rild.nitz_plmn= persist.rild.nitz_long_ons_0= persist.rild.nitz_long_ons_1= persist.rild.nitz_long_ons_2= persist.rild.nitz_long_ons_3= persist.rild.nitz_short_ons_0= persist.rild.nitz_short_ons_1= persist.rild.nitz_short_ons_2= persist.rild.nitz_short_ons_3= ril.subscription.types=NV,RUIM DEVICE_PROVISIONED=1 # Start in global mode ro.telephony.default_network=22,22 debug.sf.hw=1 debug.egl.hw=1 debug.gralloc.enable_fb_ubwc=1 dalvik.vm.heapsize=36m dev.pm.dyn_samplingrate=1 persist.demo.hdmirotationlock=false #ro.hdmi.enable=true #persist.speaker.prot.enable=false qcom.hw.aac.encoder=true # # system props for the cne module # persist.cne.feature=1 #system prop for enabling/disabling Android XLAT persist.net.doxlat=false #system props for the MM modules media.stagefright.enable-player=true media.stagefright.enable-http=true media.stagefright.enable-aac=true media.stagefright.enable-qcp=true media.stagefright.enable-fma2dp=true media.stagefright.enable-scan=true mmp.enable.3g2=true media.aac_51_output_enabled=true mm.enable.smoothstreaming=true #185971 is decimal sum of supported parsers in AAL #37491 is decimal sum of supported codecs in AAL #codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DIVX DIVXHD mm.enable.qcom_parser=4194303 persist.mm.enable.prefetch=true # Additional i/p buffer in case of encoder DCVS vidc.enc.dcvs.extra-buff-count=2 # Set default power mode to low power for encoder vidc.debug.perf.mode=2 # # system props for the data modules # ro.use_data_netmgrd=true persist.data.netmgrd.qos.enable=true persist.data.mode=concurrent #system props for time-services persist.timed.enable=true # # system prop for opengles version # # 196608 is decimal for 0x30000 to report version 3.0 # 196609 is decimal for 0x30001 to report version 3.1 ro.opengles.version=196609 # system property for maximum number of HFP client connections bt.max.hfpclient.connections=1 # System property for cabl ro.qualcomm.cabl=2 # # System props for telephony # System prop to turn on CdmaLTEPhone always telephony.lteOnCdmaDevice=1 #Simulate sdcard on /data/media # persist.fuse_sdcard=true #system prop for Bluetooth SOC type qcom.bluetooth.soc=rome #system prop for wipower support ro.bluetooth.wipower=true #Set this true as ROME which is programmed #as embedded wipower mode by deafult ro.bluetooth.emb_wp_mode=true # #snapdragon value add features # ro.qc.sdk.audio.ssr=false persist.audio.ssr.3mic=false ##fluencetype can be "fluence" or "fluencepro" or "none" ro.qc.sdk.audio.fluencetype=none persist.audio.fluence.voicecall=true persist.audio.fluence.voicerec=false persist.audio.fluence.speaker=true #system prop for RmNet Data persist.rmnet.data.enable=true persist.data.wda.enable=true persist.data.df.dl_mode=5 persist.data.df.ul_mode=5 persist.data.df.agg.dl_pkt=10 persist.data.df.agg.dl_size=4096 persist.data.df.mux_count=8 persist.data.df.iwlan_mux=9 persist.data.df.dev_name=rmnet_usb0 #property to enable user to access Google WFD settings persist.debug.wfd.enable=1 ##property to choose between virtual/external wfd display persist.sys.wfd.virtual=0 #property to enable sde downscale feature for external display #sdm.debug.downscale_external=1 #property to specify the number of frames to skip before setting hint sdm.perf_hint_window=50 #disable tunnel encoding tunnel.audio.encode=false #Buffer size in kbytes for compress offload playback audio.offload.buffer.size.kb=32 #Enable offload audio video playback by default audio.offload.video=true #Enable 16 bit PCM offload by default audio.offload.pcm.16bit.enable=true #Enable 24 bit PCM offload by default audio.offload.pcm.24bit.enable=true #Disable audio track offload by default audio.offload.track.enable=false #Enable music through deep buffer audio.deep_buffer.media=true #enable voice path for PCM VoIP by default use.voice.path.for.pcm.voip=true #Enable multi channel aac through offload audio.offload.multiaac.enable=true # system prop for NFC DT ro.nfc.port=I2C #enable dsp gapless mode by default audio.offload.gapless.enabled=true #enable pbe effects audio.safx.pbe.enabled=true #parser input buffer size(256kb) in byte stream mode #audio.parser.ip.buffer.size=262144 #property for vendor specific library ro.vendor.gt_library=libqti-gt.so ro.vendor.at_library=libqti-at.so sys.games.gt.prof=1 #hwui properties ro.hwui.texture_cache_size=72 ro.hwui.layer_cache_size=48 ro.hwui.r_buffer_cache_size=8 ro.hwui.path_cache_size=32 ro.hwui.gradient_cache_size=1 ro.hwui.drop_shadow_cache_size=6 ro.hwui.texture_cache_flushrate=0.4 ro.hwui.text_small_cache_width=1024 ro.hwui.text_small_cache_height=1024 ro.hwui.text_large_cache_width=2048 ro.hwui.text_large_cache_height=1024 #Disable property for Dolby ds2 audio.dolby.ds2.enabled=false #Disable property for hard bypass audio.dolby.ds2.hardbypass=false audio.offload.passthrough=false audio.offload.multiple.enabled=false #set prtsist.radio.multisim.config as dsds by [email protected] RUBY-395 persist.radio.multisim.config=dsds # enable navigation bar qemu.hw.mainkeys=1 #property to enable VDS WFD solution persist.hwc.enable_vds=1 #Enable stm events ro.dbg.coresight.config=stm_events #property to enable fingerprint persist.qfp=true persist.qfp.fd_enabled=1 persist.qfp.ssc_enable_island=1 persist.qfp.ssc_fgoff_dil_s1=10 persist.qfp.ssc_fgoff_dil_home=10 persist.qfp.finger_evt_enabled=1 persist.qfp.ssc_thresh_s1=0.570 persist.qfp.ssc_thresh_s1_off=0.0 persist.qfp.ssc_thresh_s1_rub=0.0 persist.qfp.ssc_thresh_s2=0.430 persist.qfp.ssc_thresh_s2_off=0.0 persist.qfp.ssc_thresh_s2_touch=0.350 persist.qfp.ssc_thresh_s2_lift=0.330 persist.qfp.filter_movefinger=0 persist.qfp.filter_holdfinger=50000 persist.qfp.filter_insuffcov=6000 persist.qfp.ssc_basis_s1=/persist/qc_senseid/bg_estimation/bg_small1_basis.dat persist.qfp.ssc_basis_s1_off=/persist/qc_senseid/bg_estimation/bg_small1_off_basis.dat persist.qfp.ssc_basis_s2=/persist/qc_senseid/bg_estimation/bg_small2_basis.dat persist.qfp.ssc_basis_s2_off=/persist/qc_senseid/bg_estimation/bg_small2_off_basis.dat persist.qfp.eeprom=/sys/bus/i2c/devices/8-0051/eeprom #default pd_enable value persist.sys.pd_enable=0 #Disable rotator split feature sdm.debug.disable_rotator_split=1 #Increase cached app limit ro.sys.fw.bg_apps_limit=60 #send 3gpp2 MO SMS on dedicated channel added by [email protected] RUBY-1595 persist.radio.force_on_dc=true #yuxuewei add for close the QC cross mapping persist.radio.flexmap_type=none #add for CLIR response no network persist.radio.facnotsup_as_nonw=1 ro.sf.lcd_density=420 #[+LEUI][RUBY-3408][modify from qcom] ro.persist.qcapb=1 #[+LEUI]end #enable Apical AD ro.qcom.ad=1 ro.qcom.ad.calib.data=/system/etc/ad_calib_le_zl1.cfg ro.qcom.ad.sensortype=3 #default beta mode persist.sys.zeusis.beta=0 #default experience_program mode persist.sys.leui.exp_program=0 #disable pdaf Face frame persist.camera.stats.test=5 #ssr default value persist.sys.ssr.restart_level=ALL_ENABLE persist.sys.ssr.enable_ramdumps=1 #default ramdump mode persist.sys.dload.state=1 #WYQ, to force call stick on CS (NOT switch to VoLTE) persist.radio.cs_srv_type=1 #add ignore_dom_time persist.radio.ignore_dom_time=5 #default tcpdump mode persist.sys.tcpdump=0 #default SAR mode 0:off/1:on persist.sys.sar_mode=1 #The MTP device name show on PC ro.le.mtpname=Le Pro3 # This is used for hardware info in CT carrier build ro.config.le_hardware_version=HW_1.0.0 # # from device/letv/le_zl1/../common/system.prop # # # system.prop for letv common # #parser input buffer size(0kb) in frame stream mode audio.parser.ip.buffer.size=0 #Increase the ignore dom time persist.radio.ignore_dom_time=5 ro.frp.pst=/dev/block/bootdevice/by-name/frp # disable cache of extendedGenericSource av.debug.disable.pers.cache=true # # ADDITIONAL_BUILD_PROPERTIES # persist.nfc.smartcard.config=SIM1,SIM2,eSE1 ro.vendor.maxbrightness=4095 drm.service.enabled=true keyguard.no_require_sim=true ro.product.customize=whole-netcom persist.sys.le_fast_chrg_enable=1 dalvik.vm.heapgrowthlimit=384m dalvik.vm.heapstartsize=16m dalvik.vm.heapsize=512m dalvik.vm.heaptargetutilization=0.75 dalvik.vm.heapminfree=512k dalvik.vm.heapmaxfree=8m ro.com.android.dataroaming=false ro.config.ringtone=Default.wav ro.config.notification_sound=Dida.wav ro.config.sms_sound=Ding.wav ro.config.mail_sound=Wind.wav ro.config.calendar_sound=Dida.wav ro.config.leui_ringtone_slot2=Default.wav ro.config.alarm_alert=ElasticBall.wav ro.carrier=unknown ro.vendor.extension_library=libqti-perfd-client.so persist.radio.apm_sim_not_pwdn=1 persist.radio.sib16_support=1 persist.radio.custom_ecc=1 af.fast_track_multiplier=1 audio_hal.period_size=192 camera.disable_zsl_mode=1 ro.mtk_default_ime=com.baidu.input_letv.ImeService persist.sys.sf.lcd_density=420 persist.sys.dalvik.vm.lib.2=libart dalvik.vm.isa.arm64.variant=kryo dalvik.vm.isa.arm64.features=default dalvik.vm.isa.arm.variant=cortex-a53 dalvik.vm.isa.arm.features=default net.bt.name=Android dalvik.vm.stack-trace-file=/data/anr/traces.txt persist.gps.qc_nlp_in_use=1 persist.loc.nlp_name=com.qualcomm.location ro.gps.agps_provider=1 persist.radio.calls.on.ims=0 persist.radio.jbims=0 persist.radio.csvt.enabled=false persist.radio.rat_on=combine persist.radio.mt_sms_ack=20 ro.mdtp.package_name2=com.qualcomm.qti.securemsm.mdtp.MdtpDemo ro.expect.recovery_id=0xc6d3a02877bfa1781c2df827a2f7b95ea6071d8b000000000000000000000000 import /system/vendor/default.prop import /system/vendor/vendor.prop import /system/vendor/power.prop |
#14
|
||||
|
||||
Bueno, yo no puedo probarla porque no tengo terminal con brick, pero creo que esa se llegó a probar. De todos modos, en nuestro caso no vale, porque es via fastboot, y el bootloader está bloqueado y no te deja.
Los drivers no hacen falta si tienes windows 10, y el programa chino tampoco es necesario, porque el flasheo es via fastboot. En todo caso podría probarlo alguien con brick que pueda entrar por fastboot, por probar que no quede. El modo edl aunque digan que sí no creo que funcione sin los programadores, xml y demas. Creo recordar que esta rom se probó en el foro leeco.re, pero no hubo resultados. Gracias por el enlace. Saludos. |
#15
|
||||
|
||||
Bueno, yo no puedo probarla porque no tengo terminal con brick, pero creo que esa se llegó a probar. De todos modos, en nuestro caso no vale, porque es via fastboot, y el bootloader está bloqueado y no te deja.
Los drivers no hacen falta si tienes windows 10, y el programa chino tampoco es necesario, porque el flasheo es via fastboot. En todo caso podría probarlo alguien con brick que pueda entrar por fastboot, por probar que no quede. El modo edl aunque digan que sí no creo que funcione sin los programadores, xml y demas. Creo recordar que esta rom se probó en el foro leeco.re, pero no hubo resultados. Gracias por el enlace. Saludos. Ando algo desconectado de la scene de LeEco y por lo que me cuentas han capado la posibilidad de desbloquear libremente el bootloader ¿Cierto? Un saludo |
#16
|
||||
|
||||
Bueno, Leeco no se sabe si va a seguir o nó, está medio en quiebra, y no contestan a nada.
Hay roms edl de varios modelos, pero son más bien filtraciones, con el x722 no hemos tenido suerte. Además, con el 722 que es uno de los ultimos modelos que sacó se ve que se han "esmerado" con el sistema de seguridad de la rom. Este modelo se ve que no era una versión global, lo que pasa es que los chinos se la ingeniaron para sacar una rom modificada sin bloqueo para venderlo al resto del mundo. Solo han sacado una rom oficial, la 26S que es la que causa el problema, aunque algunos modelos se ve que también salieron con otra versión 20S sin modificar que trae el sistema de bloqueo, pero esas apenas se ven. Saludos. |
#17
|
||||
|
||||
Compañeros, un brick "duro" como éste, es decir, que solo lo reconoce como qhsusb, sólo se soluciona con el QFIL correspondiente, y hay dos ficheros con las particiones que sólo los tiene LeEco.
Un soft brick, si entra en fastboot, es relativamente facil solucionarlo. Así que a esperar con la esperanza que cuando compren LeEco sean capaces de liberar las sources completas. |
#18
|
||||
|
||||
Compañeros, un brick "duro" como éste, es decir, que solo lo reconoce como qhsusb, sólo se soluciona con el QFIL correspondiente, y hay dos ficheros con las particiones que sólo los tiene LeEco.
Un soft brick, si entra en fastboot, es relativamente facil solucionarlo. Así que a esperar con la esperanza que cuando compren LeEco sean capaces de liberar las sources completas. http://www.aryk.store/2017/07/prog-e...s-archive.html También tienen colgado un tutorial de como generar los archivos XXXX_msimage.mbn para QFIL, http://www.aryk.tech/2016/12/how-to-...flashable.html |
#20
|
||||
|
||||
De nada. Antes de pagar nada, casi mejor preguntarles si está incluido el X722 en su base de datos, y en caso contrario, a ver que posibilidades hay de que consigan los archivos.
|
Estás aquí | ||||||
|