[Verizon Galaxy S 5 General] ryanbg:
I'm pretty sure that the dev edition signatures are hashed with the CID. That's how they get each device to have a unique key. Also, did you guys notice that there is no ExtCSD accessible on MSM8974/Note3 and newer devices? The RPMB happens to be the same size... I am wondering what would happen if we flipped the MMC_BOOT_PART_ACC bit to 0x3 (enable R/W RPMB), or enable R/W access to mmcblk0boot0 and 1. There's definitely something unique about these developer edition devices and how they utilize features of JEDEC standard. Again, it's sort of useless to know the signature is hashed with the CID without having the key to hash them with... but as far as I can tell, that hashing is all done on the device... I'm recompiling mmc_utils source to include some commands that shouldn't be messed around with (thanks [MENTION=4243514]Hashcode[/MENTION]) all in the name of science.

UPDATE: Have you guys ever seen the partition layout for these devices?

Disk /dev/block/mmcblk0: 31.2 GB, 31268536320 bytes
1 heads, 16 sectors/track, 3816960 cylinders
Units = cylinders of 16 * 512 = 8192 bytes

Device Boot Start End Blocks Id System
/dev/block/mmcblk0p1 1 3816960 30535679+ ee EFI GPT
Partition 1 does not end on cylinder boundary

Disk /dev/block/mmcblk0p1: 15 MB, 15728640 bytes
4 heads, 16 sectors/track, 480 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

[B] Device Boot Start End Blocks Id System
/dev/block/mmcblk0p1p1 ? 12158374 29994462 570754815+ 72 Unknown
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(357, 116, 40) logical=(12158373, 2, 5)
Partition 1 has different physical/logical endings:
phys=(357, 32, 45) logical=(29994461, 2, 3)
Partition 1 does not end on cylinder boundary
/dev/block/mmcblk0p1p2 ? 2635774 32886216 968014120 65 Unknown
Partition 2 has different physical/logical beginnings (non-Linux?):
phys=(288, 115, 43) logical=(2635773, 3, 3)
Partition 2 has different physical/logical endings:
phys=(367, 114, 50) logical=(32886215, 0, 2)
Partition 2 does not end on cylinder boundary
/dev/block/mmcblk0p1p3 ? 29216898 59467339 968014096 79 Unknown
Partition 3 has different physical/logical beginnings (non-Linux?):
phys=(366, 32, 33) logical=(29216897, 3, 10)
Partition 3 has different physical/logical endings:
phys=(357, 32, 43) logical=(59467338, 1, 9)
Partition 3 does not end on cylinder boundary
/dev/block/mmcblk0p1p4 ? 1 56831664 1818613248 d Unknown
Partition 4 has different physical/logical beginnings (non-Linux?):
phys=(372, 97, 50) logical=(0, 0, 1)
Partition 4 has different physical/logical endings:
phys=(0, 10, 0) logical=(56831663, 3, 16)
Partition 4 does not end on cylinder boundary[/B]

Partition table entries are not in disk order

Disk /dev/block/mmcblk0p10: 10 MB, 10485760 bytes
4 heads, 16 sectors/track, 320 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p10 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p11: 14 MB, 14680064 bytes
4 heads, 16 sectors/track, 448 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p11 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p12: 3 MB, 3145728 bytes
4 heads, 16 sectors/track, 96 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p12 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p13: 3 MB, 3145728 bytes
4 heads, 16 sectors/track, 96 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p13 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p14: 11 MB, 11534336 bytes
4 heads, 16 sectors/track, 352 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p14 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p15: 13 MB, 13631488 bytes
4 heads, 16 sectors/track, 416 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p15 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p16: 13 MB, 13631488 bytes
4 heads, 16 sectors/track, 416 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p16 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p17: 7 MB, 7330816 bytes
4 heads, 16 sectors/track, 223 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p17 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p18: 3 MB, 3145728 bytes
4 heads, 16 sectors/track, 96 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p18 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p19: 0 MB, 1024 bytes
4 heads, 16 sectors/track, 0 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p19 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p2: 60 MB, 60227584 bytes
4 heads, 16 sectors/track, 1838 cylinders
Units = cylinders of 64 * 512 = 32768 bytes
[B]
Device Boot Start End Blocks Id System
/dev/block/mmcblk0p2p1 ? 12158374 29994462 570754815+ 72 Unknown
Partition 1 does not end on cylinder boundary
/dev/block/mmcblk0p2p2 ? 2635774 32886216 968014120 65 Unknown
Partition 2 does not end on cylinder boundary
/dev/block/mmcblk0p2p3 ? 29216898 59467339 968014096 79 Unknown
Partition 3 does not end on cylinder boundary
/dev/block/mmcblk0p2p4 ? 1 56831664 1818613248 d Unknown
Partition 4 does not end on cylinder boundary[/B]

Partition table entries are not in disk order

Disk /dev/block/mmcblk0p20: 0 MB, 8192 bytes
4 heads, 16 sectors/track, 0 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p20 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p21: 8 MB, 8388608 bytes
4 heads, 16 sectors/track, 256 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p21 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p22: 9 MB, 9437184 bytes
4 heads, 16 sectors/track, 288 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p22 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p23: 2843 MB, 2843738112 bytes
4 heads, 16 sectors/track, 86784 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p23 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p24: 1073 MB, 1073741824 bytes
4 heads, 16 sectors/track, 32768 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p24 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p25: 27.1 GB, 27158101504 bytes
4 heads, 16 sectors/track, 828799 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p25 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p3: 0 MB, 524288 bytes
4 heads, 16 sectors/track, 16 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p3 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p4: 0 MB, 32768 bytes
4 heads, 16 sectors/track, 1 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p4 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p5: 0 MB, 32768 bytes
4 heads, 16 sectors/track, 1 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p5 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p6: 2 MB, 2097152 bytes
4 heads, 16 sectors/track, 64 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p6 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p7: 0 MB, 524288 bytes
4 heads, 16 sectors/track, 16 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p7 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p8: 0 MB, 524288 bytes
4 heads, 16 sectors/track, 16 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p8 doesn't contain a valid partition table

Disk /dev/block/mmcblk0p9: 10 MB, 10485760 bytes
4 heads, 16 sectors/track, 320 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0p9 doesn't contain a valid partition table

Disk /dev/block/mmcblk0rpmb: 0 MB, 524288 bytes
4 heads, 16 sectors/track, 16 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/mmcblk0rpmb doesn't contain a valid partition table