Advertisement
Guest User

Untitled

a guest
Oct 8th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.60 KB | None | 0 0
  1. #!/bin/sh
  2. # Fix up mount points device node names.
  3. #
  4. # /data needs to be mounted in initrd, but there is no udev that early,
  5. # which means there is no /dev/block/platform/*/by-name/* (or bootdevice).
  6. # This file is a map from the "by-name" path to /dev/mmcblkMpN.
  7. # It also serves dhd to convert fstab and *.rc mount entries to systemd units,
  8. # because at that boot stage there is still no udev "by-name" paths, even when
  9. # systemd starts to execut the "*.mount" units.
  10.  
  11. DEVICE=$1
  12. shift
  13.  
  14. echo "Fixing mount-points for device $DEVICE"
  15.  
  16. case "$DEVICE" in
  17. "kirin"|"mermaid")
  18. sed -i \
  19. -e 's block/bootdevice/by-name/LTALabel mmcblk0p7 ' \
  20. -e 's block/bootdevice/by-name/TA mmcblk0p1 ' \
  21. -e 's block/bootdevice/by-name/abl_a mmcblk0p20 ' \
  22. -e 's block/bootdevice/by-name/abl_b mmcblk0p21 ' \
  23. -e 's block/bootdevice/by-name/apdp mmcblk0p48 ' \
  24. -e 's block/bootdevice/by-name/appslog mmcblk0p63 ' \
  25. -e 's block/bootdevice/by-name/bluetooth_a mmcblk0p40 ' \
  26. -e 's block/bootdevice/by-name/bluetooth_b mmcblk0p41 ' \
  27. -e 's block/bootdevice/by-name/boot_a mmcblk0p38 ' \
  28. -e 's block/bootdevice/by-name/boot_b mmcblk0p39 ' \
  29. -e 's block/bootdevice/by-name/cdt mmcblk0p24 ' \
  30. -e 's block/bootdevice/by-name/cmnlib64_a mmcblk0p27 ' \
  31. -e 's block/bootdevice/by-name/cmnlib64_b mmcblk0p28 ' \
  32. -e 's block/bootdevice/by-name/cmnlib_a mmcblk0p25 ' \
  33. -e 's block/bootdevice/by-name/cmnlib_b mmcblk0p26 ' \
  34. -e 's block/bootdevice/by-name/ddr mmcblk0p55 ' \
  35. -e 's block/bootdevice/by-name/devcfg_a mmcblk0p29 ' \
  36. -e 's block/bootdevice/by-name/devcfg_b mmcblk0p30 ' \
  37. -e 's block/bootdevice/by-name/devinfo mmcblk0p47 ' \
  38. -e 's block/bootdevice/by-name/diag mmcblk0p64 ' \
  39. -e 's block/bootdevice/by-name/dip mmcblk0p46 ' \
  40. -e 's block/bootdevice/by-name/dpo mmcblk0p50 ' \
  41. -e 's block/bootdevice/by-name/dsp_a mmcblk0p44 ' \
  42. -e 's block/bootdevice/by-name/dsp_b mmcblk0p45 ' \
  43. -e 's block/bootdevice/by-name/frp mmcblk0p58 ' \
  44. -e 's block/bootdevice/by-name/fsc mmcblk0p3 ' \
  45. -e 's block/bootdevice/by-name/fsg mmcblk0p6 ' \
  46. -e 's block/bootdevice/by-name/fsmetadata mmcblk0p62 ' \
  47. -e 's block/bootdevice/by-name/hyp_a mmcblk0p16 ' \
  48. -e 's block/bootdevice/by-name/hyp_b mmcblk0p17 ' \
  49. -e 's block/bootdevice/by-name/keymaster_a mmcblk0p22 ' \
  50. -e 's block/bootdevice/by-name/keymaster_b mmcblk0p23 ' \
  51. -e 's block/bootdevice/by-name/keystore mmcblk0p61 ' \
  52. -e 's block/bootdevice/by-name/limits mmcblk0p52 ' \
  53. -e 's block/bootdevice/by-name/logfs mmcblk0p54 ' \
  54. -e 's block/bootdevice/by-name/misc mmcblk0p60 ' \
  55. -e 's block/bootdevice/by-name/modem_a mmcblk0p42 ' \
  56. -e 's block/bootdevice/by-name/modem_b mmcblk0p43 ' \
  57. -e 's block/bootdevice/by-name/modemst1 mmcblk0p4 ' \
  58. -e 's block/bootdevice/by-name/modemst2 mmcblk0p5 ' \
  59. -e 's block/bootdevice/by-name/msadp mmcblk0p49 ' \
  60. -e 's block/bootdevice/by-name/oem_a mmcblk0p67 ' \
  61. -e 's block/bootdevice/by-name/oem mmcblk0p67 ' \
  62. -e 's block/bootdevice/by-name/oem_b mmcblk0p68 ' \
  63. -e 's block/bootdevice/by-name/persist mmcblk0p2 ' \
  64. -e 's block/bootdevice/by-name/pmic_a mmcblk0p18 ' \
  65. -e 's block/bootdevice/by-name/pmic_b mmcblk0p19 ' \
  66. -e 's block/bootdevice/by-name/rddata mmcblk0p74 ' \
  67. -e 's block/bootdevice/by-name/rdimage_a mmcblk0p65 ' \
  68. -e 's block/bootdevice/by-name/rdimage_b mmcblk0p66 ' \
  69. -e 's block/bootdevice/by-name/rpm_a mmcblk0p14 ' \
  70. -e 's block/bootdevice/by-name/rpm_b mmcblk0p15 ' \
  71. -e 's block/bootdevice/by-name/sec mmcblk0p56 ' \
  72. -e 's block/bootdevice/by-name/splash mmcblk0p51 ' \
  73. -e 's block/bootdevice/by-name/ssd mmcblk0p57 ' \
  74. -e 's block/bootdevice/by-name/sti mmcblk0p59 ' \
  75. -e 's block/bootdevice/by-name/storsec mmcblk0p31 ' \
  76. -e 's block/bootdevice/by-name/system_a mmcblk0p71 ' \
  77. -e 's block/bootdevice/by-name/system mmcblk0p71 ' \
  78. -e 's block/bootdevice/by-name/system_b mmcblk0p72 ' \
  79. -e 's block/bootdevice/by-name/toolsfv mmcblk0p53 ' \
  80. -e 's block/bootdevice/by-name/tz_a mmcblk0p12 ' \
  81. -e 's block/bootdevice/by-name/tz_b mmcblk0p13 ' \
  82. -e 's block/bootdevice/by-name/tzxfl_a mmcblk0p36 ' \
  83. -e 's block/bootdevice/by-name/tzxfl_b mmcblk0p37 ' \
  84. -e 's block/bootdevice/by-name/tzxflattest_a mmcblk0p34 ' \
  85. -e 's block/bootdevice/by-name/tzxflattest_b mmcblk0p35 ' \
  86. -e 's block/bootdevice/by-name/userdata mmcblk0p73 ' \
  87. -e 's block/bootdevice/by-name/vendor_a mmcblk0p69 ' \
  88. -e 's block/bootdevice/by-name/vendor mmcblk0p69 ' \
  89. -e 's block/bootdevice/by-name/vendor_b mmcblk0p70 ' \
  90. -e 's block/bootdevice/by-name/xbl_a mmcblk0p10 ' \
  91. -e 's block/bootdevice/by-name/xbl_b mmcblk0p11 ' \
  92. -e 's block/bootdevice/by-name/xfl_a mmcblk0p32 ' \
  93. -e 's block/bootdevice/by-name/xfl_b mmcblk0p33 ' \
  94. -e 's block/bootdevice/by-name/xflkeystore mmcblk0p8 ' \
  95. -e 's block/bootdevice/by-name/xflkeystorebak mmcblk0p9 ' \
  96. "$@"
  97. ;;
  98.  
  99. "pioneer"|"discovery"|"voyager")
  100. sed -i \
  101. -e 's block/bootdevice/by-name/LTALabel mmcblk0p7 ' \
  102. -e 's block/bootdevice/by-name/Qnovo mmcblk0p75 ' \
  103. -e 's block/bootdevice/by-name/TA mmcblk0p1 ' \
  104. -e 's block/bootdevice/by-name/abl mmcblk0p20 ' \
  105. -e 's block/bootdevice/by-name/apdp mmcblk0p52 ' \
  106. -e 's block/bootdevice/by-name/appslog mmcblk0p73 ' \
  107. -e 's block/bootdevice/by-name/bluetooth_a mmcblk0p40 ' \
  108. -e 's block/bootdevice/by-name/boot mmcblk0p38 ' \
  109. -e 's block/bootdevice/by-name/cdt mmcblk0p24 ' \
  110. -e 's block/bootdevice/by-name/cmnlib64 mmcblk0p27 ' \
  111. -e 's block/bootdevice/by-name/cmnlib mmcblk0p25 ' \
  112. -e 's block/bootdevice/by-name/ddr mmcblk0p59 ' \
  113. -e 's block/bootdevice/by-name/devcfg mmcblk0p29 ' \
  114. -e 's block/bootdevice/by-name/devinfo mmcblk0p51 ' \
  115. -e 's block/bootdevice/by-name/diag mmcblk0p74 ' \
  116. -e 's block/bootdevice/by-name/dip mmcblk0p50 ' \
  117. -e 's block/bootdevice/by-name/dpo mmcblk0p54 ' \
  118. -e 's block/bootdevice/by-name/dsp_a mmcblk0p44 ' \
  119. -e 's block/bootdevice/by-name/frp mmcblk0p62 ' \
  120. -e 's block/bootdevice/by-name/fsc mmcblk0p3 ' \
  121. -e 's block/bootdevice/by-name/fsg mmcblk0p6 ' \
  122. -e 's block/bootdevice/by-name/fsmetadata mmcblk0p72 ' \
  123. -e 's block/bootdevice/by-name/hyp mmcblk0p16 ' \
  124. -e 's block/bootdevice/by-name/keymaster mmcblk0p22 ' \
  125. -e 's block/bootdevice/by-name/keystore mmcblk0p67 ' \
  126. -e 's block/bootdevice/by-name/limits mmcblk0p56 ' \
  127. -e 's block/bootdevice/by-name/logfs mmcblk0p58 ' \
  128. -e 's block/bootdevice/by-name/mdtp mmcblk0p48 ' \
  129. -e 's block/bootdevice/by-name/mdtpsecapp mmcblk0p46 ' \
  130. -e 's block/bootdevice/by-name/misc mmcblk0p64 ' \
  131. -e 's block/bootdevice/by-name/modem_a mmcblk0p42 ' \
  132. -e 's block/bootdevice/by-name/modemst1 mmcblk0p4 ' \
  133. -e 's block/bootdevice/by-name/modemst2 mmcblk0p5 ' \
  134. -e 's block/bootdevice/by-name/msadp mmcblk0p53 ' \
  135. -e 's block/bootdevice/by-name/oem_a mmcblk0p68 ' \
  136. -e 's block/bootdevice/by-name/persist mmcblk0p2 ' \
  137. -e 's block/bootdevice/by-name/pmic mmcblk0p18 ' \
  138. -e 's block/bootdevice/by-name/rddata mmcblk0p77 ' \
  139. -e 's block/bootdevice/by-name/rdimage mmcblk0p65 ' \
  140. -e 's block/bootdevice/by-name/rpm mmcblk0p14 ' \
  141. -e 's block/bootdevice/by-name/sec mmcblk0p60 ' \
  142. -e 's block/bootdevice/by-name/splash mmcblk0p55 ' \
  143. -e 's block/bootdevice/by-name/ssd mmcblk0p61 ' \
  144. -e 's block/bootdevice/by-name/sti mmcblk0p63 ' \
  145. -e 's block/bootdevice/by-name/storsec mmcblk0p31 ' \
  146. -e 's block/bootdevice/by-name/system mmcblk0p78 ' \
  147. -e 's block/bootdevice/by-name/toolsfv mmcblk0p57 ' \
  148. -e 's block/bootdevice/by-name/tz mmcblk0p12 ' \
  149. -e 's block/bootdevice/by-name/tzxfl mmcblk0p36 ' \
  150. -e 's block/bootdevice/by-name/tzxflattest mmcblk0p34 ' \
  151. -e 's block/bootdevice/by-name/userdata mmcblk0p76 ' \
  152. -e 's block/bootdevice/by-name/vendor mmcblk0p70 ' \
  153. -e 's block/bootdevice/by-name/xbl mmcblk0p10 ' \
  154. -e 's block/bootdevice/by-name/xfl mmcblk0p32 ' \
  155. -e 's block/bootdevice/by-name/xflkeystore mmcblk0p8 ' \
  156. -e 's block/bootdevice/by-name/xflkeystorebak mmcblk0p9 ' \
  157. "$@"
  158. ;;
  159.  
  160. "ghost")
  161. sed -i \
  162. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  163. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p23 ' \
  164. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p38 ' \
  165. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p40 ' \
  166. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p25 ' \
  167. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p28 ' \
  168. "$@"
  169. ;;
  170.  
  171. "lux")
  172. sed -i \
  173. -e 's block/bootdevice/by-name/boot mmcblk0p31 ' \
  174. -e 's block/bootdevice/by-name/system mmcblk0p41 ' \
  175. -e 's block/bootdevice/by-name/cache mmcblk0p40 ' \
  176. -e 's block/bootdevice/by-name/userdata mmcblk0p42 ' \
  177. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  178. -e 's block/bootdevice/by-name/persist mmcblk0p29 ' \
  179. -e 's block/bootdevice/by-name/fsg mmcblk0p23 ' \
  180. -e 's block/bootdevice/by-name/recovery mmcblk0p32 ' \
  181. "$@"
  182. ;;
  183.  
  184. "nitrogen")
  185. sed -i \
  186. -e 's block/bootdevice/by-name/boot mmcblk0p68 ' \
  187. -e 's block/bootdevice/by-name/userdata mmcblk0p79 ' \
  188. -e 's block/bootdevice/by-name/recovery mmcblk0p69 ' \
  189. -e 's block/bootdevice/by-name/system mmcblk0p77 ' \
  190. -e 's block/bootdevice/by-name/vendor mmcblk0p78 ' \
  191. -e 's block/bootdevice/by-name/cache mmcblk0p75 ' \
  192. -e 's block/bootdevice/by-name/persist mmcblk0p66 ' \
  193. -e 's block/bootdevice/by-name/dsp mmcblk0p63 ' \
  194. -e 's block/bootdevice/by-name/modem mmcblk0p74 ' \
  195. -e 's block/bootdevice/by-name/bluetooth mmcblk0p34 ' \
  196. -e 's block/bootdevice/by-name/misc mmcblk0p43 ' \
  197. "$@"
  198. ;;
  199.  
  200. "pico")
  201. sed -i \
  202. -e 's null null ' \
  203. -e 's block/mmcblk0p3 mmcblk0p3 ' \
  204. -e 's block/mtdblock4 mtdblock4 ' \
  205. -e 's block/mmcblk0p2 mmcblk0p2 ' \
  206. "$@"
  207. ;;
  208.  
  209. "alice")
  210. sed -i \
  211. -e 's block/mmcblk0p38 mmcblk0p38 ' \
  212. -e 's block/platform/hi_mci.0/by-name/userdata mmcblk0p40 ' \
  213. -e 's block/mmcblk0p34 mmcblk0p34 ' \
  214. -e 's block/platform/hi_mci.0/by-name/misc mmcblk0p19 ' \
  215. -e 's block/platform/hi_mci.0/by-name/boot mmcblk0p27 ' \
  216. -e 's block/platform/hi_mci.0/by-name/recovery mmcblk0p28 ' \
  217. "$@"
  218. ;;
  219.  
  220. "kinzie")
  221. sed -i \
  222. -e 's block/bootdevice/by-name/fsg mmcblk0p24 ' \
  223. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  224. -e 's block/bootdevice/by-name/persist mmcblk0p34 ' \
  225. -e 's block/bootdevice/by-name/userdata mmcblk0p48 ' \
  226. -e 's block/bootdevice/by-name/system mmcblk0p47 ' \
  227. -e 's block/bootdevice/by-name/cache mmcblk0p46 ' \
  228. -e 's block/bootdevice/by-name/recovery mmcblk0p37 ' \
  229. -e 's block/bootdevice/by-name/boot mmcblk0p36 ' \
  230. -e 's block/bootdevice/by-name/bluetooth mmcblk0p18 ' \
  231. "$@"
  232. ;;
  233.  
  234. "titan")
  235. sed -i \
  236. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p21 ' \
  237. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  238. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p29 ' \
  239. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p38 ' \
  240. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p36 ' \
  241. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p35 ' \
  242. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p32 ' \
  243. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p26 ' \
  244. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p31 ' \
  245. "$@"
  246. ;;
  247.  
  248. "thea")
  249. sed -i \
  250. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p22 ' \
  251. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  252. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p30 ' \
  253. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p42 ' \
  254. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p40 ' \
  255. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p41 ' \
  256. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p33 ' \
  257. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p27 ' \
  258. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p32 ' \
  259. "$@"
  260. ;;
  261.  
  262. "suzu")
  263. sed -i \
  264. -e 's block/bootdevice/by-name/DDR mmcblk0p16 ' \
  265. -e 's block/bootdevice/by-name/FOTAKernel mmcblk0p42 ' \
  266. -e 's block/bootdevice/by-name/LTALabel mmcblk0p2 ' \
  267. -e 's block/bootdevice/by-name/Qnovo mmcblk0p46 ' \
  268. -e 's block/bootdevice/by-name/TA mmcblk0p1 ' \
  269. -e 's block/bootdevice/by-name/aboot mmcblk0p20 ' \
  270. -e 's block/bootdevice/by-name/abootbak mmcblk0p21 ' \
  271. -e 's block/bootdevice/by-name/apdp mmcblk0p37 ' \
  272. -e 's block/bootdevice/by-name/apps_log mmcblk0p44 ' \
  273. -e 's block/bootdevice/by-name/boot mmcblk0p22 ' \
  274. -e 's block/bootdevice/by-name/cache mmcblk0p24 ' \
  275. -e 's block/bootdevice/by-name/cmnlib mmcblk0p33 ' \
  276. -e 's block/bootdevice/by-name/cmnlibbak mmcblk0p35 ' \
  277. -e 's block/bootdevice/by-name/config mmcblk0p27 ' \
  278. -e 's block/bootdevice/by-name/devcfg mmcblk0p31 ' \
  279. -e 's block/bootdevice/by-name/devinfo mmcblk0p23 ' \
  280. -e 's block/bootdevice/by-name/diag mmcblk0p45 ' \
  281. -e 's block/bootdevice/by-name/dpo mmcblk0p39 ' \
  282. -e 's block/bootdevice/by-name/dsp mmcblk0p13 ' \
  283. -e 's block/bootdevice/by-name/fsg mmcblk0p17 ' \
  284. -e 's block/bootdevice/by-name/hyp mmcblk0p11 ' \
  285. -e 's block/bootdevice/by-name/hypbak mmcblk0p12 ' \
  286. -e 's block/bootdevice/by-name/keymaster mmcblk0p34 ' \
  287. -e 's block/bootdevice/by-name/keymasterbak mmcblk0p36 ' \
  288. -e 's block/bootdevice/by-name/keystore mmcblk0p26 ' \
  289. -e 's block/bootdevice/by-name/limits mmcblk0p29 ' \
  290. -e 's block/bootdevice/by-name/mcfg mmcblk0p32 ' \
  291. -e 's block/bootdevice/by-name/modem mmcblk0p3 ' \
  292. -e 's block/bootdevice/by-name/modemst1 mmcblk0p14 ' \
  293. -e 's block/bootdevice/by-name/modemst2 mmcblk0p15 ' \
  294. -e 's block/bootdevice/by-name/mota mmcblk0p30 ' \
  295. -e 's block/bootdevice/by-name/msadp mmcblk0p38 ' \
  296. -e 's block/bootdevice/by-name/oem mmcblk0p28 ' \
  297. -e 's block/bootdevice/by-name/persist mmcblk0p25 ' \
  298. -e 's block/bootdevice/by-name/rdimage mmcblk0p43 ' \
  299. -e 's block/bootdevice/by-name/rpm mmcblk0p7 ' \
  300. -e 's block/bootdevice/by-name/rpmbak mmcblk0p8 ' \
  301. -e 's block/bootdevice/by-name/s1sbl mmcblk0p40 ' \
  302. -e 's block/bootdevice/by-name/s1sblbak mmcblk0p41 ' \
  303. -e 's block/bootdevice/by-name/sbl1 mmcblk0p5 ' \
  304. -e 's block/bootdevice/by-name/sbl1bak mmcblk0p6 ' \
  305. -e 's block/bootdevice/by-name/sec mmcblk0p18 ' \
  306. -e 's block/bootdevice/by-name/splash mmcblk0p19 ' \
  307. -e 's block/bootdevice/by-name/ssd mmcblk0p4 ' \
  308. -e 's block/bootdevice/by-name/system mmcblk0p52 ' \
  309. -e 's block/bootdevice/by-name/tz mmcblk0p9 ' \
  310. -e 's block/bootdevice/by-name/tzbak mmcblk0p10 ' \
  311. -e 's block/bootdevice/by-name/tzs1attest mmcblk0p47 ' \
  312. -e 's block/bootdevice/by-name/tzs1attestbak mmcblk0p48 ' \
  313. -e 's block/bootdevice/by-name/tzs1sbl mmcblk0p49 ' \
  314. -e 's block/bootdevice/by-name/tzs1sblbak mmcblk0p50 ' \
  315. -e 's block/bootdevice/by-name/userdata mmcblk0p51 ' \
  316. "$@"
  317. ;;
  318.  
  319. "moto_msm8960_jbbl")
  320. sed -i \
  321. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p5 ' \
  322. -e 's block/platform/msm_sdcc.1/by-name/abootBackup mmcblk0p12 ' \
  323. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p31 ' \
  324. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p36 ' \
  325. -e 's block/platform/msm_sdcc.1/by-name/carriercust mmcblk0p35 ' \
  326. -e 's block/platform/msm_sdcc.1/by-name/cdrom mmcblk0p38 ' \
  327. -e 's block/platform/msm_sdcc.1/by-name/cid mmcblk0p28 ' \
  328. -e 's block/platform/msm_sdcc.1/by-name/devtree mmcblk0p30 ' \
  329. -e 's block/platform/msm_sdcc.1/by-name/dhob mmcblk0p21 ' \
  330. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p24 ' \
  331. -e 's block/platform/msm_sdcc.1/by-name/hob mmcblk0p20 ' \
  332. -e 's block/platform/msm_sdcc.1/by-name/kpan mmcblk0p33 ' \
  333. -e 's block/platform/msm_sdcc.1/by-name/logo mmcblk0p29 ' \
  334. -e 's block/platform/msm_sdcc.1/by-name/mbl mmcblk0p19 ' \
  335. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p26 ' \
  336. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  337. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p17 ' \
  338. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p18 ' \
  339. -e 's block/platform/msm_sdcc.1/by-name/padA mmcblk0p9 ' \
  340. -e 's block/platform/msm_sdcc.1/by-name/padB mmcblk0p16 ' \
  341. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p27 ' \
  342. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p22 ' \
  343. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p32 ' \
  344. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p6 ' \
  345. -e 's block/platform/msm_sdcc.1/by-name/rpmBackup mmcblk0p13 ' \
  346. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p2 ' \
  347. -e 's block/platform/msm_sdcc.1/by-name/sbl2 mmcblk0p3 ' \
  348. -e 's block/platform/msm_sdcc.1/by-name/sbl2Backup mmcblk0p10 ' \
  349. -e 's block/platform/msm_sdcc.1/by-name/sbl3 mmcblk0p4 ' \
  350. -e 's block/platform/msm_sdcc.1/by-name/sbl3Backup mmcblk0p11 ' \
  351. -e 's block/platform/msm_sdcc.1/by-name/sp mmcblk0p25 ' \
  352. -e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p23 ' \
  353. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p37 ' \
  354. -e 's block/platform/msm_sdcc.1/by-name/tombstones mmcblk0p34 ' \
  355. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p7 ' \
  356. -e 's block/platform/msm_sdcc.1/by-name/tzBackup mmcblk0p14 ' \
  357. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p39 ' \
  358. -e 's block/platform/msm_sdcc.1/by-name/utags mmcblk0p8 ' \
  359. -e 's block/platform/msm_sdcc.1/by-name/utagsBackup mmcblk0p15 ' \
  360. "$@"
  361. ;;
  362.  
  363. "griffin")
  364. sed -i \
  365. -e 's block/bootdevice/by-name/aboot sdb12 ' \
  366. -e 's block/bootdevice/by-name/abootbak sdb13 ' \
  367. -e 's block/bootdevice/by-name/apdp sdc6 ' \
  368. -e 's block/bootdevice/by-name/bluetooth sda11 ' \
  369. -e 's block/bootdevice/by-name/boot sda17 ' \
  370. -e 's block/bootdevice/by-name/cache sda19 ' \
  371. -e 's block/bootdevice/by-name/carrier sda9 ' \
  372. -e 's block/bootdevice/by-name/cid sda4 ' \
  373. -e 's block/bootdevice/by-name/cmnlib sdb16 ' \
  374. -e 's block/bootdevice/by-name/cmnlib64 sdb18 ' \
  375. -e 's block/bootdevice/by-name/cmnlib64bak sdb19 ' \
  376. -e 's block/bootdevice/by-name/cmnlibbak sdb17 ' \
  377. -e 's block/bootdevice/by-name/customize sda8 ' \
  378. -e 's block/bootdevice/by-name/ddr sdb23 ' \
  379. -e 's block/bootdevice/by-name/devcfg sdb8 ' \
  380. -e 's block/bootdevice/by-name/devcfgbak sdb9 ' \
  381. -e 's block/bootdevice/by-name/dip sdc5 ' \
  382. -e 's block/bootdevice/by-name/dpo sdc8 ' \
  383. -e 's block/bootdevice/by-name/dsp sdc1 ' \
  384. -e 's block/bootdevice/by-name/frp sda7 ' \
  385. -e 's block/bootdevice/by-name/fsc sdd1 ' \
  386. -e 's block/bootdevice/by-name/fsg sdc4 ' \
  387. -e 's block/bootdevice/by-name/hw sdc3 ' \
  388. -e 's block/bootdevice/by-name/hyp sdb10 ' \
  389. -e 's block/bootdevice/by-name/hypbak sdb11 ' \
  390. -e 's block/bootdevice/by-name/keymaster sdb14 ' \
  391. -e 's block/bootdevice/by-name/keymasterbak sdb15 ' \
  392. -e 's block/bootdevice/by-name/kpan sda10 ' \
  393. -e 's block/bootdevice/by-name/logo sda18 ' \
  394. -e 's block/bootdevice/by-name/logs sdb24 ' \
  395. -e 's block/bootdevice/by-name/metadata sdd2 ' \
  396. -e 's block/bootdevice/by-name/misc sda5 ' \
  397. -e 's block/bootdevice/by-name/modem sda16 ' \
  398. -e 's block/bootdevice/by-name/modemst1 sda12 ' \
  399. -e 's block/bootdevice/by-name/modemst2 sda13 ' \
  400. -e 's block/bootdevice/by-name/msadp sdc7 ' \
  401. -e 's block/bootdevice/by-name/oem sdc9 ' \
  402. -e 's block/bootdevice/by-name/persist sda3 ' \
  403. -e 's block/bootdevice/by-name/pmic sdb2 ' \
  404. -e 's block/bootdevice/by-name/pmicbak sdb3 ' \
  405. -e 's block/bootdevice/by-name/prov sdb20 ' \
  406. -e 's block/bootdevice/by-name/provbak sdb21 ' \
  407. -e 's block/bootdevice/by-name/recovery sda14 ' \
  408. -e 's block/bootdevice/by-name/rpm sdb4 ' \
  409. -e 's block/bootdevice/by-name/rpmbak sdb5 ' \
  410. -e 's block/bootdevice/by-name/sec sdb22 ' \
  411. -e 's block/bootdevice/by-name/sp sdc2 ' \
  412. -e 's block/bootdevice/by-name/ssd sda6 ' \
  413. -e 's block/bootdevice/by-name/system sda15 ' \
  414. -e 's block/bootdevice/by-name/tz sdb6 ' \
  415. -e 's block/bootdevice/by-name/tzbak sdb7 ' \
  416. -e 's block/bootdevice/by-name/userdata sda20 ' \
  417. -e 's block/bootdevice/by-name/utags sda1 ' \
  418. -e 's block/bootdevice/by-name/utagsBackup sda2 ' \
  419. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  420. "$@"
  421. ;;
  422.  
  423. "eva")
  424. sed -i \
  425. -e 's block/platform/hi_mci.0/by-name/3rdmodem mmcblk0p35 ' \
  426. -e 's block/platform/hi_mci.0/by-name/3rdmodemnvm mmcblk0p14 ' \
  427. -e 's block/platform/hi_mci.0/by-name/3rdmodemnvmbkp mmcblk0p15 ' \
  428. -e 's block/platform/hi_mci.0/by-name/boot mmcblk0p28 ' \
  429. -e 's block/platform/hi_mci.0/by-name/cache mmcblk0p36 ' \
  430. -e 's block/platform/hi_mci.0/by-name/cust mmcblk0p40 ' \
  431. -e 's block/platform/hi_mci.0/by-name/dfx mmcblk0p34 ' \
  432. -e 's block/platform/hi_mci.0/by-name/dts mmcblk0p30 ' \
  433. -e 's block/platform/hi_mci.0/by-name/fastboot mmcblk0p5 ' \
  434. -e 's block/platform/hi_mci.0/by-name/frp mmcblk0p4 ' \
  435. -e 's block/platform/hi_mci.0/by-name/fw_hifi mmcblk0p27 ' \
  436. -e 's block/platform/hi_mci.0/by-name/fw_lpm3 mmcblk0p3 ' \
  437. -e 's block/platform/hi_mci.0/by-name/hisitest0 mmcblk0p37 ' \
  438. -e 's block/platform/hi_mci.0/by-name/hisitest1 mmcblk0p38 ' \
  439. -e 's block/platform/hi_mci.0/by-name/hisitest2 mmcblk0p41 ' \
  440. -e 's block/platform/hi_mci.0/by-name/misc mmcblk0p20 ' \
  441. -e 's block/platform/hi_mci.0/by-name/modem mmcblk0p31 ' \
  442. -e 's block/platform/hi_mci.0/by-name/modem_dsp mmcblk0p32 ' \
  443. -e 's block/platform/hi_mci.0/by-name/modem_dtb mmcblk0p33 ' \
  444. -e 's block/platform/hi_mci.0/by-name/modem_om mmcblk0p18 ' \
  445. -e 's block/platform/hi_mci.0/by-name/modemnvm_backup mmcblk0p10 ' \
  446. -e 's block/platform/hi_mci.0/by-name/modemnvm_factory mmcblk0p6 ' \
  447. -e 's block/platform/hi_mci.0/by-name/modemnvm_img mmcblk0p11 ' \
  448. -e 's block/platform/hi_mci.0/by-name/modemnvm_system mmcblk0p12 ' \
  449. -e 's block/platform/hi_mci.0/by-name/modemnvm_update mmcblk0p21 ' \
  450. -e 's block/platform/hi_mci.0/by-name/nvme mmcblk0p7 ' \
  451. -e 's block/platform/hi_mci.0/by-name/oeminfo mmcblk0p8 ' \
  452. -e 's block/platform/hi_mci.0/by-name/persist mmcblk0p16 ' \
  453. -e 's block/platform/hi_mci.0/by-name/recovery mmcblk0p29 ' \
  454. -e 's block/platform/hi_mci.0/by-name/recovery2 mmcblk0p22 ' \
  455. -e 's block/platform/hi_mci.0/by-name/reserved1 mmcblk0p17 ' \
  456. -e 's block/platform/hi_mci.0/by-name/reserved2 mmcblk0p23 ' \
  457. -e 's block/platform/hi_mci.0/by-name/secure_storage mmcblk0p13 ' \
  458. -e 's block/platform/hi_mci.0/by-name/sensorhub mmcblk0p26 ' \
  459. -e 's block/platform/hi_mci.0/by-name/splash mmcblk0p9 ' \
  460. -e 's block/platform/hi_mci.0/by-name/splash2 mmcblk0p19 ' \
  461. -e 's block/platform/hi_mci.0/by-name/system mmcblk0p39 ' \
  462. -e 's block/platform/hi_mci.0/by-name/teeos mmcblk0p24 ' \
  463. -e 's block/platform/hi_mci.0/by-name/trustfirmware mmcblk0p25 ' \
  464. -e 's block/platform/hi_mci.0/by-name/userdata mmcblk0p42 ' \
  465. -e 's block/platform/hi_mci.0/by-name/vrl mmcblk0p1 ' \
  466. -e 's block/platform/hi_mci.0/by-name/vrl_backup mmcblk0p2 ' \
  467. "$@"
  468. ;;
  469.  
  470. "matisse" | "matissewifi" | "matisse3g" | "matisselte")
  471. sed -i \
  472. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p23 ' \
  473. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p26 ' \
  474. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p15 ' \
  475. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p21 ' \
  476. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p2 ' \
  477. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p12 ' \
  478. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p13 ' \
  479. -e 's block/platform/msm_sdcc.1/by-name/apnhlos mmcblk0p1 ' \
  480. -e 's block/platform/msm_sdcc.1/by-name/efs mmcblk0p11 ' \
  481. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p24 ' \
  482. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p14 ' \
  483. "$@"
  484. ;;
  485.  
  486. "FP2")
  487. sed -i \
  488. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p13 ' \
  489. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p20 ' \
  490. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p16 ' \
  491. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  492. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  493. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p11 ' \
  494. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p12 ' \
  495. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p17 ' \
  496. -e 's block/platform/msm_sdcc.1/by-name/fsc mmcblk0p18 ' \
  497. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p3 ' \
  498. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  499. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p8 ' \
  500. "$@"
  501. ;;
  502.  
  503. "onyx")
  504. sed -i \
  505. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p7 ' \
  506. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p27 ' \
  507. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  508. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  509. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  510. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  511. "$@"
  512. ;;
  513.  
  514. "bullhead")
  515. sed -i \
  516. -e 's block/platform/soc.0/f9824900.sdhci/by-name/DDR mmcblk0p28 ' \
  517. -e 's block/platform/soc.0/f9824900.sdhci/by-name/aboot mmcblk0p8 ' \
  518. -e 's block/platform/soc.0/f9824900.sdhci/by-name/abootbak mmcblk0p14 ' \
  519. -e 's block/platform/soc.0/f9824900.sdhci/by-name/apdp mmcblk0p17 ' \
  520. -e 's block/platform/soc.0/f9824900.sdhci/by-name/boot mmcblk0p37 ' \
  521. -e 's block/platform/soc.0/f9824900.sdhci/by-name/cache mmcblk0p40 ' \
  522. -e 's block/platform/soc.0/f9824900.sdhci/by-name/cmnlib mmcblk0p33 ' \
  523. -e 's block/platform/soc.0/f9824900.sdhci/by-name/cmnlibak mmcblk0p35 ' \
  524. -e 's block/platform/soc.0/f9824900.sdhci/by-name/config mmcblk0p16 ' \
  525. -e 's block/platform/soc.0/f9824900.sdhci/by-name/devinfo mmcblk0p43 ' \
  526. -e 's block/platform/soc.0/f9824900.sdhci/by-name/dpo mmcblk0p19 ' \
  527. -e 's block/platform/soc.0/f9824900.sdhci/by-name/fsc mmcblk0p20 ' \
  528. -e 's block/platform/soc.0/f9824900.sdhci/by-name/fsg mmcblk0p27 ' \
  529. -e 's block/platform/soc.0/f9824900.sdhci/by-name/grow mmcblk0p46 ' \
  530. -e 's block/platform/soc.0/f9824900.sdhci/by-name/hyp mmcblk0p6 ' \
  531. -e 's block/platform/soc.0/f9824900.sdhci/by-name/hypbak mmcblk0p12 ' \
  532. -e 's block/platform/soc.0/f9824900.sdhci/by-name/imgdata mmcblk0p29 ' \
  533. -e 's block/platform/soc.0/f9824900.sdhci/by-name/keymaster mmcblk0p32 ' \
  534. -e 's block/platform/soc.0/f9824900.sdhci/by-name/keymasterbak mmcblk0p34 ' \
  535. -e 's block/platform/soc.0/f9824900.sdhci/by-name/keystore mmcblk0p44 ' \
  536. -e 's block/platform/soc.0/f9824900.sdhci/by-name/laf mmcblk0p31 ' \
  537. -e 's block/platform/soc.0/f9824900.sdhci/by-name/limits mmcblk0p15 ' \
  538. -e 's block/platform/soc.0/f9824900.sdhci/by-name/metadata mmcblk0p30 ' \
  539. -e 's block/platform/soc.0/f9824900.sdhci/by-name/misc mmcblk0p23 ' \
  540. -e 's block/platform/soc.0/f9824900.sdhci/by-name/modem mmcblk0p1 ' \
  541. -e 's block/platform/soc.0/f9824900.sdhci/by-name/modemst1 mmcblk0p25 ' \
  542. -e 's block/platform/soc.0/f9824900.sdhci/by-name/modemst2 mmcblk0p26 ' \
  543. -e 's block/platform/soc.0/f9824900.sdhci/by-name/msadp mmcblk0p18 ' \
  544. -e 's block/platform/soc.0/f9824900.sdhci/by-name/oem mmcblk0p36 ' \
  545. -e 's block/platform/soc.0/f9824900.sdhci/by-name/persist mmcblk0p24 ' \
  546. -e 's block/platform/soc.0/f9824900.sdhci/by-name/persistent mmcblk0p42 ' \
  547. -e 's block/platform/soc.0/f9824900.sdhci/by-name/pmic mmcblk0p2 ' \
  548. -e 's block/platform/soc.0/f9824900.sdhci/by-name/pmicbak mmcblk0p10 ' \
  549. -e 's block/platform/soc.0/f9824900.sdhci/by-name/recovery mmcblk0p38 ' \
  550. -e 's block/platform/soc.0/f9824900.sdhci/by-name/rpm mmcblk0p7 ' \
  551. -e 's block/platform/soc.0/f9824900.sdhci/by-name/rpmbak mmcblk0p13 ' \
  552. -e 's block/platform/soc.0/f9824900.sdhci/by-name/sbl1 mmcblk0p3 ' \
  553. -e 's block/platform/soc.0/f9824900.sdhci/by-name/sbl1bak mmcblk0p9 ' \
  554. -e 's block/platform/soc.0/f9824900.sdhci/by-name/sdi mmcblk0p5 ' \
  555. -e 's block/platform/soc.0/f9824900.sdhci/by-name/sec mmcblk0p22 ' \
  556. -e 's block/platform/soc.0/f9824900.sdhci/by-name/ssd mmcblk0p21 ' \
  557. -e 's block/platform/soc.0/f9824900.sdhci/by-name/system mmcblk0p41 ' \
  558. -e 's block/platform/soc.0/f9824900.sdhci/by-name/tz mmcblk0p4 ' \
  559. -e 's block/platform/soc.0/f9824900.sdhci/by-name/tzbak mmcblk0p11 ' \
  560. -e 's block/platform/soc.0/f9824900.sdhci/by-name/userdata mmcblk0p45 ' \
  561. -e 's block/platform/soc.0/f9824900.sdhci/by-name/vendor mmcblk0p39 ' \
  562. "$@"
  563. ;;
  564.  
  565. "hammerhead")
  566. sed -i \
  567. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  568. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p16 ' \
  569. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p25 ' \
  570. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  571. "$@"
  572. ;;
  573.  
  574. "mako")
  575. sed -i \
  576. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  577. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p20 ' \
  578. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p21 ' \
  579. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p23 ' \
  580. "$@"
  581. ;;
  582.  
  583. "grouper")
  584. sed -i \
  585. -e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p3 ' \
  586. -e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p4 ' \
  587. -e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p9 ' \
  588. -e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p5 ' \
  589. -e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p2 ' \
  590. -e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p1 ' \
  591. "$@"
  592. ;;
  593.  
  594. "tilapia")
  595. sed -i \
  596. -e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p3 ' \
  597. -e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p5 ' \
  598. -e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p10 ' \
  599. -e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p6 ' \
  600. -e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p2 ' \
  601. -e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p1 ' \
  602. "$@"
  603. ;;
  604.  
  605. "i9305" | "encore" | "n7000" | "n7100" | "i9300" | "anzu" | \
  606. "coconut" | "haida" | "hallon" | "iyokan" | "mango" | "phoenix" | \
  607. "satsuma" | "smultron" | "urushi" | "zeus" | "jenad")
  608. # Untested for other revisions of Samsung GT-S6500:
  609. # | "jena" | "trebon")
  610. sed -i \
  611. -e 's /block/ / ' \
  612. "$@"
  613. ;;
  614.  
  615. "shieldtablet")
  616. sed -i \
  617. -e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p14 ' \
  618. -e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p15 ' \
  619. -e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p24 ' \
  620. -e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p16 ' \
  621. -e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p13 ' \
  622. -e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p11 ' \
  623. "$@"
  624. ;;
  625.  
  626. "p3100" | "p3110" | "p3113" | "p5100" | "p5110" | "p5113" | "espressowifi" | "espresso3g" | "i9100g")
  627. sed -i \
  628. -e 's block/platform/omap/omap_hsmmc.1/by-name/DATAFS mmcblk0p10 ' \
  629. -e 's block/platform/omap/omap_hsmmc.1/by-name/KERNEL mmcblk0p5 ' \
  630. -e 's block/platform/omap/omap_hsmmc.1/by-name/FACTORYFS mmcblk0p9 ' \
  631. -e 's block/platform/omap/omap_hsmmc.1/by-name/EFS mmcblk0p1 ' \
  632. -e 's block/platform/omap/omap_hsmmc.1/by-name/CACHE mmcblk0p7 ' \
  633. "$@"
  634. ;;
  635.  
  636. "maguro")
  637. sed -i \
  638. -e 's block/platform/omap/omap_hsmmc.0/by-name/system mmcblk0p10 ' \
  639. -e 's block/platform/omap/omap_hsmmc.0/by-name/cache mmcblk0p11 ' \
  640. -e 's block/platform/omap/omap_hsmmc.0/by-name/userdata mmcblk0p12 ' \
  641. -e 's block/platform/omap/omap_hsmmc.0/by-name/misc mmcblk0p5 ' \
  642. -e 's block/platform/omap/omap_hsmmc.0/by-name/boot mmcblk0p7 ' \
  643. -e 's block/platform/omap/omap_hsmmc.0/by-name/recovery mmcblk0p8 ' \
  644. -e 's block/platform/omap/omap_hsmmc.0/by-name/sbl mmcblk0p2 ' \
  645. -e 's block/platform/omap/omap_hsmmc.0/by-name/xloader mmcblk0p1 ' \
  646. -e 's block/platform/omap/omap_hsmmc.0/by-name/radio mmcblk0p9 ' \
  647. -e 's block/platform/omap/omap_hsmmc.0/by-name/efs mmcblk0p3 ' \
  648. "$@"
  649. ;;
  650.  
  651. "cheeseburger")
  652. sed -i \
  653. -e 's block/bootdevice/by-name/LOGO sde18 ' \
  654. -e 's block/bootdevice/by-name/abl sde16 ' \
  655. -e 's block/bootdevice/by-name/ablbak sde17 ' \
  656. -e 's block/bootdevice/by-name/apdp sde31 ' \
  657. -e 's block/bootdevice/by-name/bluetooth sde24 ' \
  658. -e 's block/bootdevice/by-name/boot sde19 ' \
  659. -e 's block/bootdevice/by-name/boot_aging sde20 ' \
  660. -e 's block/bootdevice/by-name/cache sda3 ' \
  661. -e 's block/bootdevice/by-name/cdt sdd2 ' \
  662. -e 's block/bootdevice/by-name/cmnlib sde27 ' \
  663. -e 's block/bootdevice/by-name/cmnlib64 sde29 ' \
  664. -e 's block/bootdevice/by-name/cmnlib64bak sde30 ' \
  665. -e 's block/bootdevice/by-name/cmnlibbak sde28 ' \
  666. -e 's block/bootdevice/by-name/config sda12 ' \
  667. -e 's block/bootdevice/by-name/ddr sdd3 ' \
  668. -e 's block/bootdevice/by-name/devcfg sde39 ' \
  669. -e 's block/bootdevice/by-name/devinfo sde23 ' \
  670. -e 's block/bootdevice/by-name/dip sde14 ' \
  671. -e 's block/bootdevice/by-name/dpo sde33 ' \
  672. -e 's block/bootdevice/by-name/dsp sde11 ' \
  673. -e 's block/bootdevice/by-name/frp sda6 ' \
  674. -e 's block/bootdevice/by-name/fsc sdf4 ' \
  675. -e 's block/bootdevice/by-name/fsg sdf3 ' \
  676. -e 's block/bootdevice/by-name/fw_4g9n4 sde45 ' \
  677. -e 's block/bootdevice/by-name/fw_4j1ed sde43 ' \
  678. -e 's block/bootdevice/by-name/fw_4t0n8 sde46 ' \
  679. -e 's block/bootdevice/by-name/fw_8v1ee sde44 ' \
  680. -e 's block/bootdevice/by-name/hyp sde5 ' \
  681. -e 's block/bootdevice/by-name/hypbak sde6 ' \
  682. -e 's block/bootdevice/by-name/keymaster sde25 ' \
  683. -e 's block/bootdevice/by-name/keymasterbak sde26 ' \
  684. -e 's block/bootdevice/by-name/keystore sda5 ' \
  685. -e 's block/bootdevice/by-name/limits sde35 ' \
  686. -e 's block/bootdevice/by-name/logdump sde40 ' \
  687. -e 's block/bootdevice/by-name/logfs sde37 ' \
  688. -e 's block/bootdevice/by-name/md5 sdf5 ' \
  689. -e 's block/bootdevice/by-name/mdtp sde15 ' \
  690. -e 's block/bootdevice/by-name/mdtpsecapp sde12 ' \
  691. -e 's block/bootdevice/by-name/mdtpsecappbak sde13 ' \
  692. -e 's block/bootdevice/by-name/minidump sde47 ' \
  693. -e 's block/bootdevice/by-name/misc sda4 ' \
  694. -e 's block/bootdevice/by-name/modem sde10 ' \
  695. -e 's block/bootdevice/by-name/modemst1 sdf1 ' \
  696. -e 's block/bootdevice/by-name/modemst2 sdf2 ' \
  697. -e 's block/bootdevice/by-name/msadp sde32 ' \
  698. -e 's block/bootdevice/by-name/oem_dycnvbk sda7 ' \
  699. -e 's block/bootdevice/by-name/oem_stanvbk sda8 ' \
  700. -e 's block/bootdevice/by-name/param sda9 ' \
  701. -e 's block/bootdevice/by-name/persist sda2 ' \
  702. -e 's block/bootdevice/by-name/pmic sde8 ' \
  703. -e 's block/bootdevice/by-name/pmicbak sde9 ' \
  704. -e 's block/bootdevice/by-name/recovery sde22 ' \
  705. -e 's block/bootdevice/by-name/reserve sdd1 ' \
  706. -e 's block/bootdevice/by-name/reserve1 sda10 ' \
  707. -e 's block/bootdevice/by-name/reserve2 sda11 ' \
  708. -e 's block/bootdevice/by-name/rpm sde1 ' \
  709. -e 's block/bootdevice/by-name/rpmbak sde2 ' \
  710. -e 's block/bootdevice/by-name/sec sde7 ' \
  711. -e 's block/bootdevice/by-name/splash sde34 ' \
  712. -e 's block/bootdevice/by-name/ssd sda1 ' \
  713. -e 's block/bootdevice/by-name/sti sde38 ' \
  714. -e 's block/bootdevice/by-name/storsec sde41 ' \
  715. -e 's block/bootdevice/by-name/storsecbak sde42 ' \
  716. -e 's block/bootdevice/by-name/system sde21 ' \
  717. -e 's block/bootdevice/by-name/toolsfv sde36 ' \
  718. -e 's block/bootdevice/by-name/tz sde3 ' \
  719. -e 's block/bootdevice/by-name/tzbak sde4 ' \
  720. -e 's block/bootdevice/by-name/userdata sda13 ' \
  721. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  722. -e 's block/bootdevice/by-name/xblbak sdc1 ' \
  723. "$@"
  724. ;;
  725.  
  726. "bacon")
  727. sed -i \
  728. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  729. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p15 ' \
  730. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p14 ' \
  731. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  732. "$@"
  733. ;;
  734.  
  735. "ace")
  736. sed -i \
  737. -e 's block/platform/msm_sdcc.2/by-num/p25 mmcblk0p25 ' \
  738. -e 's block/platform/msm_sdcc.2/by-num/p26 mmcblk0p26 ' \
  739. -e 's block/platform/msm_sdcc.2/by-num/p27 mmcblk0p27 ' \
  740. -e 's block/platform/msm_sdcc.2/by-num/p28 mmcblk0p28 ' \
  741. "$@"
  742. ;;
  743.  
  744. "flo"|"deb")
  745. sed -i \
  746. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p4 ' \
  747. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p14 ' \
  748. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p22 ' \
  749. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p30 ' \
  750. -e 's block/platform/msm_sdcc.1/by-name/radio mmcblk0p1 ' \
  751. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p4 ' \
  752. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p25 ' \
  753. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p24 ' \
  754. "$@"
  755. ;;
  756.  
  757. "yuga")
  758. sed -i \
  759. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p17 ' \
  760. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p24 ' \
  761. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p25 ' \
  762. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p26 ' \
  763. -e 's block/platform/msm_sdcc.1/by-name/LTALabel mmcblk1 ' \
  764. "$@"
  765. ;;
  766.  
  767. "z3c" | "sirius")
  768. # Z3 compact is also called "aries" | "d5803" in aosp (called z3c in cm12.1)
  769. # Z2 is also called "d6503" in aosp (called sirius in cm12.1)
  770. # untested for "amami" | "leo" | "tianchi")
  771. sed -i \
  772. -e 's block/platform/msm_sdcc.1/by-name/DDR mmcblk0p17 ' \
  773. -e 's block/platform/msm_sdcc.1/by-name/FOTAKernel mmcblk0p16 ' \
  774. -e 's block/platform/msm_sdcc.1/by-name/LTALabel mmcblk0p18 ' \
  775. -e 's block/platform/msm_sdcc.1/by-name/TA mmcblk0p1 ' \
  776. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p5 ' \
  777. -e 's block/platform/msm_sdcc.1/by-name/alt_aboot mmcblk0p11 ' \
  778. -e 's block/platform/msm_sdcc.1/by-name/alt_dbi mmcblk0p10 ' \
  779. -e 's block/platform/msm_sdcc.1/by-name/alt_rpm mmcblk0p12 ' \
  780. -e 's block/platform/msm_sdcc.1/by-name/alt_s1sbl mmcblk0p9 ' \
  781. -e 's block/platform/msm_sdcc.1/by-name/alt_sbl1 mmcblk0p8 ' \
  782. -e 's block/platform/msm_sdcc.1/by-name/alt_tz mmcblk0p13 ' \
  783. -e 's block/platform/msm_sdcc.1/by-name/apps_log mmcblk0p22 ' \
  784. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p14 ' \
  785. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p24 ' \
  786. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p4 ' \
  787. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p21 ' \
  788. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p19 ' \
  789. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p20 ' \
  790. -e 's block/platform/msm_sdcc.1/by-name/ramdump mmcblk0p15 ' \
  791. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p6 ' \
  792. -e 's block/platform/msm_sdcc.1/by-name/s1sbl mmcblk0p3 ' \
  793. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p2 ' \
  794. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p23 ' \
  795. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p7 ' \
  796. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p25 ' \
  797. "$@"
  798. ;;
  799.  
  800. "kis3")
  801. sed -i \
  802. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p12 ' \
  803. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p13 ' \
  804. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  805. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p7 ' \
  806. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p16 ' \
  807. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  808. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  809. "$@"
  810. ;;
  811.  
  812. "m7spr")
  813. sed -i \
  814. -e 's block/platform/msm_sdcc.1/by-name/adsp mmcblk0p16 ' \
  815. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p35 ' \
  816. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p38 ' \
  817. -e 's block/platform/msm_sdcc.1/by-name/carrier mmcblk0p30 ' \
  818. -e 's block/platform/msm_sdcc.1/by-name/cdma_record mmcblk0p28 ' \
  819. -e 's block/platform/msm_sdcc.1/by-name/control mmcblk0p25 ' \
  820. -e 's block/platform/msm_sdcc.1/by-name/devlog mmcblk0p22 ' \
  821. -e 's block/platform/msm_sdcc.1/by-name/dsps mmcblk0p15 ' \
  822. -e 's block/platform/msm_sdcc.1/by-name/extra mmcblk0p27 ' \
  823. -e 's block/platform/msm_sdcc.1/by-name/local mmcblk0p26 ' \
  824. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p19 ' \
  825. -e 's block/platform/msm_sdcc.1/by-name/modem_st1 mmcblk0p20 ' \
  826. -e 's block/platform/msm_sdcc.1/by-name/modem_st2 mmcblk0p21 ' \
  827. -e 's block/platform/msm_sdcc.1/by-name/pdata mmcblk0p24 ' \
  828. -e 's block/platform/msm_sdcc.1/by-name/radio mmcblk0p33 ' \
  829. -e 's block/platform/msm_sdcc.1/by-name/radio_config mmcblk0p17 ' \
  830. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p36 ' \
  831. -e 's block/platform/msm_sdcc.1/by-name/reserve mmcblk0p31 ' \
  832. -e 's block/platform/msm_sdcc.1/by-name/reserve_1 mmcblk0p18 ' \
  833. -e 's block/platform/msm_sdcc.1/by-name/reserve_2 mmcblk0p32 ' \
  834. -e 's block/platform/msm_sdcc.1/by-name/reserve_3 mmcblk0p34 ' \
  835. -e 's block/platform/msm_sdcc.1/by-name/skylink mmcblk0p29 ' \
  836. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p37 ' \
  837. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p39 ' \
  838. "$@"
  839. ;;
  840.  
  841. "t6")
  842. sed -i \
  843. -e 's block/platform/msm_sdcc.1/by-name/adsp mmcblk0p16 ' \
  844. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p37 ' \
  845. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p41 ' \
  846. -e 's block/platform/msm_sdcc.1/by-name/carrier mmcblk0p32 ' \
  847. -e 's block/platform/msm_sdcc.1/by-name/cdma_record mmcblk0p30 ' \
  848. -e 's block/platform/msm_sdcc.1/by-name/control mmcblk0p27 ' \
  849. -e 's block/platform/msm_sdcc.1/by-name/devlog mmcblk0p24 ' \
  850. -e 's block/platform/msm_sdcc.1/by-name/dsps mmcblk0p15 ' \
  851. -e 's block/platform/msm_sdcc.1/by-name/extra mmcblk0p29 ' \
  852. -e 's block/platform/msm_sdcc.1/by-name/local mmcblk0p28 ' \
  853. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p21 ' \
  854. -e 's block/platform/msm_sdcc.1/by-name/modem_st1 mmcblk0p22 ' \
  855. -e 's block/platform/msm_sdcc.1/by-name/modem_st2 mmcblk0p23 ' \
  856. -e 's block/platform/msm_sdcc.1/by-name/pdata mmcblk0p26 ' \
  857. -e 's block/platform/msm_sdcc.1/by-name/radio mmcblk0p34 ' \
  858. -e 's block/platform/msm_sdcc.1/by-name/radio_config mmcblk0p17 ' \
  859. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p38 ' \
  860. -e 's block/platform/msm_sdcc.1/by-name/reserve mmcblk0p33 ' \
  861. -e 's block/platform/msm_sdcc.1/by-name/reserve_1 mmcblk0p20 ' \
  862. -e 's block/platform/msm_sdcc.1/by-name/reserve_2 mmcblk0p35 ' \
  863. -e 's block/platform/msm_sdcc.1/by-name/reserve_3 mmcblk0p36 ' \
  864. -e 's block/platform/msm_sdcc.1/by-name/reserve_4 mmcblk0p40 ' \
  865. -e 's block/platform/msm_sdcc.1/by-name/skylink mmcblk0p31 ' \
  866. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p39 ' \
  867. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p42 ' \
  868. -e 's block/platform/msm_sdcc.1/by-name/wcnss mmcblk0p18 ' \
  869. "$@"
  870. ;;
  871.  
  872. "wt88047")
  873. sed -i \
  874. -e 's block/bootdevice/by-name/userdata mmcblk0p30 ' \
  875. -e 's block/bootdevice/by-name/boot mmcblk0p22 ' \
  876. -e 's block/bootdevice/by-name/system mmcblk0p23 ' \
  877. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  878. -e 's block/bootdevice/by-name/modemst1 mmcblk0p13 ' \
  879. -e 's block/bootdevice/by-name/modemst2 mmcblk0p14 ' \
  880. -e 's block/bootdevice/by-name/persist mmcblk0p25 ' \
  881. "$@"
  882. ;;
  883.  
  884. "find5")
  885. sed -i \
  886. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  887. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p21 ' \
  888. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p19 ' \
  889. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p18 ' \
  890. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p20 ' \
  891. "$@"
  892. ;;
  893.  
  894. "cancro")
  895. sed -i \
  896. -e 's block/platform/msm_sdcc.1/by-name/DDR mmcblk0p4 ' \
  897. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p7 ' \
  898. -e 's block/platform/msm_sdcc.1/by-name/bk1 mmcblk0p8 ' \
  899. -e 's block/platform/msm_sdcc.1/by-name/bk2 mmcblk0p11 ' \
  900. -e 's block/platform/msm_sdcc.1/by-name/bk3 mmcblk0p15 ' \
  901. -e 's block/platform/msm_sdcc.1/by-name/bk4 mmcblk0p17 ' \
  902. -e 's block/platform/msm_sdcc.1/by-name/bk5 mmcblk0p18 ' \
  903. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p19 ' \
  904. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p24 ' \
  905. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p6 ' \
  906. -e 's block/platform/msm_sdcc.1/by-name/fsc mmcblk0p14 ' \
  907. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p16 ' \
  908. -e 's block/platform/msm_sdcc.1/by-name/logo mmcblk0p10 ' \
  909. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p9 ' \
  910. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p22 ' \
  911. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p12 ' \
  912. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p13 ' \
  913. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p21 ' \
  914. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p20 ' \
  915. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p2 ' \
  916. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p1 ' \
  917. -e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p5 ' \
  918. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p23 ' \
  919. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p3 ' \
  920. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p25 ' \
  921. "$@"
  922. ;;
  923.  
  924. "gemini")
  925. sed -i \
  926. -e 's block/bootdevice/by-name/aboot sde23 ' \
  927. -e 's block/bootdevice/by-name/abootbak sde24 ' \
  928. -e 's block/bootdevice/by-name/apdp sde5 ' \
  929. -e 's block/bootdevice/by-name/bk1 sda3 ' \
  930. -e 's block/bootdevice/by-name/bk10 sdf2 ' \
  931. -e 's block/bootdevice/by-name/bk11 sdf4 ' \
  932. -e 's block/bootdevice/by-name/bk12 sdf6 ' \
  933. -e 's block/bootdevice/by-name/bk2 sda8 ' \
  934. -e 's block/bootdevice/by-name/bk3 sda10 ' \
  935. -e 's block/bootdevice/by-name/bk4 sdd2 ' \
  936. -e 's block/bootdevice/by-name/bk5 sdd5 ' \
  937. -e 's block/bootdevice/by-name/bk6 sde4 ' \
  938. -e 's block/bootdevice/by-name/bk7 sde29 ' \
  939. -e 's block/bootdevice/by-name/bk8 sde30 ' \
  940. -e 's block/bootdevice/by-name/bk9 sde40 ' \
  941. -e 's block/bootdevice/by-name/bluetooth sde26 ' \
  942. -e 's block/bootdevice/by-name/boot sde36 ' \
  943. -e 's block/bootdevice/by-name/cache sda13 ' \
  944. -e 's block/bootdevice/by-name/cdt sdd3 ' \
  945. -e 's block/bootdevice/by-name/cmnlib sde19 ' \
  946. -e 's block/bootdevice/by-name/cmnlib64 sde21 ' \
  947. -e 's block/bootdevice/by-name/cmnlib64bak sde22 ' \
  948. -e 's block/bootdevice/by-name/cmnlibbak sde20 ' \
  949. -e 's block/bootdevice/by-name/cust sde38 ' \
  950. -e 's block/bootdevice/by-name/ddr sdd4 ' \
  951. -e 's block/bootdevice/by-name/devcfg sda4 ' \
  952. -e 's block/bootdevice/by-name/devcfgbak sda5 ' \
  953. -e 's block/bootdevice/by-name/devinfo sde1 ' \
  954. -e 's block/bootdevice/by-name/dip sde25 ' \
  955. -e 's block/bootdevice/by-name/dpo sde2 ' \
  956. -e 's block/bootdevice/by-name/dsp sde32 ' \
  957. -e 's block/bootdevice/by-name/frp sda7 ' \
  958. -e 's block/bootdevice/by-name/fsc sdf1 ' \
  959. -e 's block/bootdevice/by-name/fsg sde28 ' \
  960. -e 's block/bootdevice/by-name/hyp sde13 ' \
  961. -e 's block/bootdevice/by-name/hypbak sde14 ' \
  962. -e 's block/bootdevice/by-name/keymaster sde17 ' \
  963. -e 's block/bootdevice/by-name/keymasterbak sde18 ' \
  964. -e 's block/bootdevice/by-name/keystore sda6 ' \
  965. -e 's block/bootdevice/by-name/lksecapp sde7 ' \
  966. -e 's block/bootdevice/by-name/lksecappbak sde8 ' \
  967. -e 's block/bootdevice/by-name/logo sde31 ' \
  968. -e 's block/bootdevice/by-name/mdtp sde34 ' \
  969. -e 's block/bootdevice/by-name/misc sda9 ' \
  970. -e 's block/bootdevice/by-name/modem sde35 ' \
  971. -e 's block/bootdevice/by-name/modemst1 sdf3 ' \
  972. -e 's block/bootdevice/by-name/modemst2 sdf5 ' \
  973. -e 's block/bootdevice/by-name/msadp sde6 ' \
  974. -e 's block/bootdevice/by-name/oops sda11 ' \
  975. -e 's block/bootdevice/by-name/persist sda12 ' \
  976. -e 's block/bootdevice/by-name/pmic sde9 ' \
  977. -e 's block/bootdevice/by-name/pmicbak sde10 ' \
  978. -e 's block/bootdevice/by-name/recovery sde37 ' \
  979. -e 's block/bootdevice/by-name/reserve sdd1 ' \
  980. -e 's block/bootdevice/by-name/rpm sde11 ' \
  981. -e 's block/bootdevice/by-name/rpmbak sde12 ' \
  982. -e 's block/bootdevice/by-name/sec sde3 ' \
  983. -e 's block/bootdevice/by-name/splash sde33 ' \
  984. -e 's block/bootdevice/by-name/ssd sda1 ' \
  985. -e 's block/bootdevice/by-name/sti sde27 ' \
  986. -e 's block/bootdevice/by-name/switch sda2 ' \
  987. -e 's block/bootdevice/by-name/system sde39 ' \
  988. -e 's block/bootdevice/by-name/tz sde15 ' \
  989. -e 's block/bootdevice/by-name/tzbak sde16 ' \
  990. -e 's block/bootdevice/by-name/userdata sda14 ' \
  991. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  992. -e 's block/bootdevice/by-name/xblbak sdc1 ' \
  993. "$@"
  994. ;;
  995.  
  996. "gts210ltexx"|"gts210wifi")
  997. sed -i \
  998. -e 's block/platform/15540000.dwmmc0/by-name/BOOT mmcblk0p9 ' \
  999. -e 's block/platform/15540000.dwmmc0/by-name/CACHE mmcblk0p20 ' \
  1000. -e 's block/platform/15540000.dwmmc0/by-name/EFS mmcblk0p3 ' \
  1001. -e 's block/platform/15540000.dwmmc0/by-name/SYSTEM mmcblk0p19 ' \
  1002. -e 's block/platform/15540000.dwmmc0/by-name/USERDATA mmcblk0p22 ' \
  1003. "$@"
  1004. ;;
  1005.  
  1006. "kenzo")
  1007. sed -i \
  1008. -e 's block/bootdevice/by-name/DDR mmcblk0p15 ' \
  1009. -e 's block/bootdevice/by-name/aboot mmcblk0p19 ' \
  1010. -e 's block/bootdevice/by-name/abootbak mmcblk0p20 ' \
  1011. -e 's block/bootdevice/by-name/apdp mmcblk0p43 ' \
  1012. -e 's block/bootdevice/by-name/boot mmcblk0p21 ' \
  1013. -e 's block/bootdevice/by-name/cache mmcblk0p25 ' \
  1014. -e 's block/bootdevice/by-name/cmnlib mmcblk0p39 ' \
  1015. -e 's block/bootdevice/by-name/cmnlibbak mmcblk0p41 ' \
  1016. -e 's block/bootdevice/by-name/config mmcblk0p29 ' \
  1017. -e 's block/bootdevice/by-name/cust mmcblk0p36 ' \
  1018. -e 's block/bootdevice/by-name/devcfg mmcblk0p33 ' \
  1019. -e 's block/bootdevice/by-name/devinfo mmcblk0p23 ' \
  1020. -e 's block/bootdevice/by-name/dip mmcblk0p34 ' \
  1021. -e 's block/bootdevice/by-name/dpo mmcblk0p45 ' \
  1022. -e 's block/bootdevice/by-name/dsp mmcblk0p12 ' \
  1023. -e 's block/bootdevice/by-name/fsc mmcblk0p2 ' \
  1024. -e 's block/bootdevice/by-name/fsg mmcblk0p16 ' \
  1025. -e 's block/bootdevice/by-name/hyp mmcblk0p10 ' \
  1026. -e 's block/bootdevice/by-name/hypbak mmcblk0p11 ' \
  1027. -e 's block/bootdevice/by-name/keymaster mmcblk0p40 ' \
  1028. -e 's block/bootdevice/by-name/keymasterbak mmcblk0p42 ' \
  1029. -e 's block/bootdevice/by-name/keystore mmcblk0p28 ' \
  1030. -e 's block/bootdevice/by-name/limits mmcblk0p31 ' \
  1031. -e 's block/bootdevice/by-name/mcfg mmcblk0p38 ' \
  1032. -e 's block/bootdevice/by-name/mdtp mmcblk0p35 ' \
  1033. -e 's block/bootdevice/by-name/misc mmcblk0p27 ' \
  1034. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  1035. -e 's block/bootdevice/by-name/modemst1 mmcblk0p13 ' \
  1036. -e 's block/bootdevice/by-name/modemst2 mmcblk0p14 ' \
  1037. -e 's block/bootdevice/by-name/mota mmcblk0p32 ' \
  1038. -e 's block/bootdevice/by-name/msadp mmcblk0p44 ' \
  1039. -e 's block/bootdevice/by-name/oem mmcblk0p30 ' \
  1040. -e 's block/bootdevice/by-name/persist mmcblk0p26 ' \
  1041. -e 's block/bootdevice/by-name/recovery mmcblk0p22 ' \
  1042. -e 's block/bootdevice/by-name/rpm mmcblk0p6 ' \
  1043. -e 's block/bootdevice/by-name/rpmbak mmcblk0p7 ' \
  1044. -e 's block/bootdevice/by-name/sbl1 mmcblk0p4 ' \
  1045. -e 's block/bootdevice/by-name/sbl1bak mmcblk0p5 ' \
  1046. -e 's block/bootdevice/by-name/sec mmcblk0p17 ' \
  1047. -e 's block/bootdevice/by-name/splash mmcblk0p18 ' \
  1048. -e 's block/bootdevice/by-name/ssd mmcblk0p3 ' \
  1049. -e 's block/bootdevice/by-name/syscfg mmcblk0p37 ' \
  1050. -e 's block/bootdevice/by-name/system mmcblk0p24 ' \
  1051. -e 's block/bootdevice/by-name/tz mmcblk0p8 ' \
  1052. -e 's block/bootdevice/by-name/tzbak mmcblk0p9 ' \
  1053. -e 's block/bootdevice/by-name/userdata mmcblk0p46 ' \
  1054. "$@"
  1055. ;;
  1056.  
  1057. "armani")
  1058. sed -i \
  1059. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p10 ' \
  1060. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p24 ' \
  1061. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p28 ' \
  1062. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p13 ' \
  1063. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p23 ' \
  1064. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p26 ' \
  1065. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p25 ' \
  1066. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p3 ' \
  1067. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p1 ' \
  1068. -e 's block/platform/msm_sdcc.1/by-name/sdi mmcblk0p8 ' \
  1069. -e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p7 ' \
  1070. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p27 ' \
  1071. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p5 ' \
  1072. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p29 ' \
  1073. "$@"
  1074. ;;
  1075.  
  1076. "ham")
  1077. sed -i \
  1078. -e 's block/bootdevice/by-name/boot mmcblk0p9 ' \
  1079. -e 's block/bootdevice/by-name/cache mmcblk0p21 ' \
  1080. -e 's block/bootdevice/by-name/dbi mmcblk0p3 ' \
  1081. -e 's block/bootdevice/by-name/frp mmcblk0p13 ' \
  1082. -e 's block/bootdevice/by-name/fsc mmcblk0p6 ' \
  1083. -e 's block/bootdevice/by-name/misc mmcblk0p20 ' \
  1084. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  1085. -e 's block/bootdevice/by-name/modemst1 mmcblk0p16 ' \
  1086. -e 's block/bootdevice/by-name/modemst2 mmcblk0p17 ' \
  1087. -e 's block/bootdevice/by-name/mrd mmcblk0p12 ' \
  1088. -e 's block/bootdevice/by-name/pad mmcblk0p15 ' \
  1089. -e 's block/bootdevice/by-name/persist mmcblk0p19 ' \
  1090. -e 's block/bootdevice/by-name/recovery mmcblk0p10 ' \
  1091. -e 's block/bootdevice/by-name/rpm mmcblk0p4 ' \
  1092. -e 's block/bootdevice/by-name/sbl1 mmcblk0p2 ' \
  1093. -e 's block/bootdevice/by-name/splash mmcblk0p11 ' \
  1094. -e 's block/bootdevice/by-name/ssd mmcblk0p7 ' \
  1095. -e 's block/bootdevice/by-name/system mmcblk0p22 ' \
  1096. -e 's block/bootdevice/by-name/userdata mmcblk0p23 ' \
  1097. "$@"
  1098. ;;
  1099.  
  1100. "oneplus3")
  1101. sed -i \
  1102. -e 's block/bootdevice/by-name/LOGO sde17 ' \
  1103. -e 's block/bootdevice/by-name/aboot sde15 ' \
  1104. -e 's block/bootdevice/by-name/abootbak sde16 ' \
  1105. -e 's block/bootdevice/by-name/apdp sde30 ' \
  1106. -e 's block/bootdevice/by-name/bluetooth sde23 ' \
  1107. -e 's block/bootdevice/by-name/boot sde18 ' \
  1108. -e 's block/bootdevice/by-name/boot_aging sde19 ' \
  1109. -e 's block/bootdevice/by-name/cache sda3 ' \
  1110. -e 's block/bootdevice/by-name/cdt sdd2 ' \
  1111. -e 's block/bootdevice/by-name/cmnlib sde26 ' \
  1112. -e 's block/bootdevice/by-name/cmnlib64 sde28 ' \
  1113. -e 's block/bootdevice/by-name/cmnlib64bak sde29 ' \
  1114. -e 's block/bootdevice/by-name/cmnlibbak sde27 ' \
  1115. -e 's block/bootdevice/by-name/config sda14 ' \
  1116. -e 's block/bootdevice/by-name/ddr sdd3 ' \
  1117. -e 's block/bootdevice/by-name/devcfg sda6 ' \
  1118. -e 's block/bootdevice/by-name/devcfgbak sda7 ' \
  1119. -e 's block/bootdevice/by-name/devinfo sde22 ' \
  1120. -e 's block/bootdevice/by-name/dip sde13 ' \
  1121. -e 's block/bootdevice/by-name/dpo sde32 ' \
  1122. -e 's block/bootdevice/by-name/dsp sde12 ' \
  1123. -e 's block/bootdevice/by-name/frp sda8 ' \
  1124. -e 's block/bootdevice/by-name/fsc sdf3 ' \
  1125. -e 's block/bootdevice/by-name/fsg sde7 ' \
  1126. -e 's block/bootdevice/by-name/hyp sde5 ' \
  1127. -e 's block/bootdevice/by-name/hypbak sde6 ' \
  1128. -e 's block/bootdevice/by-name/keymaster sde24 ' \
  1129. -e 's block/bootdevice/by-name/keymasterbak sde25 ' \
  1130. -e 's block/bootdevice/by-name/keystore sda5 ' \
  1131. -e 's block/bootdevice/by-name/md5 sdf4 ' \
  1132. -e 's block/bootdevice/by-name/mdtp sde14 ' \
  1133. -e 's block/bootdevice/by-name/misc sda4 ' \
  1134. -e 's block/bootdevice/by-name/modem sde11 ' \
  1135. -e 's block/bootdevice/by-name/modemst1 sdf1 ' \
  1136. -e 's block/bootdevice/by-name/modemst2 sdf2 ' \
  1137. -e 's block/bootdevice/by-name/msadp sde31 ' \
  1138. -e 's block/bootdevice/by-name/oem_dycnvbk sda9 ' \
  1139. -e 's block/bootdevice/by-name/oem_stanvbk sda10 ' \
  1140. -e 's block/bootdevice/by-name/param sda11 ' \
  1141. -e 's block/bootdevice/by-name/persist sda2 ' \
  1142. -e 's block/bootdevice/by-name/pmic sde9 ' \
  1143. -e 's block/bootdevice/by-name/pmicbak sde10 ' \
  1144. -e 's block/bootdevice/by-name/recovery sde21 ' \
  1145. -e 's block/bootdevice/by-name/reserve sdd1 ' \
  1146. -e 's block/bootdevice/by-name/reserve1 sda12 ' \
  1147. -e 's block/bootdevice/by-name/reserve2 sda13 ' \
  1148. -e 's block/bootdevice/by-name/rpm sde1 ' \
  1149. -e 's block/bootdevice/by-name/rpmbak sde2 ' \
  1150. -e 's block/bootdevice/by-name/sec sde8 ' \
  1151. -e 's block/bootdevice/by-name/splash sde33 ' \
  1152. -e 's block/bootdevice/by-name/ssd sda1 ' \
  1153. -e 's block/bootdevice/by-name/sti sde34 ' \
  1154. -e 's block/bootdevice/by-name/system sde20 ' \
  1155. -e 's block/bootdevice/by-name/tz sde3 ' \
  1156. -e 's block/bootdevice/by-name/tzbak sde4 ' \
  1157. -e 's block/bootdevice/by-name/userdata sda15 ' \
  1158. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  1159. -e 's block/bootdevice/by-name/xblbak sdc1 ' \
  1160. "$@"
  1161. ;;
  1162.  
  1163. "addison")
  1164. sed -i \
  1165. -e 's block/bootdevice/by-name/boot mmcblk0p37 ' \
  1166. -e 's block/bootdevice/by-name/cache mmcblk0p52 ' \
  1167. -e 's block/bootdevice/by-name/dsp mmcblk0p22 ' \
  1168. -e 's block/bootdevice/by-name/fsg mmcblk0p29 ' \
  1169. -e 's block/bootdevice/by-name/modem mmcblk0p19 ' \
  1170. -e 's block/bootdevice/by-name/persist mmcblk0p30 ' \
  1171. -e 's block/bootdevice/by-name/recovery mmcblk0p38 ' \
  1172. -e 's block/bootdevice/by-name/system mmcblk0p53 ' \
  1173. -e 's block/bootdevice/by-name/userdata mmcblk0p54 ' \
  1174. "$@"
  1175. ;;
  1176.  
  1177. "mido")
  1178. sed -i \
  1179. -e 's block/bootdevice/by-name/boot mmcblk0p21 ' \
  1180. -e 's block/bootdevice/by-name/cache mmcblk0p25 ' \
  1181. -e 's block/bootdevice/by-name/config mmcblk0p29 ' \
  1182. -e 's block/bootdevice/by-name/dsp mmcblk0p12 ' \
  1183. -e 's block/bootdevice/by-name/fsc mmcblk0p2 ' \
  1184. -e 's block/bootdevice/by-name/misc mmcblk0p27 ' \
  1185. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  1186. -e 's block/bootdevice/by-name/modemst1 mmcblk0p13 ' \
  1187. -e 's block/bootdevice/by-name/modemst2 mmcblk0p14 ' \
  1188. -e 's block/bootdevice/by-name/persist mmcblk0p26 ' \
  1189. -e 's block/bootdevice/by-name/recovery mmcblk0p22 ' \
  1190. -e 's block/bootdevice/by-name/rpm mmcblk0p6 ' \
  1191. -e 's block/bootdevice/by-name/sbl1 mmcblk0p4 ' \
  1192. -e 's block/bootdevice/by-name/splash mmcblk0p18 ' \
  1193. -e 's block/bootdevice/by-name/ssd mmcblk0p3 ' \
  1194. -e 's block/bootdevice/by-name/system mmcblk0p24 ' \
  1195. -e 's block/bootdevice/by-name/userdata mmcblk0p49 ' \
  1196. -e 's block/bootdevice/by-name/oem mmcblk0p30 ' \
  1197. "$@"
  1198. ;;
  1199. *)
  1200. cat <<EOF
  1201.  
  1202. ****************************************************************
  1203. ****************************************************************
  1204. ERROR: $DEVICE does not have mountpoint fixup data - see
  1205. Sailfish OS HADK for details on how to fix this.
  1206. ****************************************************************
  1207. ****************************************************************
  1208.  
  1209. EOF
  1210. exit 1
  1211. ;;
  1212. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement