젠장 예전에 유용하게쓰던 haimdall이 libusbx의 문제인지 동작을 잘 안한다…
다행히도 dd로 추출하는 방법이 있었다.
http://forum.xda-developers.com/galaxy-tab-s/help/how-extract-pit-file-t2916912
dd if=/dev/block/mmcblk0 of=./S4.pit bs=8 count=580 skip=2176
E330S(갤럭시 S4 LTE-A) 32gb의 파티션은 다음과 같았다.
Model: MMC MBG4GC (sd/mmc)
Disk /dev/block/mmcblk0: 31.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 4194kB 19.9MB 15.7MB apnhlos
2 19.9MB 80.2MB 60.2MB modem
3 80.2MB 80.7MB 524kB sbl1
4 80.7MB 80.7MB 32.8kB dbi
5 80.7MB 80.7MB 32.8kB ddr
6 80.7MB 82.8MB 2097kB aboot
7 82.8MB 83.4MB 524kB rpm
8 83.4MB 83.9MB 524kB tz
9 83.9MB 94.4MB 10.5MB pad
10 94.4MB 105MB 10.5MB param
11 105MB 120MB 14.7MB ext4 efs
12 120MB 123MB 3146kB modemst1
13 123MB 126MB 3146kB modemst2
14 126MB 147MB 21.0MB boot
15 147MB 168MB 21.0MB recovery
16 168MB 178MB 10.5MB fota
17 178MB 186MB 7331kB backup
18 186MB 189MB 3146kB fsg
19 189MB 189MB 1024B fsc
20 189MB 189MB 8192B ssd
21 189MB 197MB 8389kB ext4 persist
22 197MB 210MB 12.6MB ext4 persdata
23 210MB 3125MB 2915MB ext4 system
24 3125MB 3754MB 629MB ext4 cache
25 3754MB 3766MB 12.6MB ext4 hidden
26 3766MB 31.3GB 27.5GB ext4 userdata