[PATCH]**Adoptable storage enabler** MARSHMALLOW

nikoldm

Member
Jan 13, 2005
28
0
21
The patch definitely works ! I am on Android 6.0.1 WITH adoptable storage !!!
My question is : since i am rooted and OTA doesn't work HOW can i update to Nougat and STILL have adoptable storage ?
Thank you
 

tjupille

Senior Member
Dec 15, 2010
217
47
0
I just tried to install this on my SM-T713 running Nougat (2BRB2) rooted (Magisk); installation failed with the following error:

- Error: Unable to find boot block location!
- Aborting . . .
Failed to patch boot image
Updater process ended with Error: 1
Error installing zip file . . .

Any fix or ideas on how to fix?

Thanks!
 

j8910

Member
Jul 13, 2016
14
3
0
I just tried to install this on my SM-T713 running Nougat (2BRB2) rooted (Magisk); installation failed with the following error:

- Error: Unable to find boot block location!
- Aborting . . .
Failed to patch boot image
Updater process ended with Error: 1
Error installing zip file . . .

Any fix or ideas on how to fix?

Thanks!
I'm a noob on this kind of stuff. Late this day I tried to patch my Tab S2 T813 (with stock Nougat) and like this guy, it happened the same. But after a few hours of trying-to-make-sense, I figured out some things.

The zip file does esentially two things: 1) it patches boot.img, & 2) replaces sm.jar located at /system/framework/ with a modified version. I do opened a shell and the file sm.jar is in its place, the issues are regarding to 1).

My guess is, since ashyx hasn't tested with a Tab S2 (or that s what it says at the original post), the script contained at boot-patcher.sh isn't able to find out WHERE is the boot block, which is the target of this patch. A modified version of the script with more precise indication of where is the boot block should do the job. I assume this given the fact you can enable adoptable storage on other Samsung devices with Nougat.

Digging in the script I typed this readlink -f "$boot_block" and the boot_block was into /dev/block/platform/soc.0/7824900.sdhci/by-name

But again, I'm not exactly good at this things. It would worth to post a new topic, since I googled a lot and no one seems to enable adoptable storage on S2. This patch has 2 years and there's no update at this ¯\_(ツ)_/¯
 

ashyx

Recognized Contributor
Oct 14, 2012
15,110
9,823
0
I'm a noob on this kind of stuff. Late this day I tried to patch my Tab S2 T813 (with stock Nougat) and like this guy, it happened the same. But after a few hours of trying-to-make-sense, I figured out some things.

The zip file does esentially two things: 1) it patches boot.img, & 2) replaces sm.jar located at /system/framework/ with a modified version. I do opened a shell and the file sm.jar is in its place, the issues are regarding to 1).

My guess is, since ashyx hasn't tested with a Tab S2 (or that s what it says at the original post), the script contained at boot-patcher.sh isn't able to find out WHERE is the boot block, which is the target of this patch. A modified version of the script with more precise indication of where is the boot block should do the job. I assume this given the fact you can enable adoptable storage on other Samsung devices with Nougat.

Digging in the script I typed this readlink -f "$boot_block" and the boot_block was into /dev/block/platform/soc.0/7824900.sdhci/by-name

But again, I'm not exactly good at this things. It would worth to post a new topic, since I googled a lot and no one seems to enable adoptable storage on S2. This patch has 2 years and there's no update at this ¯\_(ツ)_/¯
In TWRP terminal post the output of:

ls -laR /dev/block > /sdcard/block.txt
 

j8910

Member
Jul 13, 2016
14
3
0
In TWRP terminal post the output of:

ls -laR /dev/block > /sdcard/block.txt
Done. Here it is :D

Code:
/dev/block:
drwxr-xr-x    3 root         root              1440 Mar 12  2016 .
drwxr-xr-x   10 root         root              3540 Mar 12  2016 ..
lrwxrwxrwx    1 root         root                39 Mar 12  2016 bootdevice -> /dev/block/platform/soc.0/7824900.sdhci
brw-------    1 root         root            7,   0 Mar 12  2016 loop0
brw-------    1 root         root            7,   1 Mar 12  2016 loop1
brw-------    1 root         root            7,   2 Mar 12  2016 loop2
brw-------    1 root         root            7,   3 Mar 12  2016 loop3
brw-------    1 root         root            7,   4 Mar 12  2016 loop4
brw-------    1 root         root            7,   5 Mar 12  2016 loop5
brw-------    1 root         root            7,   6 Mar 12  2016 loop6
brw-------    1 root         root            7,   7 Mar 12  2016 loop7
brw-------    1 root         root          179,   0 Mar 12  2016 mmcblk0
brw-------    1 root         root          179,   1 Mar 12  2016 mmcblk0p1
brw-------    1 root         root          179,  10 Mar 12  2016 mmcblk0p10
brw-------    1 root         root          179,  11 Mar 12  2016 mmcblk0p11
brw-------    1 root         root          179,  12 Mar 12  2016 mmcblk0p12
brw-------    1 root         root          179,  13 Mar 12  2016 mmcblk0p13
brw-------    1 root         root          179,  14 Mar 12  2016 mmcblk0p14
brw-------    1 root         root          179,  15 Mar 12  2016 mmcblk0p15
brw-------    1 root         root          179,  16 Mar 12  2016 mmcblk0p16
brw-------    1 root         root          179,  17 Mar 12  2016 mmcblk0p17
brw-------    1 root         root          179,  18 Mar 12  2016 mmcblk0p18
brw-------    1 root         root          179,  19 Mar 12  2016 mmcblk0p19
brw-------    1 root         root          179,   2 Mar 12  2016 mmcblk0p2
brw-------    1 root         root          179,  20 Mar 12  2016 mmcblk0p20
brw-------    1 root         root          179,  21 Oct 12 04:45 mmcblk0p21
brw-------    1 root         root          179,  22 Mar 12  2016 mmcblk0p22
brw-------    1 root         root          179,  23 Mar 12  2016 mmcblk0p23
brw-------    1 root         root          179,  24 Mar 12  2016 mmcblk0p24
brw-------    1 root         root          179,  25 Mar 12  2016 mmcblk0p25
brw-------    1 root         root          179,  26 Mar 12  2016 mmcblk0p26
brw-------    1 root         root          179,  27 Mar 12  2016 mmcblk0p27
brw-------    1 root         root          179,  28 Mar 12  2016 mmcblk0p28
brw-------    1 root         root          179,  29 Mar 12  2016 mmcblk0p29
brw-------    1 root         root          179,   3 Mar 12  2016 mmcblk0p3
brw-------    1 root         root          179,  30 Mar 12  2016 mmcblk0p30
brw-------    1 root         root          179,  31 Mar 12  2016 mmcblk0p31
brw-------    1 root         root          259,   0 Mar 12  2016 mmcblk0p32
brw-------    1 root         root          259,   1 Mar 12  2016 mmcblk0p33
brw-------    1 root         root          259,   2 Mar 12  2016 mmcblk0p34
brw-------    1 root         root          259,   3 Mar 12  2016 mmcblk0p35
brw-------    1 root         root          259,   4 Mar 12  2016 mmcblk0p36
brw-------    1 root         root          259,   5 Mar 12  2016 mmcblk0p37
brw-------    1 root         root          259,   6 Mar 12  2016 mmcblk0p38
brw-------    1 root         root          259,   7 Mar 12  2016 mmcblk0p39
brw-------    1 root         root          179,   4 Mar 12  2016 mmcblk0p4
brw-------    1 root         root          179,   5 Mar 12  2016 mmcblk0p5
brw-------    1 root         root          179,   6 Mar 12  2016 mmcblk0p6
brw-------    1 root         root          179,   7 Mar 12  2016 mmcblk0p7
brw-------    1 root         root          179,   8 Mar 12  2016 mmcblk0p8
brw-------    1 root         root          179,   9 Mar 12  2016 mmcblk0p9
brw-------    1 root         root          179,  32 Mar 12  2016 mmcblk0rpmb
brw-------    1 root         root          179,  64 Mar 12  2016 mmcblk1
brw-------    1 root         root          179,  65 Oct 12 04:45 mmcblk1p1
drwxr-xr-x    3 root         root                60 Mar 12  2016 platform
brw-------    1 root         root            1,   0 Mar 12  2016 ram0
brw-------    1 root         root            1,   1 Mar 12  2016 ram1
brw-------    1 root         root            1,  10 Mar 12  2016 ram10
brw-------    1 root         root            1,  11 Mar 12  2016 ram11
brw-------    1 root         root            1,  12 Mar 12  2016 ram12
brw-------    1 root         root            1,  13 Mar 12  2016 ram13
brw-------    1 root         root            1,  14 Mar 12  2016 ram14
brw-------    1 root         root            1,  15 Mar 12  2016 ram15
brw-------    1 root         root            1,   2 Mar 12  2016 ram2
brw-------    1 root         root            1,   3 Mar 12  2016 ram3
brw-------    1 root         root            1,   4 Mar 12  2016 ram4
brw-------    1 root         root            1,   5 Mar 12  2016 ram5
brw-------    1 root         root            1,   6 Mar 12  2016 ram6
brw-------    1 root         root            1,   7 Mar 12  2016 ram7
brw-------    1 root         root            1,   8 Mar 12  2016 ram8
brw-------    1 root         root            1,   9 Mar 12  2016 ram9
brw-------    1 root         root          253,   0 Mar 12  2016 vnswap0

/dev/block/platform:
drwxr-xr-x    3 root         root                60 Mar 12  2016 .
drwxr-xr-x    3 root         root              1440 Mar 12  2016 ..
drwxr-xr-x    4 root         root                80 Mar 12  2016 soc.0

/dev/block/platform/soc.0:
drwxr-xr-x    4 root         root                80 Mar 12  2016 .
drwxr-xr-x    3 root         root                60 Mar 12  2016 ..
drwxr-xr-x    4 root         root               900 Mar 12  2016 7824900.sdhci
drwxr-xr-x    3 root         root               100 Mar 12  2016 7864900.sdhci

/dev/block/platform/soc.0/7824900.sdhci:
drwxr-xr-x    4 root         root               900 Mar 12  2016 .
drwxr-xr-x    4 root         root                80 Mar 12  2016 ..
drwxr-xr-x    2 root         root               820 Mar 12  2016 by-name
drwxr-xr-x    2 root         root               820 Mar 12  2016 by-num
lrwxrwxrwx    1 root         root                18 Mar 12  2016 mmcblk0 -> /dev/block/mmcblk0
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p1 -> /dev/block/mmcblk0p1
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p10 -> /dev/block/mmcblk0p10
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p11 -> /dev/block/mmcblk0p11
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p12 -> /dev/block/mmcblk0p12
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p13 -> /dev/block/mmcblk0p13
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p14 -> /dev/block/mmcblk0p14
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p15 -> /dev/block/mmcblk0p15
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p16 -> /dev/block/mmcblk0p16
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p17 -> /dev/block/mmcblk0p17
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p18 -> /dev/block/mmcblk0p18
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p19 -> /dev/block/mmcblk0p19
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p2 -> /dev/block/mmcblk0p2
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p20 -> /dev/block/mmcblk0p20
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p21 -> /dev/block/mmcblk0p21
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p22 -> /dev/block/mmcblk0p22
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p23 -> /dev/block/mmcblk0p23
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p24 -> /dev/block/mmcblk0p24
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p25 -> /dev/block/mmcblk0p25
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p26 -> /dev/block/mmcblk0p26
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p27 -> /dev/block/mmcblk0p27
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p28 -> /dev/block/mmcblk0p28
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p29 -> /dev/block/mmcblk0p29
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p3 -> /dev/block/mmcblk0p3
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p30 -> /dev/block/mmcblk0p30
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p31 -> /dev/block/mmcblk0p31
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p32 -> /dev/block/mmcblk0p32
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p33 -> /dev/block/mmcblk0p33
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p34 -> /dev/block/mmcblk0p34
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p35 -> /dev/block/mmcblk0p35
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p36 -> /dev/block/mmcblk0p36
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p37 -> /dev/block/mmcblk0p37
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p38 -> /dev/block/mmcblk0p38
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mmcblk0p39 -> /dev/block/mmcblk0p39
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p4 -> /dev/block/mmcblk0p4
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p5 -> /dev/block/mmcblk0p5
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p6 -> /dev/block/mmcblk0p6
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p7 -> /dev/block/mmcblk0p7
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p8 -> /dev/block/mmcblk0p8
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk0p9 -> /dev/block/mmcblk0p9
lrwxrwxrwx    1 root         root                22 Mar 12  2016 mmcblk0rpmb -> /dev/block/mmcblk0rpmb

/dev/block/platform/soc.0/7824900.sdhci/by-name:
drwxr-xr-x    2 root         root               820 Mar 12  2016 .
drwxr-xr-x    4 root         root               900 Mar 12  2016 ..
lrwxrwxrwx    1 root         root                20 Mar 12  2016 aboot -> /dev/block/mmcblk0p5
lrwxrwxrwx    1 root         root                21 Mar 12  2016 apnhlos -> /dev/block/mmcblk0p34
lrwxrwxrwx    1 root         root                21 Mar 12  2016 backup -> /dev/block/mmcblk0p22
lrwxrwxrwx    1 root         root                21 Mar 12  2016 boot -> /dev/block/mmcblk0p18
lrwxrwxrwx    1 root         root                21 Mar 12  2016 bota -> /dev/block/mmcblk0p20
lrwxrwxrwx    1 root         root                21 Mar 12  2016 cache -> /dev/block/mmcblk0p37
lrwxrwxrwx    1 root         root                21 Mar 12  2016 cmnlib -> /dev/block/mmcblk0p12
lrwxrwxrwx    1 root         root                21 Mar 12  2016 config -> /dev/block/mmcblk0p29
lrwxrwxrwx    1 root         root                20 Mar 12  2016 ddr -> /dev/block/mmcblk0p3
lrwxrwxrwx    1 root         root                21 Mar 12  2016 devcfg -> /dev/block/mmcblk0p31
lrwxrwxrwx    1 root         root                21 Mar 12  2016 dsp -> /dev/block/mmcblk0p32
lrwxrwxrwx    1 root         root                21 Mar 12  2016 efs -> /dev/block/mmcblk0p17
lrwxrwxrwx    1 root         root                21 Mar 12  2016 fota -> /dev/block/mmcblk0p21
lrwxrwxrwx    1 root         root                21 Mar 12  2016 fsc -> /dev/block/mmcblk0p23
lrwxrwxrwx    1 root         root                20 Mar 12  2016 fsg -> /dev/block/mmcblk0p9
lrwxrwxrwx    1 root         root                21 Mar 12  2016 hidden -> /dev/block/mmcblk0p38
lrwxrwxrwx    1 root         root                20 Mar 12  2016 hyp -> /dev/block/mmcblk0p8
lrwxrwxrwx    1 root         root                21 Mar 12  2016 keymaster -> /dev/block/mmcblk0p11
lrwxrwxrwx    1 root         root                21 Mar 12  2016 keystore -> /dev/block/mmcblk0p28
lrwxrwxrwx    1 root         root                20 Mar 12  2016 limits -> /dev/block/mmcblk0p4
lrwxrwxrwx    1 root         root                21 Mar 12  2016 modem -> /dev/block/mmcblk0p33
lrwxrwxrwx    1 root         root                21 Mar 12  2016 modemst1 -> /dev/block/mmcblk0p14
lrwxrwxrwx    1 root         root                21 Mar 12  2016 modemst2 -> /dev/block/mmcblk0p15
lrwxrwxrwx    1 root         root                21 Mar 12  2016 mota -> /dev/block/mmcblk0p30
lrwxrwxrwx    1 root         root                21 Mar 12  2016 pad -> /dev/block/mmcblk0p13
lrwxrwxrwx    1 root         root                21 Mar 12  2016 param -> /dev/block/mmcblk0p16
lrwxrwxrwx    1 root         root                21 Mar 12  2016 persdata -> /dev/block/mmcblk0p35
lrwxrwxrwx    1 root         root                21 Mar 12  2016 persist -> /dev/block/mmcblk0p25
lrwxrwxrwx    1 root         root                21 Mar 12  2016 persistent -> /dev/block/mmcblk0p26
lrwxrwxrwx    1 root         root                21 Mar 12  2016 recovery -> /dev/block/mmcblk0p19
lrwxrwxrwx    1 root         root                20 Mar 12  2016 rpm -> /dev/block/mmcblk0p6
lrwxrwxrwx    1 root         root                20 Mar 12  2016 sbl1 -> /dev/block/mmcblk0p1
lrwxrwxrwx    1 root         root                20 Mar 12  2016 sbl1bak -> /dev/block/mmcblk0p2
lrwxrwxrwx    1 root         root                21 Mar 12  2016 sec -> /dev/block/mmcblk0p10
lrwxrwxrwx    1 root         root                21 Mar 12  2016 ssd -> /dev/block/mmcblk0p24
lrwxrwxrwx    1 root         root                21 Mar 12  2016 steady -> /dev/block/mmcblk0p27
lrwxrwxrwx    1 root         root                21 Mar 12  2016 system -> /dev/block/mmcblk0p36
lrwxrwxrwx    1 root         root                20 Mar 12  2016 tz -> /dev/block/mmcblk0p7
lrwxrwxrwx    1 root         root                21 Mar 12  2016 userdata -> /dev/block/mmcblk0p39

/dev/block/platform/soc.0/7824900.sdhci/by-num:
drwxr-xr-x    2 root         root               820 Mar 12  2016 .
drwxr-xr-x    4 root         root               900 Mar 12  2016 ..
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p1 -> /dev/block/mmcblk0p1
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p10 -> /dev/block/mmcblk0p10
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p11 -> /dev/block/mmcblk0p11
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p12 -> /dev/block/mmcblk0p12
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p13 -> /dev/block/mmcblk0p13
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p14 -> /dev/block/mmcblk0p14
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p15 -> /dev/block/mmcblk0p15
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p16 -> /dev/block/mmcblk0p16
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p17 -> /dev/block/mmcblk0p17
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p18 -> /dev/block/mmcblk0p18
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p19 -> /dev/block/mmcblk0p19
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p2 -> /dev/block/mmcblk0p2
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p20 -> /dev/block/mmcblk0p20
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p21 -> /dev/block/mmcblk0p21
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p22 -> /dev/block/mmcblk0p22
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p23 -> /dev/block/mmcblk0p23
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p24 -> /dev/block/mmcblk0p24
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p25 -> /dev/block/mmcblk0p25
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p26 -> /dev/block/mmcblk0p26
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p27 -> /dev/block/mmcblk0p27
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p28 -> /dev/block/mmcblk0p28
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p29 -> /dev/block/mmcblk0p29
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p3 -> /dev/block/mmcblk0p3
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p30 -> /dev/block/mmcblk0p30
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p31 -> /dev/block/mmcblk0p31
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p32 -> /dev/block/mmcblk0p32
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p33 -> /dev/block/mmcblk0p33
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p34 -> /dev/block/mmcblk0p34
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p35 -> /dev/block/mmcblk0p35
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p36 -> /dev/block/mmcblk0p36
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p37 -> /dev/block/mmcblk0p37
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p38 -> /dev/block/mmcblk0p38
lrwxrwxrwx    1 root         root                21 Mar 12  2016 p39 -> /dev/block/mmcblk0p39
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p4 -> /dev/block/mmcblk0p4
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p5 -> /dev/block/mmcblk0p5
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p6 -> /dev/block/mmcblk0p6
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p7 -> /dev/block/mmcblk0p7
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p8 -> /dev/block/mmcblk0p8
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p9 -> /dev/block/mmcblk0p9

/dev/block/platform/soc.0/7864900.sdhci:
drwxr-xr-x    3 root         root               100 Mar 12  2016 .
drwxr-xr-x    4 root         root                80 Mar 12  2016 ..
drwxr-xr-x    2 root         root                60 Mar 12  2016 by-num
lrwxrwxrwx    1 root         root                18 Mar 12  2016 mmcblk1 -> /dev/block/mmcblk1
lrwxrwxrwx    1 root         root                20 Mar 12  2016 mmcblk1p1 -> /dev/block/mmcblk1p1

/dev/block/platform/soc.0/7864900.sdhci/by-num:
drwxr-xr-x    2 root         root                60 Mar 12  2016 .
drwxr-xr-x    3 root         root               100 Mar 12  2016 ..
lrwxrwxrwx    1 root         root                20 Mar 12  2016 p1 -> /dev/block/mmcblk1p1