用 sahara EDL mode 可以 dump 手机的 bootloader 与 system 吗?如何生成 Flash programmer 的 mbn 文件? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
galaxy
V2EX    Android

用 sahara EDL mode 可以 dump 手机的 bootloader 与 system 吗?如何生成 Flash programmer 的 mbn 文件?

  •  
  •   galaxy 2018-08-08 15:03:26 +08:00 13852 次点击
    这是一个创建于 2710 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Qualcomm Snapdragon 425 (MSM8917)的杂牌手机 Sugar Y9,用 adb reboot edl 可以进 EDL 模式,lsusb 能看到:ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode).

    找到了emmcdl,抓到:

    ===============Device Class:sahara Protocol:firehose Emergency:false================ Sahara version 1--2 mode 3. 

    但没法生成 mbn 固件,网上的“ prog_emmc_firehose_8917_ddr_vo_y53.mbn ”也不行,传上去就丢失 USB 设备。

    手机硬件如下:

    * Alternative Names Sugar Y9 4G Phablet * Device Type Android 4G Smartphone * CPU Quad-Core 1.4GHz Cortex-A53 * Chipset Qualcomm Snapdragon 425 * GPU Qualcomm Adreno 308 * Memory RAM- 3GB | ROM 32GB External Memory Support Up to 128GB * Display Screen size 5.5 inches HD Display (1280 x 720 Pixels) Filesystem Size Used Free Blksize / 1.4G 4.4M 1.4G 4096 /dev 1.4G 120.0K 1.4G 4096 /sys/fs/cgroup 1.4G 20.0K 1.4G 4096 /mnt 1.4G 0.0K 1.4G 4096 /system 3.4G 2.3G 1.2G 4096 /data 23.6G 933.4M 22.6G 4096 /cache 412.6M 1.6M 411.0M 4096 /persist 27.5M 436.0K 27.1M 4096 /dsp 11.7M 4.9M 6.8M 4096 /firmware 84.0M 70.3M 13.7M 16384 /storage 1.4G 0.0K 1.4G 4096 /storage/emulated 23.1G 933.4M 22.2G 4096 

    这个手机是 eMMC 还是 UFS ? 有办法根据“ RAM- 3GB | ROM 32GB ”来制作 mbn 吗?

    具体分区信息如下:

    cat /proc/partitions major minor #blocks name 179 0 30535680 mmcblk0 179 1 86016 mmcblk0p1 179 2 1 mmcblk0p2 179 3 8 mmcblk0p3 179 4 512 mmcblk0p4 179 5 512 mmcblk0p5 179 6 512 mmcblk0p6 179 7 512 mmcblk0p7 179 8 2048 mmcblk0p8 179 9 2048 mmcblk0p9 179 10 256 mmcblk0p10 179 11 256 mmcblk0p11 179 12 16384 mmcblk0p12 179 13 1536 mmcblk0p13 179 14 1536 mmcblk0p14 179 15 32 mmcblk0p15 179 16 1536 mmcblk0p16 179 17 16 mmcblk0p17 179 18 20480 mmcblk0p18 179 19 1024 mmcblk0p19 179 20 1024 mmcblk0p20 179 21 65536 mmcblk0p21 179 22 65536 mmcblk0p22 179 23 1024 mmcblk0p23 179 24 3760128 mmcblk0p24 179 25 436224 mmcblk0p25 179 26 32768 mmcblk0p26 179 27 1024 mmcblk0p27 179 28 512 mmcblk0p28 179 29 32 mmcblk0p29 179 30 262144 mmcblk0p30 179 31 32 mmcblk0p31 259 0 512 mmcblk0p32 259 1 1024 mmcblk0p33 259 2 32768 mmcblk0p34 259 3 512 mmcblk0p35 259 4 4096 mmcblk0p36 259 5 256 mmcblk0p37 259 6 256 mmcblk0p38 259 7 256 mmcblk0p39 259 8 256 mmcblk0p40 259 9 256 mmcblk0p41 259 10 256 mmcblk0p42 259 11 256 mmcblk0p43 259 12 256 mmcblk0p44 259 13 8 mmcblk0p45 259 14 25226727 mmcblk0p46 179 32 4096 mmcblk0rpmb 179 64 31166976 mmcblk1 179 65 31165952 mmcblk1p1 
    7 条回复    2018-08-08 17:48:52 +08:00
    binsys
        1
    binsys  
       2018-08-08 15:31:39 +08:00
    Flash programmer 的 mbn 不是你制作的,是原厂资料,高通的代码经果厂商硬件适配后编译结果。每款手机都可能不一样。
    galaxy
        2
    galaxy  
    OP
       2018-08-08 16:01:26 +08:00
    @binsys mbn 只需要能驱动 USB 接口,应该就可以用了吧?有没有办法用高通的基础文件,设置内存、闪存等基本信息,然后直接用?
    beijing999923
        3
    beijing999923  
       2018-08-08 16:52:44 +08:00
    和 lz 遇到同样的问题,现在我也需要 flash programmer,请教 lz 怎么进 sahara EDL mode,
    galaxy
        4
    galaxy  
    OP
       2018-08-08 16:55:28 +08:00
    @beijing999923

    adb reboot edl
    fastboot oem edl
    fastboot edl

    不行就用特殊短接的 USB 线,按特定按键开机。拆开短接特定触点。
    beijing999923
        5
    beijing999923  
       2018-08-08 17:00:05 +08:00
    @galaxy 这个我是知道的,现在手机就是 9008 模式,如何用这个协议去 download 手机的 mbn lz 知道吗?
    binsys
        6
    binsys  
       2018-08-08 17:37:10 +08:00
    @galaxy
    理论上是能的,但是实际上没什么意义,因为特定设备的配置信息都是不一样的,都被编译到源码了,除非你能搞到你这个机器的确认的配置,并且搞到高通的对应代码,然后自己编译。但是有一个非常重要的前提,你自己编译或者修改的 mbn 设备通常都不会认,因为这个文件是被签名的,设备出厂时通常烧入了签名的 hash,启动会验证,硬件行为,不可修改。(高通 Secure Boot )
    galaxy
        7
    galaxy  
    OP
       2018-08-08 17:48:52 +08:00
    @binsys bootloader 解锁 与 EDL 模式无关吗?

    所以,想 root 的前提还是得拿 boot.img ?

    另外,可以把 https://github.com/binsys/emmcdl 的 linux 部分改好么?最新 commit 说“ use usb_linxu ”,但没有加入"src/usb_linux.c"文件。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3317 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 12:09 PVG 20:09 LAX 04:09 JFK 07:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86