Advertisement
Guest User

Untitled

a guest
Oct 13th, 2021
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.58 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. "pdx213")
  18. sed -i \
  19. -e 's block/bootdevice/by-name/TA sda1 ' \
  20. -e 's block/bootdevice/by-name/aop_a sda10 ' \
  21. -e 's block/bootdevice/by-name/aop_b sda11 ' \
  22. -e 's block/bootdevice/by-name/hyp_a sda12 ' \
  23. -e 's block/bootdevice/by-name/hyp_b sda13 ' \
  24. -e 's block/bootdevice/by-name/abl_a sda14 ' \
  25. -e 's block/bootdevice/by-name/abl_b sda15 ' \
  26. -e 's block/bootdevice/by-name/keymaster_a sda16 ' \
  27. -e 's block/bootdevice/by-name/keymaster_b sda17 ' \
  28. -e 's block/bootdevice/by-name/devcfg_a sda18 ' \
  29. -e 's block/bootdevice/by-name/devcfg_b sda19 ' \
  30. -e 's block/bootdevice/by-name/persist sda2 ' \
  31. -e 's block/bootdevice/by-name/tzxflattest_a sda20 ' \
  32. -e 's block/bootdevice/by-name/tzxflattest_b sda21 ' \
  33. -e 's block/bootdevice/by-name/uefisecapp_a sda22 ' \
  34. -e 's block/bootdevice/by-name/uefisecapp_b sda23 ' \
  35. -e 's block/bootdevice/by-name/fsc sda24 ' \
  36. -e 's block/bootdevice/by-name/modemst1 sda25 ' \
  37. -e 's block/bootdevice/by-name/modemst2 sda26 ' \
  38. -e 's block/bootdevice/by-name/qupfw_a sda27 ' \
  39. -e 's block/bootdevice/by-name/qupfw_b sda28 ' \
  40. -e 's block/bootdevice/by-name/imagefv_a sda29 ' \
  41. -e 's block/bootdevice/by-name/LTALabel sda3 ' \
  42. -e 's block/bootdevice/by-name/imagefv_b sda30 ' \
  43. -e 's block/bootdevice/by-name/boot_a sda31 ' \
  44. -e 's block/bootdevice/by-name/boot_b sda32 ' \
  45. -e 's block/bootdevice/by-name/recovery_a sda33 ' \
  46. -e 's block/bootdevice/by-name/recovery_b sda34 ' \
  47. -e 's block/bootdevice/by-name/bluetooth sda35 ' \
  48. -e 's block/bootdevice/by-name/bluetooth_b sda36 ' \
  49. -e 's block/bootdevice/by-name/modem sda37 ' \
  50. -e 's block/bootdevice/by-name/modem_b sda38 ' \
  51. -e 's block/bootdevice/by-name/dsp sda39 ' \
  52. -e 's block/bootdevice/by-name/xflkeystore sda4 ' \
  53. -e 's block/bootdevice/by-name/dsp_b sda40 ' \
  54. -e 's block/bootdevice/by-name/devinfo sda41 ' \
  55. -e 's block/bootdevice/by-name/apdp sda42 ' \
  56. -e 's block/bootdevice/by-name/splash sda43 ' \
  57. -e 's block/bootdevice/by-name/limits sda44 ' \
  58. -e 's block/bootdevice/by-name/toolsfv sda45 ' \
  59. -e 's block/bootdevice/by-name/logfs sda46 ' \
  60. -e 's block/bootdevice/by-name/storsec sda47 ' \
  61. -e 's block/bootdevice/by-name/ddr sda48 ' \
  62. -e 's block/bootdevice/by-name/ssd sda49 ' \
  63. -e 's block/bootdevice/by-name/xflkeystorebak sda5 ' \
  64. -e 's block/bootdevice/by-name/misc sda50 ' \
  65. -e 's block/bootdevice/by-name/keystore sda51 ' \
  66. -e 's block/bootdevice/by-name/appslog sda52 ' \
  67. -e 's block/bootdevice/by-name/diag sda53 ' \
  68. -e 's block/by-name/metadata sda54 ' \
  69. -e 's block/bootdevice/by-name/spunvm sda55 ' \
  70. -e 's block/bootdevice/by-name/secdata sda56 ' \
  71. -e 's block/bootdevice/by-name/uefivarstore sda57 ' \
  72. -e 's block/bootdevice/by-name/questdatafv sda58 ' \
  73. -e 's block/bootdevice/by-name/limits-cdsp sda59 ' \
  74. -e 's block/bootdevice/by-name/frp sda6 ' \
  75. -e 's block/bootdevice/by-name/multiimgoem_a sda60 ' \
  76. -e 's block/bootdevice/by-name/multiimgoem_b sda61 ' \
  77. -e 's block/bootdevice/by-name/vbmeta_a sda62 ' \
  78. -e 's block/bootdevice/by-name/vbmeta_b sda63 ' \
  79. -e 's block/bootdevice/by-name/vbmeta_system_a sda64 ' \
  80. -e 's block/bootdevice/by-name/vbmeta_system_b sda65 ' \
  81. -e 's block/bootdevice/by-name/dtbo_a sda66 ' \
  82. -e 's block/bootdevice/by-name/dtbo_b sda67 ' \
  83. -e 's block/bootdevice/by-name/rdimage_a sda68 ' \
  84. -e 's block/bootdevice/by-name/rdimage_b sda69 ' \
  85. -e 's block/bootdevice/by-name/fsg sda7 ' \
  86. -e 's block/bootdevice/by-name/catecontentfv sda70 ' \
  87. -e 's block/bootdevice/by-name/catefv sda71 ' \
  88. -e 's block/bootdevice/by-name/cateloader sda72 ' \
  89. -e 's block/bootdevice/by-name/cdt sda73 ' \
  90. -e 's block/bootdevice/by-name/multiimgqti_a sda74 ' \
  91. -e 's block/bootdevice/by-name/multiimgqti_b sda75 ' \
  92. -e 's block/by-name/oem_a sda76 ' \
  93. -e 's block/bootdevice/by-name/oem_b sda77 ' \
  94. -e 's block/bootdevice/by-name/super sda78 ' \
  95. -e 's block/bootdevice/by-name/userdata sda79 ' \
  96. -e 's block/bootdevice/by-name/tz_a sda8 ' \
  97. -e 's block/bootdevice/by-name/rddata sda80 ' \
  98. -e 's block/bootdevice/by-name/tz_b sda9 ' \
  99. -e 's block/bootdevice/by-name/xbl_a sdb1 ' \
  100. -e 's block/bootdevice/by-name/xbl_config_a sdb2 ' \
  101. -e 's block/bootdevice/by-name/xbl_b sdc1 ' \
  102. -e 's block/bootdevice/by-name/xbl_config_b sdc2 ' \
  103. "$@"
  104. ;;
  105.  
  106. "pdx201")
  107. sed -i \
  108. -e 's block/bootdevice/by-name/LTALabel mmcblk0p3 ' \
  109. -e 's block/bootdevice/by-name/TA mmcblk0p1 ' \
  110. -e 's block/bootdevice/by-name/abl_a mmcblk0p16 ' \
  111. -e 's block/bootdevice/by-name/abl_b mmcblk0p17 ' \
  112. -e 's block/bootdevice/by-name/apdp mmcblk0p53 ' \
  113. -e 's block/bootdevice/by-name/appslog mmcblk0p64 ' \
  114. -e 's block/bootdevice/by-name/bluetooth_a mmcblk0p46 ' \
  115. -e 's block/bootdevice/by-name/bluetooth_b mmcblk0p47 ' \
  116. -e 's block/bootdevice/by-name/boot_a mmcblk0p42 ' \
  117. -e 's block/bootdevice/by-name/boot_b mmcblk0p43 ' \
  118. -e 's block/bootdevice/by-name/cmnlib64_a mmcblk0p22 ' \
  119. -e 's block/bootdevice/by-name/cmnlib64_b mmcblk0p23 ' \
  120. -e 's block/bootdevice/by-name/cmnlib_a mmcblk0p20 ' \
  121. -e 's block/bootdevice/by-name/cmnlib_b mmcblk0p21 ' \
  122. -e 's block/bootdevice/by-name/ddr mmcblk0p59 ' \
  123. -e 's block/bootdevice/by-name/devcfg_a mmcblk0p24 ' \
  124. -e 's block/bootdevice/by-name/devcfg_b mmcblk0p25 ' \
  125. -e 's block/bootdevice/by-name/devinfo mmcblk0p52 ' \
  126. -e 's block/bootdevice/by-name/diag mmcblk0p65 ' \
  127. -e 's block/bootdevice/by-name/dsp_a mmcblk0p50 ' \
  128. -e 's block/bootdevice/by-name/dsp_b mmcblk0p51 ' \
  129. -e 's block/bootdevice/by-name/dtbo_a mmcblk0p79 ' \
  130. -e 's block/bootdevice/by-name/dtbo_b mmcblk0p80 ' \
  131. -e 's block/bootdevice/by-name/frp mmcblk0p61 ' \
  132. -e 's block/bootdevice/by-name/fsc mmcblk0p38 ' \
  133. -e 's block/bootdevice/by-name/fsg mmcblk0p41 ' \
  134. -e 's block/bootdevice/by-name/hyp_a mmcblk0p14 ' \
  135. -e 's block/bootdevice/by-name/hyp_b mmcblk0p15 ' \
  136. -e 's block/bootdevice/by-name/imagefv_a mmcblk0p36 ' \
  137. -e 's block/bootdevice/by-name/imagefv_b mmcblk0p37 ' \
  138. -e 's block/bootdevice/by-name/keymaster_a mmcblk0p18 ' \
  139. -e 's block/bootdevice/by-name/keymaster_b mmcblk0p19 ' \
  140. -e 's block/bootdevice/by-name/keystore mmcblk0p63 ' \
  141. -e 's block/bootdevice/by-name/limits mmcblk0p55 ' \
  142. -e 's block/bootdevice/by-name/logdump mmcblk0p68 ' \
  143. -e 's block/bootdevice/by-name/logfs mmcblk0p57 ' \
  144. -e 's block/bootdevice/by-name/metadata mmcblk0p66 ' \
  145. -e 's block/by-name/metadata mmcblk0p66 ' \
  146. -e 's block/bootdevice/by-name/misc mmcblk0p62 ' \
  147. -e 's block/bootdevice/by-name/modem_a mmcblk0p48 ' \
  148. -e 's block/bootdevice/by-name/modem_b mmcblk0p49 ' \
  149. -e 's block/bootdevice/by-name/modemst1 mmcblk0p39 ' \
  150. -e 's block/bootdevice/by-name/modemst2 mmcblk0p40 ' \
  151. -e 's block/bootdevice/by-name/multiimgoem_a mmcblk0p71 ' \
  152. -e 's block/bootdevice/by-name/multiimgoem_b mmcblk0p72 ' \
  153. -e 's block/bootdevice/by-name/multiimgqti_a mmcblk0p73 ' \
  154. -e 's block/bootdevice/by-name/multiimgqti_b mmcblk0p74 ' \
  155. -e 's block/bootdevice/by-name/oem_a mmcblk0p83 ' \
  156. -e 's block/by-name/oem_a mmcblk0p83 ' \
  157. -e 's block/bootdevice/by-name/oem_b mmcblk0p84 ' \
  158. -e 's block/bootdevice/by-name/persist mmcblk0p2 ' \
  159. -e 's block/bootdevice/by-name/qupfw_a mmcblk0p34 ' \
  160. -e 's block/bootdevice/by-name/qupfw_b mmcblk0p35 ' \
  161. -e 's block/bootdevice/by-name/rddata mmcblk0p87 ' \
  162. -e 's block/bootdevice/by-name/rdimage_a mmcblk0p81 ' \
  163. -e 's block/bootdevice/by-name/rdimage_b mmcblk0p82 ' \
  164. -e 's block/bootdevice/by-name/recovery_a mmcblk0p44 ' \
  165. -e 's block/bootdevice/by-name/recovery_b mmcblk0p45 ' \
  166. -e 's block/bootdevice/by-name/rpm_a mmcblk0p12 ' \
  167. -e 's block/bootdevice/by-name/rpm_b mmcblk0p13 ' \
  168. -e 's block/bootdevice/by-name/secdata mmcblk0p69 ' \
  169. -e 's block/bootdevice/by-name/splash mmcblk0p54 ' \
  170. -e 's block/bootdevice/by-name/spunvm mmcblk0p67 ' \
  171. -e 's block/bootdevice/by-name/ssd mmcblk0p60 ' \
  172. -e 's block/bootdevice/by-name/storsec mmcblk0p58 ' \
  173. -e 's block/bootdevice/by-name/super mmcblk0p85 ' \
  174. -e 's block/bootdevice/by-name/toolsfv mmcblk0p56 ' \
  175. -e 's block/bootdevice/by-name/tz_a mmcblk0p10 ' \
  176. -e 's block/bootdevice/by-name/tz_b mmcblk0p11 ' \
  177. -e 's block/bootdevice/by-name/tzxfl_a mmcblk0p30 ' \
  178. -e 's block/bootdevice/by-name/tzxfl_b mmcblk0p31 ' \
  179. -e 's block/bootdevice/by-name/tzxflattest_a mmcblk0p28 ' \
  180. -e 's block/bootdevice/by-name/tzxflattest_b mmcblk0p29 ' \
  181. -e 's block/bootdevice/by-name/uefisecapp_a mmcblk0p32 ' \
  182. -e 's block/bootdevice/by-name/uefisecapp_b mmcblk0p33 ' \
  183. -e 's block/bootdevice/by-name/uefivarstore mmcblk0p70 ' \
  184. -e 's block/bootdevice/by-name/userdata mmcblk0p86 ' \
  185. -e 's block/bootdevice/by-name/vbmeta_a mmcblk0p75 ' \
  186. -e 's block/bootdevice/by-name/vbmeta_b mmcblk0p76 ' \
  187. -e 's block/bootdevice/by-name/vbmeta_system_a mmcblk0p77 ' \
  188. -e 's block/bootdevice/by-name/vbmeta_system_b mmcblk0p78 ' \
  189. -e 's block/bootdevice/by-name/xbl_a mmcblk0p6 ' \
  190. -e 's block/bootdevice/by-name/xbl_b mmcblk0p7 ' \
  191. -e 's block/bootdevice/by-name/xbl_config_a mmcblk0p8 ' \
  192. -e 's block/bootdevice/by-name/xbl_config_b mmcblk0p9 ' \
  193. -e 's block/bootdevice/by-name/xfl_a mmcblk0p26 ' \
  194. -e 's block/bootdevice/by-name/xfl_b mmcblk0p27 ' \
  195. -e 's block/bootdevice/by-name/xflkeystore mmcblk0p4 ' \
  196. -e 's block/bootdevice/by-name/xflkeystorebak mmcblk0p5 ' \
  197. "$@"
  198. ;;
  199.  
  200. "kirin"|"mermaid")
  201. sed -i \
  202. -e 's block/bootdevice/by-name/LTALabel mmcblk0p7 ' \
  203. -e 's block/bootdevice/by-name/TA mmcblk0p1 ' \
  204. -e 's block/bootdevice/by-name/abl_a mmcblk0p20 ' \
  205. -e 's block/bootdevice/by-name/abl_b mmcblk0p21 ' \
  206. -e 's block/bootdevice/by-name/apdp mmcblk0p48 ' \
  207. -e 's block/bootdevice/by-name/appslog mmcblk0p63 ' \
  208. -e 's block/bootdevice/by-name/bluetooth_a mmcblk0p40 ' \
  209. -e 's block/bootdevice/by-name/bluetooth_b mmcblk0p41 ' \
  210. -e 's block/bootdevice/by-name/boot_a mmcblk0p38 ' \
  211. -e 's block/bootdevice/by-name/boot_b mmcblk0p39 ' \
  212. -e 's block/bootdevice/by-name/cdt mmcblk0p24 ' \
  213. -e 's block/bootdevice/by-name/cmnlib64_a mmcblk0p27 ' \
  214. -e 's block/bootdevice/by-name/cmnlib64_b mmcblk0p28 ' \
  215. -e 's block/bootdevice/by-name/cmnlib_a mmcblk0p25 ' \
  216. -e 's block/bootdevice/by-name/cmnlib_b mmcblk0p26 ' \
  217. -e 's block/bootdevice/by-name/ddr mmcblk0p55 ' \
  218. -e 's block/bootdevice/by-name/devcfg_a mmcblk0p29 ' \
  219. -e 's block/bootdevice/by-name/devcfg_b mmcblk0p30 ' \
  220. -e 's block/bootdevice/by-name/devinfo mmcblk0p47 ' \
  221. -e 's block/bootdevice/by-name/diag mmcblk0p64 ' \
  222. -e 's block/bootdevice/by-name/dip mmcblk0p46 ' \
  223. -e 's block/bootdevice/by-name/dpo mmcblk0p50 ' \
  224. -e 's block/bootdevice/by-name/dsp_a mmcblk0p44 ' \
  225. -e 's block/bootdevice/by-name/dsp_b mmcblk0p45 ' \
  226. -e 's block/bootdevice/by-name/frp mmcblk0p58 ' \
  227. -e 's block/bootdevice/by-name/fsc mmcblk0p3 ' \
  228. -e 's block/bootdevice/by-name/fsg mmcblk0p6 ' \
  229. -e 's block/bootdevice/by-name/fsmetadata mmcblk0p62 ' \
  230. -e 's block/bootdevice/by-name/hyp_a mmcblk0p16 ' \
  231. -e 's block/bootdevice/by-name/hyp_b mmcblk0p17 ' \
  232. -e 's block/bootdevice/by-name/keymaster_a mmcblk0p22 ' \
  233. -e 's block/bootdevice/by-name/keymaster_b mmcblk0p23 ' \
  234. -e 's block/bootdevice/by-name/keystore mmcblk0p61 ' \
  235. -e 's block/bootdevice/by-name/limits mmcblk0p52 ' \
  236. -e 's block/bootdevice/by-name/logfs mmcblk0p54 ' \
  237. -e 's block/bootdevice/by-name/misc mmcblk0p60 ' \
  238. -e 's block/bootdevice/by-name/modem_a mmcblk0p42 ' \
  239. -e 's block/bootdevice/by-name/modem_b mmcblk0p43 ' \
  240. -e 's block/bootdevice/by-name/modemst1 mmcblk0p4 ' \
  241. -e 's block/bootdevice/by-name/modemst2 mmcblk0p5 ' \
  242. -e 's block/bootdevice/by-name/msadp mmcblk0p49 ' \
  243. -e 's block/bootdevice/by-name/oem_a mmcblk0p67 ' \
  244. -e 's block/bootdevice/by-name/oem mmcblk0p67 ' \
  245. -e 's block/bootdevice/by-name/oem_b mmcblk0p68 ' \
  246. -e 's block/bootdevice/by-name/persist mmcblk0p2 ' \
  247. -e 's block/bootdevice/by-name/pmic_a mmcblk0p18 ' \
  248. -e 's block/bootdevice/by-name/pmic_b mmcblk0p19 ' \
  249. -e 's block/bootdevice/by-name/rddata mmcblk0p74 ' \
  250. -e 's block/bootdevice/by-name/rdimage_a mmcblk0p65 ' \
  251. -e 's block/bootdevice/by-name/rdimage_b mmcblk0p66 ' \
  252. -e 's block/bootdevice/by-name/rpm_a mmcblk0p14 ' \
  253. -e 's block/bootdevice/by-name/rpm_b mmcblk0p15 ' \
  254. -e 's block/bootdevice/by-name/sec mmcblk0p56 ' \
  255. -e 's block/bootdevice/by-name/splash mmcblk0p51 ' \
  256. -e 's block/bootdevice/by-name/ssd mmcblk0p57 ' \
  257. -e 's block/bootdevice/by-name/sti mmcblk0p59 ' \
  258. -e 's block/bootdevice/by-name/storsec mmcblk0p31 ' \
  259. -e 's block/bootdevice/by-name/system_a mmcblk0p71 ' \
  260. -e 's block/bootdevice/by-name/system mmcblk0p71 ' \
  261. -e 's block/bootdevice/by-name/system_b mmcblk0p72 ' \
  262. -e 's block/bootdevice/by-name/toolsfv mmcblk0p53 ' \
  263. -e 's block/bootdevice/by-name/tz_a mmcblk0p12 ' \
  264. -e 's block/bootdevice/by-name/tz_b mmcblk0p13 ' \
  265. -e 's block/bootdevice/by-name/tzxfl_a mmcblk0p36 ' \
  266. -e 's block/bootdevice/by-name/tzxfl_b mmcblk0p37 ' \
  267. -e 's block/bootdevice/by-name/tzxflattest_a mmcblk0p34 ' \
  268. -e 's block/bootdevice/by-name/tzxflattest_b mmcblk0p35 ' \
  269. -e 's block/bootdevice/by-name/userdata mmcblk0p73 ' \
  270. -e 's block/bootdevice/by-name/vendor_a mmcblk0p69 ' \
  271. -e 's block/bootdevice/by-name/vendor mmcblk0p69 ' \
  272. -e 's block/bootdevice/by-name/vendor_b mmcblk0p70 ' \
  273. -e 's block/bootdevice/by-name/xbl_a mmcblk0p10 ' \
  274. -e 's block/bootdevice/by-name/xbl_b mmcblk0p11 ' \
  275. -e 's block/bootdevice/by-name/xfl_a mmcblk0p32 ' \
  276. -e 's block/bootdevice/by-name/xfl_b mmcblk0p33 ' \
  277. -e 's block/bootdevice/by-name/xflkeystore mmcblk0p8 ' \
  278. -e 's block/bootdevice/by-name/xflkeystorebak mmcblk0p9 ' \
  279. "$@"
  280. ;;
  281.  
  282. "pioneer"|"discovery"|"voyager")
  283. sed -i \
  284. -e 's block/bootdevice/by-name/LTALabel mmcblk0p7 ' \
  285. -e 's block/bootdevice/by-name/Qnovo mmcblk0p75 ' \
  286. -e 's block/bootdevice/by-name/TA mmcblk0p1 ' \
  287. -e 's block/bootdevice/by-name/abl mmcblk0p20 ' \
  288. -e 's block/bootdevice/by-name/apdp mmcblk0p52 ' \
  289. -e 's block/bootdevice/by-name/appslog mmcblk0p73 ' \
  290. -e 's block/bootdevice/by-name/bluetooth_a mmcblk0p40 ' \
  291. -e 's block/bootdevice/by-name/boot mmcblk0p38 ' \
  292. -e 's block/bootdevice/by-name/cdt mmcblk0p24 ' \
  293. -e 's block/bootdevice/by-name/cmnlib64 mmcblk0p27 ' \
  294. -e 's block/bootdevice/by-name/cmnlib mmcblk0p25 ' \
  295. -e 's block/bootdevice/by-name/ddr mmcblk0p59 ' \
  296. -e 's block/bootdevice/by-name/devcfg mmcblk0p29 ' \
  297. -e 's block/bootdevice/by-name/devinfo mmcblk0p51 ' \
  298. -e 's block/bootdevice/by-name/diag mmcblk0p74 ' \
  299. -e 's block/bootdevice/by-name/dip mmcblk0p50 ' \
  300. -e 's block/bootdevice/by-name/dpo mmcblk0p54 ' \
  301. -e 's block/bootdevice/by-name/dsp_a mmcblk0p44 ' \
  302. -e 's block/bootdevice/by-name/frp mmcblk0p62 ' \
  303. -e 's block/bootdevice/by-name/fsc mmcblk0p3 ' \
  304. -e 's block/bootdevice/by-name/fsg mmcblk0p6 ' \
  305. -e 's block/bootdevice/by-name/fsmetadata mmcblk0p72 ' \
  306. -e 's block/bootdevice/by-name/hyp mmcblk0p16 ' \
  307. -e 's block/bootdevice/by-name/keymaster mmcblk0p22 ' \
  308. -e 's block/bootdevice/by-name/keystore mmcblk0p67 ' \
  309. -e 's block/bootdevice/by-name/limits mmcblk0p56 ' \
  310. -e 's block/bootdevice/by-name/logfs mmcblk0p58 ' \
  311. -e 's block/bootdevice/by-name/mdtp mmcblk0p48 ' \
  312. -e 's block/bootdevice/by-name/mdtpsecapp mmcblk0p46 ' \
  313. -e 's block/bootdevice/by-name/misc mmcblk0p64 ' \
  314. -e 's block/bootdevice/by-name/modem_a mmcblk0p42 ' \
  315. -e 's block/bootdevice/by-name/modemst1 mmcblk0p4 ' \
  316. -e 's block/bootdevice/by-name/modemst2 mmcblk0p5 ' \
  317. -e 's block/bootdevice/by-name/msadp mmcblk0p53 ' \
  318. -e 's block/bootdevice/by-name/oem_a mmcblk0p68 ' \
  319. -e 's block/bootdevice/by-name/persist mmcblk0p2 ' \
  320. -e 's block/bootdevice/by-name/pmic mmcblk0p18 ' \
  321. -e 's block/bootdevice/by-name/rddata mmcblk0p77 ' \
  322. -e 's block/bootdevice/by-name/rdimage mmcblk0p65 ' \
  323. -e 's block/bootdevice/by-name/rpm mmcblk0p14 ' \
  324. -e 's block/bootdevice/by-name/sec mmcblk0p60 ' \
  325. -e 's block/bootdevice/by-name/splash mmcblk0p55 ' \
  326. -e 's block/bootdevice/by-name/ssd mmcblk0p61 ' \
  327. -e 's block/bootdevice/by-name/sti mmcblk0p63 ' \
  328. -e 's block/bootdevice/by-name/storsec mmcblk0p31 ' \
  329. -e 's block/bootdevice/by-name/system mmcblk0p78 ' \
  330. -e 's block/bootdevice/by-name/toolsfv mmcblk0p57 ' \
  331. -e 's block/bootdevice/by-name/tz mmcblk0p12 ' \
  332. -e 's block/bootdevice/by-name/tzxfl mmcblk0p36 ' \
  333. -e 's block/bootdevice/by-name/tzxflattest mmcblk0p34 ' \
  334. -e 's block/bootdevice/by-name/userdata mmcblk0p76 ' \
  335. -e 's block/bootdevice/by-name/vendor mmcblk0p70 ' \
  336. -e 's block/bootdevice/by-name/xbl mmcblk0p10 ' \
  337. -e 's block/bootdevice/by-name/xfl mmcblk0p32 ' \
  338. -e 's block/bootdevice/by-name/xflkeystore mmcblk0p8 ' \
  339. -e 's block/bootdevice/by-name/xflkeystorebak mmcblk0p9 ' \
  340. "$@"
  341. ;;
  342.  
  343. "akari")
  344. sed -i \
  345. -e 's block/bootdevice/by-name/LTALabel sda2 ' \
  346. -e 's block/bootdevice/by-name/Qnovo sda70 ' \
  347. -e 's block/bootdevice/by-name/TA sda1 ' \
  348. -e 's block/bootdevice/by-name/abl_a sda12 ' \
  349. -e 's block/bootdevice/by-name/abl_b sda24 ' \
  350. -e 's block/bootdevice/by-name/aop_a sda9 ' \
  351. -e 's block/bootdevice/by-name/aop_b sda21 ' \
  352. -e 's block/bootdevice/by-name/apdp sda54 ' \
  353. -e 's block/bootdevice/by-name/appslog sda68 ' \
  354. -e 's block/bootdevice/by-name/bluetooth_a sda34 ' \
  355. -e 's block/bootdevice/by-name/bluetooth sda34 ' \
  356. -e 's block/bootdevice/by-name/bluetooth_b sda44 ' \
  357. -e 's block/bootdevice/by-name/boot_a sda36 ' \
  358. -e 's block/bootdevice/by-name/boot_b sda46 ' \
  359. -e 's block/bootdevice/by-name/cdt sda64 ' \
  360. -e 's block/bootdevice/by-name/cmnlib64_a sda15 ' \
  361. -e 's block/bootdevice/by-name/cmnlib64_b sda27 ' \
  362. -e 's block/bootdevice/by-name/cmnlib_a sda14 ' \
  363. -e 's block/bootdevice/by-name/cmnlib_b sda26 ' \
  364. -e 's block/bootdevice/by-name/ddr sda8 ' \
  365. -e 's block/bootdevice/by-name/devcfg_a sda16 ' \
  366. -e 's block/bootdevice/by-name/devcfg_b sda28 ' \
  367. -e 's block/bootdevice/by-name/devinfo sda7 ' \
  368. -e 's block/bootdevice/by-name/diag sda69 ' \
  369. -e 's block/bootdevice/by-name/dsp_a sda35 ' \
  370. -e 's block/bootdevice/by-name/dsp sda35 ' \
  371. -e 's block/bootdevice/by-name/dsp_b sda45 ' \
  372. -e 's block/bootdevice/by-name/dtbo_a sda39 ' \
  373. -e 's block/bootdevice/by-name/dtbo_b sda49 ' \
  374. -e 's block/bootdevice/by-name/frp sda67 ' \
  375. -e 's block/bootdevice/by-name/fsc sda72 ' \
  376. -e 's block/bootdevice/by-name/fsg sda63 ' \
  377. -e 's block/bootdevice/by-name/fsmetadata sda71 ' \
  378. -e 's block/bootdevice/by-name/hyp_a sda11 ' \
  379. -e 's block/bootdevice/by-name/hyp_b sda23 ' \
  380. -e 's block/bootdevice/by-name/keymaster_a sda13 ' \
  381. -e 's block/bootdevice/by-name/keymaster_b sda25 ' \
  382. -e 's block/bootdevice/by-name/keystore sda66 ' \
  383. -e 's block/bootdevice/by-name/limits sda57 ' \
  384. -e 's block/bootdevice/by-name/logdump sda60 ' \
  385. -e 's block/bootdevice/by-name/logfs sda59 ' \
  386. -e 's block/bootdevice/by-name/misc sda65 ' \
  387. -e 's block/bootdevice/by-name/modem_a sda33 ' \
  388. -e 's block/bootdevice/by-name/modem sda33 ' \
  389. -e 's block/bootdevice/by-name/modem_b sda43 ' \
  390. -e 's block/bootdevice/by-name/modemst1 sda61 ' \
  391. -e 's block/bootdevice/by-name/modemst2 sda62 ' \
  392. -e 's block/bootdevice/by-name/msadp sda55 ' \
  393. -e 's block/bootdevice/by-name/oem_a sda40 ' \
  394. -e 's block/bootdevice/by-name/oem sda40 ' \
  395. -e 's block/bootdevice/by-name/oem_b sda50 ' \
  396. -e 's block/bootdevice/by-name/persist sda5 ' \
  397. -e 's block/bootdevice/by-name/qupfw_a sda17 ' \
  398. -e 's block/bootdevice/by-name/qupfw_b sda29 ' \
  399. -e 's block/bootdevice/by-name/rddata sda74 ' \
  400. -e 's block/bootdevice/by-name/rdimage_a sda37 ' \
  401. -e 's block/bootdevice/by-name/rdimage_b sda47 ' \
  402. -e 's block/bootdevice/by-name/sec sda53 ' \
  403. -e 's block/bootdevice/by-name/spunvm sda56 ' \
  404. -e 's block/bootdevice/by-name/ssd sda6 ' \
  405. -e 's block/bootdevice/by-name/system_a sda42 ' \
  406. -e 's block/bootdevice/by-name/system_b sda52 ' \
  407. -e 's block/bootdevice/by-name/toolsfv sda58 ' \
  408. -e 's block/bootdevice/by-name/tz_a sda10 ' \
  409. -e 's block/bootdevice/by-name/tz_b sda22 ' \
  410. -e 's block/bootdevice/by-name/tzxfl_a sda20 ' \
  411. -e 's block/bootdevice/by-name/tzxfl_b sda32 ' \
  412. -e 's block/bootdevice/by-name/tzxflattest_a sda19 ' \
  413. -e 's block/bootdevice/by-name/tzxflattest_b sda31 ' \
  414. -e 's block/bootdevice/by-name/userdata sda73 ' \
  415. -e 's block/bootdevice/by-name/vbmeta_a sda38 ' \
  416. -e 's block/bootdevice/by-name/vbmeta_b sda48 ' \
  417. -e 's block/bootdevice/by-name/vendor_a sda41 ' \
  418. -e 's block/bootdevice/by-name/vendor_b sda51 ' \
  419. -e 's block/bootdevice/by-name/xbl_a sdb1 ' \
  420. -e 's block/bootdevice/by-name/xbl_b sdc1 ' \
  421. -e 's block/bootdevice/by-name/xbl_config_a sdb2 ' \
  422. -e 's block/bootdevice/by-name/xbl_config_b sdc2 ' \
  423. -e 's block/bootdevice/by-name/xfl_a sda18 ' \
  424. -e 's block/bootdevice/by-name/xfl_b sda30 ' \
  425. -e 's block/bootdevice/by-name/xflkeystore sda3 ' \
  426. -e 's block/bootdevice/by-name/xflkeystorebak sda4 ' \
  427. "$@"
  428. ;;
  429.  
  430. "lilac")
  431. sed -i \
  432. -e 's block/bootdevice/by-name/FOTAKernel sda47 ' \
  433. -e 's block/bootdevice/by-name/LTALabel sda2 ' \
  434. -e 's block/bootdevice/by-name/Qnovo sda60 ' \
  435. -e 's block/bootdevice/by-name/TA sda1 ' \
  436. -e 's block/bootdevice/by-name/abl sda11 ' \
  437. -e 's block/bootdevice/by-name/ablbak sda12 ' \
  438. -e 's block/bootdevice/by-name/apdp sda40 ' \
  439. -e 's block/bootdevice/by-name/appslog sda58 ' \
  440. -e 's block/bootdevice/by-name/bluetooth sda39 ' \
  441. -e 's block/bootdevice/by-name/boot sda38 ' \
  442. -e 's block/bootdevice/by-name/cache sda53 ' \
  443. -e 's block/bootdevice/by-name/cmnlib sda16 ' \
  444. -e 's block/bootdevice/by-name/cmnlib64 sda18 ' \
  445. -e 's block/bootdevice/by-name/cmnlib64bak sda19 ' \
  446. -e 's block/bootdevice/by-name/cmnlibbak sda17 ' \
  447. -e 's block/bootdevice/by-name/ddr sda48 ' \
  448. -e 's block/bootdevice/by-name/devcfg sda21 ' \
  449. -e 's block/bootdevice/by-name/devcfgbak sda22 ' \
  450. -e 's block/bootdevice/by-name/devinfo sda13 ' \
  451. -e 's block/bootdevice/by-name/diag sda59 ' \
  452. -e 's block/bootdevice/by-name/dpo sda42 ' \
  453. -e 's block/bootdevice/by-name/dsp sda37 ' \
  454. -e 's block/bootdevice/by-name/frp sda56 ' \
  455. -e 's block/bootdevice/by-name/fsc sda51 ' \
  456. -e 's block/bootdevice/by-name/fsg sda34 ' \
  457. -e 's block/bootdevice/by-name/fsmetadata sda61 ' \
  458. -e 's block/bootdevice/by-name/hyp sda7 ' \
  459. -e 's block/bootdevice/by-name/hypbak sda8 ' \
  460. -e 's block/bootdevice/by-name/keymaster sda14 ' \
  461. -e 's block/bootdevice/by-name/keymasterbak sda15 ' \
  462. -e 's block/bootdevice/by-name/keystore sda55 ' \
  463. -e 's block/bootdevice/by-name/limits sda44 ' \
  464. -e 's block/bootdevice/by-name/logfs sda46 ' \
  465. -e 's block/bootdevice/by-name/misc sda54 ' \
  466. -e 's block/bootdevice/by-name/modem sda36 ' \
  467. -e 's block/bootdevice/by-name/modemst1 sda49 ' \
  468. -e 's block/bootdevice/by-name/modemst2 sda50 ' \
  469. -e 's block/bootdevice/by-name/msadp sda41 ' \
  470. -e 's block/bootdevice/by-name/oem sda63 ' \
  471. -e 's block/bootdevice/by-name/persist sda33 ' \
  472. -e 's block/bootdevice/by-name/pmic sda9 ' \
  473. -e 's block/bootdevice/by-name/pmicbak sda10 ' \
  474. -e 's block/bootdevice/by-name/rdimage sda62 ' \
  475. -e 's block/bootdevice/by-name/rpm sda3 ' \
  476. -e 's block/bootdevice/by-name/rpmbak sda4 ' \
  477. -e 's block/bootdevice/by-name/sec sda35 ' \
  478. -e 's block/bootdevice/by-name/splash sda43 ' \
  479. -e 's block/bootdevice/by-name/ssd sda52 ' \
  480. -e 's block/bootdevice/by-name/sti sda20 ' \
  481. -e 's block/bootdevice/by-name/storsec sda23 ' \
  482. -e 's block/bootdevice/by-name/storsecbak sda24 ' \
  483. -e 's block/bootdevice/by-name/system sda65 ' \
  484. -e 's block/bootdevice/by-name/toolsfv sda45 ' \
  485. -e 's block/bootdevice/by-name/tz sda5 ' \
  486. -e 's block/bootdevice/by-name/tzbak sda6 ' \
  487. -e 's block/bootdevice/by-name/tzxfl sda29 ' \
  488. -e 's block/bootdevice/by-name/tzxflattest sda27 ' \
  489. -e 's block/bootdevice/by-name/tzxflattestbak sda28 ' \
  490. -e 's block/bootdevice/by-name/tzxflbak sda30 ' \
  491. -e 's block/bootdevice/by-name/userdata sda66 ' \
  492. -e 's block/bootdevice/by-name/vbmeta sda57 ' \
  493. -e 's block/bootdevice/by-name/vendor sda64 ' \
  494. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  495. -e 's block/bootdevice/by-name/xblbak sdc1 ' \
  496. -e 's block/bootdevice/by-name/xfl sda25 ' \
  497. -e 's block/bootdevice/by-name/xflbak sda26 ' \
  498. -e 's block/bootdevice/by-name/xflkeystore sda31 ' \
  499. -e 's block/bootdevice/by-name/xflkeystorebak sda32 ' \
  500. "$@"
  501. ;;
  502.  
  503. "ghost")
  504. sed -i \
  505. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  506. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p23 ' \
  507. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p38 ' \
  508. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p40 ' \
  509. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p25 ' \
  510. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p28 ' \
  511. "$@"
  512. ;;
  513.  
  514. "lux")
  515. sed -i \
  516. -e 's block/bootdevice/by-name/boot mmcblk0p31 ' \
  517. -e 's block/bootdevice/by-name/system mmcblk0p41 ' \
  518. -e 's block/bootdevice/by-name/cache mmcblk0p40 ' \
  519. -e 's block/bootdevice/by-name/userdata mmcblk0p42 ' \
  520. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  521. -e 's block/bootdevice/by-name/persist mmcblk0p29 ' \
  522. -e 's block/bootdevice/by-name/fsg mmcblk0p23 ' \
  523. -e 's block/bootdevice/by-name/recovery mmcblk0p32 ' \
  524. "$@"
  525. ;;
  526.  
  527. "victara")
  528. sed -i \
  529. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p22 ' \
  530. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  531. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p31 ' \
  532. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p39 ' \
  533. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p38 ' \
  534. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p37 ' \
  535. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p34 ' \
  536. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p27 ' \
  537. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p33 ' \
  538. "$@"
  539. ;;
  540.  
  541. "pico")
  542. sed -i \
  543. -e 's null null ' \
  544. -e 's block/mmcblk0p3 mmcblk0p3 ' \
  545. -e 's block/mtdblock4 mtdblock4 ' \
  546. -e 's block/mmcblk0p2 mmcblk0p2 ' \
  547. "$@"
  548. ;;
  549.  
  550. "alice")
  551. sed -i \
  552. -e 's block/mmcblk0p38 mmcblk0p38 ' \
  553. -e 's block/platform/hi_mci.0/by-name/userdata mmcblk0p40 ' \
  554. -e 's block/mmcblk0p34 mmcblk0p34 ' \
  555. -e 's block/platform/hi_mci.0/by-name/misc mmcblk0p19 ' \
  556. -e 's block/platform/hi_mci.0/by-name/boot mmcblk0p27 ' \
  557. -e 's block/platform/hi_mci.0/by-name/recovery mmcblk0p28 ' \
  558. "$@"
  559. ;;
  560.  
  561. "kinzie")
  562. sed -i \
  563. -e 's block/bootdevice/by-name/fsg mmcblk0p24 ' \
  564. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  565. -e 's block/bootdevice/by-name/persist mmcblk0p34 ' \
  566. -e 's block/bootdevice/by-name/userdata mmcblk0p48 ' \
  567. -e 's block/bootdevice/by-name/system mmcblk0p47 ' \
  568. -e 's block/bootdevice/by-name/cache mmcblk0p46 ' \
  569. -e 's block/bootdevice/by-name/recovery mmcblk0p37 ' \
  570. -e 's block/bootdevice/by-name/boot mmcblk0p36 ' \
  571. -e 's block/bootdevice/by-name/bluetooth mmcblk0p18 ' \
  572. "$@"
  573. ;;
  574.  
  575. "titan")
  576. sed -i \
  577. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p21 ' \
  578. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  579. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p29 ' \
  580. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p38 ' \
  581. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p36 ' \
  582. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p35 ' \
  583. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p32 ' \
  584. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p26 ' \
  585. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p31 ' \
  586. "$@"
  587. ;;
  588.  
  589. "thea")
  590. sed -i \
  591. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p22 ' \
  592. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  593. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p30 ' \
  594. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p42 ' \
  595. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p40 ' \
  596. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p41 ' \
  597. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p33 ' \
  598. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p27 ' \
  599. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p32 ' \
  600. "$@"
  601. ;;
  602.  
  603. "suzu")
  604. sed -i \
  605. -e 's block/bootdevice/by-name/DDR mmcblk0p16 ' \
  606. -e 's block/bootdevice/by-name/FOTAKernel mmcblk0p42 ' \
  607. -e 's block/bootdevice/by-name/LTALabel mmcblk0p2 ' \
  608. -e 's block/bootdevice/by-name/Qnovo mmcblk0p46 ' \
  609. -e 's block/bootdevice/by-name/TA mmcblk0p1 ' \
  610. -e 's block/bootdevice/by-name/aboot mmcblk0p20 ' \
  611. -e 's block/bootdevice/by-name/abootbak mmcblk0p21 ' \
  612. -e 's block/bootdevice/by-name/apdp mmcblk0p37 ' \
  613. -e 's block/bootdevice/by-name/apps_log mmcblk0p44 ' \
  614. -e 's block/bootdevice/by-name/boot mmcblk0p22 ' \
  615. -e 's block/bootdevice/by-name/cache mmcblk0p24 ' \
  616. -e 's block/bootdevice/by-name/cmnlib mmcblk0p33 ' \
  617. -e 's block/bootdevice/by-name/cmnlibbak mmcblk0p35 ' \
  618. -e 's block/bootdevice/by-name/config mmcblk0p27 ' \
  619. -e 's block/bootdevice/by-name/devcfg mmcblk0p31 ' \
  620. -e 's block/bootdevice/by-name/devinfo mmcblk0p23 ' \
  621. -e 's block/bootdevice/by-name/diag mmcblk0p45 ' \
  622. -e 's block/bootdevice/by-name/dpo mmcblk0p39 ' \
  623. -e 's block/bootdevice/by-name/dsp mmcblk0p13 ' \
  624. -e 's block/bootdevice/by-name/fsg mmcblk0p17 ' \
  625. -e 's block/bootdevice/by-name/hyp mmcblk0p11 ' \
  626. -e 's block/bootdevice/by-name/hypbak mmcblk0p12 ' \
  627. -e 's block/bootdevice/by-name/keymaster mmcblk0p34 ' \
  628. -e 's block/bootdevice/by-name/keymasterbak mmcblk0p36 ' \
  629. -e 's block/bootdevice/by-name/keystore mmcblk0p26 ' \
  630. -e 's block/bootdevice/by-name/limits mmcblk0p29 ' \
  631. -e 's block/bootdevice/by-name/mcfg mmcblk0p32 ' \
  632. -e 's block/bootdevice/by-name/modem mmcblk0p3 ' \
  633. -e 's block/bootdevice/by-name/modemst1 mmcblk0p14 ' \
  634. -e 's block/bootdevice/by-name/modemst2 mmcblk0p15 ' \
  635. -e 's block/bootdevice/by-name/mota mmcblk0p30 ' \
  636. -e 's block/bootdevice/by-name/msadp mmcblk0p38 ' \
  637. -e 's block/bootdevice/by-name/oem mmcblk0p28 ' \
  638. -e 's block/bootdevice/by-name/persist mmcblk0p25 ' \
  639. -e 's block/bootdevice/by-name/rdimage mmcblk0p43 ' \
  640. -e 's block/bootdevice/by-name/rpm mmcblk0p7 ' \
  641. -e 's block/bootdevice/by-name/rpmbak mmcblk0p8 ' \
  642. -e 's block/bootdevice/by-name/s1sbl mmcblk0p40 ' \
  643. -e 's block/bootdevice/by-name/s1sblbak mmcblk0p41 ' \
  644. -e 's block/bootdevice/by-name/sbl1 mmcblk0p5 ' \
  645. -e 's block/bootdevice/by-name/sbl1bak mmcblk0p6 ' \
  646. -e 's block/bootdevice/by-name/sec mmcblk0p18 ' \
  647. -e 's block/bootdevice/by-name/splash mmcblk0p19 ' \
  648. -e 's block/bootdevice/by-name/ssd mmcblk0p4 ' \
  649. -e 's block/bootdevice/by-name/system mmcblk0p52 ' \
  650. -e 's block/bootdevice/by-name/tz mmcblk0p9 ' \
  651. -e 's block/bootdevice/by-name/tzbak mmcblk0p10 ' \
  652. -e 's block/bootdevice/by-name/tzs1attest mmcblk0p47 ' \
  653. -e 's block/bootdevice/by-name/tzs1attestbak mmcblk0p48 ' \
  654. -e 's block/bootdevice/by-name/tzs1sbl mmcblk0p49 ' \
  655. -e 's block/bootdevice/by-name/tzs1sblbak mmcblk0p50 ' \
  656. -e 's block/bootdevice/by-name/userdata mmcblk0p51 ' \
  657. "$@"
  658. ;;
  659.  
  660. "moto_msm8960_jbbl")
  661. sed -i \
  662. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p5 ' \
  663. -e 's block/platform/msm_sdcc.1/by-name/abootBackup mmcblk0p12 ' \
  664. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p31 ' \
  665. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p36 ' \
  666. -e 's block/platform/msm_sdcc.1/by-name/carriercust mmcblk0p35 ' \
  667. -e 's block/platform/msm_sdcc.1/by-name/cdrom mmcblk0p38 ' \
  668. -e 's block/platform/msm_sdcc.1/by-name/cid mmcblk0p28 ' \
  669. -e 's block/platform/msm_sdcc.1/by-name/devtree mmcblk0p30 ' \
  670. -e 's block/platform/msm_sdcc.1/by-name/dhob mmcblk0p21 ' \
  671. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p24 ' \
  672. -e 's block/platform/msm_sdcc.1/by-name/hob mmcblk0p20 ' \
  673. -e 's block/platform/msm_sdcc.1/by-name/kpan mmcblk0p33 ' \
  674. -e 's block/platform/msm_sdcc.1/by-name/logo mmcblk0p29 ' \
  675. -e 's block/platform/msm_sdcc.1/by-name/mbl mmcblk0p19 ' \
  676. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p26 ' \
  677. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  678. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p17 ' \
  679. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p18 ' \
  680. -e 's block/platform/msm_sdcc.1/by-name/padA mmcblk0p9 ' \
  681. -e 's block/platform/msm_sdcc.1/by-name/padB mmcblk0p16 ' \
  682. -e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p27 ' \
  683. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p22 ' \
  684. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p32 ' \
  685. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p6 ' \
  686. -e 's block/platform/msm_sdcc.1/by-name/rpmBackup mmcblk0p13 ' \
  687. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p2 ' \
  688. -e 's block/platform/msm_sdcc.1/by-name/sbl2 mmcblk0p3 ' \
  689. -e 's block/platform/msm_sdcc.1/by-name/sbl2Backup mmcblk0p10 ' \
  690. -e 's block/platform/msm_sdcc.1/by-name/sbl3 mmcblk0p4 ' \
  691. -e 's block/platform/msm_sdcc.1/by-name/sbl3Backup mmcblk0p11 ' \
  692. -e 's block/platform/msm_sdcc.1/by-name/sp mmcblk0p25 ' \
  693. -e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p23 ' \
  694. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p37 ' \
  695. -e 's block/platform/msm_sdcc.1/by-name/tombstones mmcblk0p34 ' \
  696. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p7 ' \
  697. -e 's block/platform/msm_sdcc.1/by-name/tzBackup mmcblk0p14 ' \
  698. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p39 ' \
  699. -e 's block/platform/msm_sdcc.1/by-name/utags mmcblk0p8 ' \
  700. -e 's block/platform/msm_sdcc.1/by-name/utagsBackup mmcblk0p15 ' \
  701. "$@"
  702. ;;
  703.  
  704. "griffin")
  705. sed -i \
  706. -e 's block/bootdevice/by-name/aboot sdb12 ' \
  707. -e 's block/bootdevice/by-name/abootbak sdb13 ' \
  708. -e 's block/bootdevice/by-name/apdp sdc6 ' \
  709. -e 's block/bootdevice/by-name/bluetooth sda11 ' \
  710. -e 's block/bootdevice/by-name/boot sda17 ' \
  711. -e 's block/bootdevice/by-name/cache sda19 ' \
  712. -e 's block/bootdevice/by-name/carrier sda9 ' \
  713. -e 's block/bootdevice/by-name/cid sda4 ' \
  714. -e 's block/bootdevice/by-name/cmnlib sdb16 ' \
  715. -e 's block/bootdevice/by-name/cmnlib64 sdb18 ' \
  716. -e 's block/bootdevice/by-name/cmnlib64bak sdb19 ' \
  717. -e 's block/bootdevice/by-name/cmnlibbak sdb17 ' \
  718. -e 's block/bootdevice/by-name/customize sda8 ' \
  719. -e 's block/bootdevice/by-name/ddr sdb23 ' \
  720. -e 's block/bootdevice/by-name/devcfg sdb8 ' \
  721. -e 's block/bootdevice/by-name/devcfgbak sdb9 ' \
  722. -e 's block/bootdevice/by-name/dip sdc5 ' \
  723. -e 's block/bootdevice/by-name/dpo sdc8 ' \
  724. -e 's block/bootdevice/by-name/dsp sdc1 ' \
  725. -e 's block/bootdevice/by-name/frp sda7 ' \
  726. -e 's block/bootdevice/by-name/fsc sdd1 ' \
  727. -e 's block/bootdevice/by-name/fsg sdc4 ' \
  728. -e 's block/bootdevice/by-name/hw sdc3 ' \
  729. -e 's block/bootdevice/by-name/hyp sdb10 ' \
  730. -e 's block/bootdevice/by-name/hypbak sdb11 ' \
  731. -e 's block/bootdevice/by-name/keymaster sdb14 ' \
  732. -e 's block/bootdevice/by-name/keymasterbak sdb15 ' \
  733. -e 's block/bootdevice/by-name/kpan sda10 ' \
  734. -e 's block/bootdevice/by-name/logo sda18 ' \
  735. -e 's block/bootdevice/by-name/logs sdb24 ' \
  736. -e 's block/bootdevice/by-name/metadata sdd2 ' \
  737. -e 's block/bootdevice/by-name/misc sda5 ' \
  738. -e 's block/bootdevice/by-name/modem sda16 ' \
  739. -e 's block/bootdevice/by-name/modemst1 sda12 ' \
  740. -e 's block/bootdevice/by-name/modemst2 sda13 ' \
  741. -e 's block/bootdevice/by-name/msadp sdc7 ' \
  742. -e 's block/bootdevice/by-name/oem sdc9 ' \
  743. -e 's block/bootdevice/by-name/persist sda3 ' \
  744. -e 's block/bootdevice/by-name/pmic sdb2 ' \
  745. -e 's block/bootdevice/by-name/pmicbak sdb3 ' \
  746. -e 's block/bootdevice/by-name/prov sdb20 ' \
  747. -e 's block/bootdevice/by-name/provbak sdb21 ' \
  748. -e 's block/bootdevice/by-name/recovery sda14 ' \
  749. -e 's block/bootdevice/by-name/rpm sdb4 ' \
  750. -e 's block/bootdevice/by-name/rpmbak sdb5 ' \
  751. -e 's block/bootdevice/by-name/sec sdb22 ' \
  752. -e 's block/bootdevice/by-name/sp sdc2 ' \
  753. -e 's block/bootdevice/by-name/ssd sda6 ' \
  754. -e 's block/bootdevice/by-name/system sda15 ' \
  755. -e 's block/bootdevice/by-name/tz sdb6 ' \
  756. -e 's block/bootdevice/by-name/tzbak sdb7 ' \
  757. -e 's block/bootdevice/by-name/userdata sda20 ' \
  758. -e 's block/bootdevice/by-name/utags sda1 ' \
  759. -e 's block/bootdevice/by-name/utagsBackup sda2 ' \
  760. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  761. "$@"
  762. ;;
  763.  
  764. "eva")
  765. sed -i \
  766. -e 's block/platform/hi_mci.0/by-name/3rdmodem mmcblk0p35 ' \
  767. -e 's block/platform/hi_mci.0/by-name/3rdmodemnvm mmcblk0p14 ' \
  768. -e 's block/platform/hi_mci.0/by-name/3rdmodemnvmbkp mmcblk0p15 ' \
  769. -e 's block/platform/hi_mci.0/by-name/boot mmcblk0p28 ' \
  770. -e 's block/platform/hi_mci.0/by-name/cache mmcblk0p36 ' \
  771. -e 's block/platform/hi_mci.0/by-name/cust mmcblk0p40 ' \
  772. -e 's block/platform/hi_mci.0/by-name/dfx mmcblk0p34 ' \
  773. -e 's block/platform/hi_mci.0/by-name/dts mmcblk0p30 ' \
  774. -e 's block/platform/hi_mci.0/by-name/fastboot mmcblk0p5 ' \
  775. -e 's block/platform/hi_mci.0/by-name/frp mmcblk0p4 ' \
  776. -e 's block/platform/hi_mci.0/by-name/fw_hifi mmcblk0p27 ' \
  777. -e 's block/platform/hi_mci.0/by-name/fw_lpm3 mmcblk0p3 ' \
  778. -e 's block/platform/hi_mci.0/by-name/hisitest0 mmcblk0p37 ' \
  779. -e 's block/platform/hi_mci.0/by-name/hisitest1 mmcblk0p38 ' \
  780. -e 's block/platform/hi_mci.0/by-name/hisitest2 mmcblk0p41 ' \
  781. -e 's block/platform/hi_mci.0/by-name/misc mmcblk0p20 ' \
  782. -e 's block/platform/hi_mci.0/by-name/modem mmcblk0p31 ' \
  783. -e 's block/platform/hi_mci.0/by-name/modem_dsp mmcblk0p32 ' \
  784. -e 's block/platform/hi_mci.0/by-name/modem_dtb mmcblk0p33 ' \
  785. -e 's block/platform/hi_mci.0/by-name/modem_om mmcblk0p18 ' \
  786. -e 's block/platform/hi_mci.0/by-name/modemnvm_backup mmcblk0p10 ' \
  787. -e 's block/platform/hi_mci.0/by-name/modemnvm_factory mmcblk0p6 ' \
  788. -e 's block/platform/hi_mci.0/by-name/modemnvm_img mmcblk0p11 ' \
  789. -e 's block/platform/hi_mci.0/by-name/modemnvm_system mmcblk0p12 ' \
  790. -e 's block/platform/hi_mci.0/by-name/modemnvm_update mmcblk0p21 ' \
  791. -e 's block/platform/hi_mci.0/by-name/nvme mmcblk0p7 ' \
  792. -e 's block/platform/hi_mci.0/by-name/oeminfo mmcblk0p8 ' \
  793. -e 's block/platform/hi_mci.0/by-name/persist mmcblk0p16 ' \
  794. -e 's block/platform/hi_mci.0/by-name/recovery mmcblk0p29 ' \
  795. -e 's block/platform/hi_mci.0/by-name/recovery2 mmcblk0p22 ' \
  796. -e 's block/platform/hi_mci.0/by-name/reserved1 mmcblk0p17 ' \
  797. -e 's block/platform/hi_mci.0/by-name/reserved2 mmcblk0p23 ' \
  798. -e 's block/platform/hi_mci.0/by-name/secure_storage mmcblk0p13 ' \
  799. -e 's block/platform/hi_mci.0/by-name/sensorhub mmcblk0p26 ' \
  800. -e 's block/platform/hi_mci.0/by-name/splash mmcblk0p9 ' \
  801. -e 's block/platform/hi_mci.0/by-name/splash2 mmcblk0p19 ' \
  802. -e 's block/platform/hi_mci.0/by-name/system mmcblk0p39 ' \
  803. -e 's block/platform/hi_mci.0/by-name/teeos mmcblk0p24 ' \
  804. -e 's block/platform/hi_mci.0/by-name/trustfirmware mmcblk0p25 ' \
  805. -e 's block/platform/hi_mci.0/by-name/userdata mmcblk0p42 ' \
  806. -e 's block/platform/hi_mci.0/by-name/vrl mmcblk0p1 ' \
  807. -e 's block/platform/hi_mci.0/by-name/vrl_backup mmcblk0p2 ' \
  808. "$@"
  809. ;;
  810.  
  811. "matisse" | "matissewifi" | "matisse3g" | "matisselte")
  812. sed -i \
  813. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p23 ' \
  814. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p26 ' \
  815. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p15 ' \
  816. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p21 ' \
  817. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p2 ' \
  818. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p12 ' \
  819. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p13 ' \
  820. -e 's block/platform/msm_sdcc.1/by-name/apnhlos mmcblk0p1 ' \
  821. -e 's block/platform/msm_sdcc.1/by-name/efs mmcblk0p11 ' \
  822. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p24 ' \
  823. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p14 ' \
  824. "$@"
  825. ;;
  826.  
  827. "FP2")
  828. sed -i \
  829. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p13 ' \
  830. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p20 ' \
  831. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p16 ' \
  832. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  833. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  834. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p11 ' \
  835. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p12 ' \
  836. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p17 ' \
  837. -e 's block/platform/msm_sdcc.1/by-name/fsc mmcblk0p18 ' \
  838. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p3 ' \
  839. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  840. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p8 ' \
  841. "$@"
  842. ;;
  843.  
  844. "FP3")
  845. sed -i \
  846. -e 's block/bootdevice/by-name/boot mmcblk0p27 ' \
  847. -e 's block/bootdevice/by-name/system mmcblk0p30 ' \
  848. -e 's block/bootdevice/by-name/userdata mmcblk0p62 ' \
  849. -e 's block/bootdevice/by-name/config mmcblk0p38 ' \
  850. -e 's block/bootdevice/by-name/misc mmcblk0p35 ' \
  851. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  852. -e 's block/bootdevice/by-name/dsp mmcblk0p13 ' \
  853. -e 's block/bootdevice/by-name/persist mmcblk0p34 ' \
  854. -e 's block/bootdevice/by-name/vendor mmcblk0p32 ' \
  855. "$@"
  856. ;;
  857.  
  858. "onyx")
  859. sed -i \
  860. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p7 ' \
  861. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p27 ' \
  862. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  863. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  864. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  865. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  866. "$@"
  867. ;;
  868.  
  869. "bullhead")
  870. sed -i \
  871. -e 's block/platform/soc.0/f9824900.sdhci/by-name/DDR mmcblk0p28 ' \
  872. -e 's block/platform/soc.0/f9824900.sdhci/by-name/aboot mmcblk0p8 ' \
  873. -e 's block/platform/soc.0/f9824900.sdhci/by-name/abootbak mmcblk0p14 ' \
  874. -e 's block/platform/soc.0/f9824900.sdhci/by-name/apdp mmcblk0p17 ' \
  875. -e 's block/platform/soc.0/f9824900.sdhci/by-name/boot mmcblk0p37 ' \
  876. -e 's block/platform/soc.0/f9824900.sdhci/by-name/cache mmcblk0p40 ' \
  877. -e 's block/platform/soc.0/f9824900.sdhci/by-name/cmnlib mmcblk0p33 ' \
  878. -e 's block/platform/soc.0/f9824900.sdhci/by-name/cmnlibak mmcblk0p35 ' \
  879. -e 's block/platform/soc.0/f9824900.sdhci/by-name/config mmcblk0p16 ' \
  880. -e 's block/platform/soc.0/f9824900.sdhci/by-name/devinfo mmcblk0p43 ' \
  881. -e 's block/platform/soc.0/f9824900.sdhci/by-name/dpo mmcblk0p19 ' \
  882. -e 's block/platform/soc.0/f9824900.sdhci/by-name/fsc mmcblk0p20 ' \
  883. -e 's block/platform/soc.0/f9824900.sdhci/by-name/fsg mmcblk0p27 ' \
  884. -e 's block/platform/soc.0/f9824900.sdhci/by-name/grow mmcblk0p46 ' \
  885. -e 's block/platform/soc.0/f9824900.sdhci/by-name/hyp mmcblk0p6 ' \
  886. -e 's block/platform/soc.0/f9824900.sdhci/by-name/hypbak mmcblk0p12 ' \
  887. -e 's block/platform/soc.0/f9824900.sdhci/by-name/imgdata mmcblk0p29 ' \
  888. -e 's block/platform/soc.0/f9824900.sdhci/by-name/keymaster mmcblk0p32 ' \
  889. -e 's block/platform/soc.0/f9824900.sdhci/by-name/keymasterbak mmcblk0p34 ' \
  890. -e 's block/platform/soc.0/f9824900.sdhci/by-name/keystore mmcblk0p44 ' \
  891. -e 's block/platform/soc.0/f9824900.sdhci/by-name/laf mmcblk0p31 ' \
  892. -e 's block/platform/soc.0/f9824900.sdhci/by-name/limits mmcblk0p15 ' \
  893. -e 's block/platform/soc.0/f9824900.sdhci/by-name/metadata mmcblk0p30 ' \
  894. -e 's block/platform/soc.0/f9824900.sdhci/by-name/misc mmcblk0p23 ' \
  895. -e 's block/platform/soc.0/f9824900.sdhci/by-name/modem mmcblk0p1 ' \
  896. -e 's block/platform/soc.0/f9824900.sdhci/by-name/modemst1 mmcblk0p25 ' \
  897. -e 's block/platform/soc.0/f9824900.sdhci/by-name/modemst2 mmcblk0p26 ' \
  898. -e 's block/platform/soc.0/f9824900.sdhci/by-name/msadp mmcblk0p18 ' \
  899. -e 's block/platform/soc.0/f9824900.sdhci/by-name/oem mmcblk0p36 ' \
  900. -e 's block/platform/soc.0/f9824900.sdhci/by-name/persist mmcblk0p24 ' \
  901. -e 's block/platform/soc.0/f9824900.sdhci/by-name/persistent mmcblk0p42 ' \
  902. -e 's block/platform/soc.0/f9824900.sdhci/by-name/pmic mmcblk0p2 ' \
  903. -e 's block/platform/soc.0/f9824900.sdhci/by-name/pmicbak mmcblk0p10 ' \
  904. -e 's block/platform/soc.0/f9824900.sdhci/by-name/recovery mmcblk0p38 ' \
  905. -e 's block/platform/soc.0/f9824900.sdhci/by-name/rpm mmcblk0p7 ' \
  906. -e 's block/platform/soc.0/f9824900.sdhci/by-name/rpmbak mmcblk0p13 ' \
  907. -e 's block/platform/soc.0/f9824900.sdhci/by-name/sbl1 mmcblk0p3 ' \
  908. -e 's block/platform/soc.0/f9824900.sdhci/by-name/sbl1bak mmcblk0p9 ' \
  909. -e 's block/platform/soc.0/f9824900.sdhci/by-name/sdi mmcblk0p5 ' \
  910. -e 's block/platform/soc.0/f9824900.sdhci/by-name/sec mmcblk0p22 ' \
  911. -e 's block/platform/soc.0/f9824900.sdhci/by-name/ssd mmcblk0p21 ' \
  912. -e 's block/platform/soc.0/f9824900.sdhci/by-name/system mmcblk0p41 ' \
  913. -e 's block/platform/soc.0/f9824900.sdhci/by-name/tz mmcblk0p4 ' \
  914. -e 's block/platform/soc.0/f9824900.sdhci/by-name/tzbak mmcblk0p11 ' \
  915. -e 's block/platform/soc.0/f9824900.sdhci/by-name/userdata mmcblk0p45 ' \
  916. -e 's block/platform/soc.0/f9824900.sdhci/by-name/vendor mmcblk0p39 ' \
  917. "$@"
  918. ;;
  919.  
  920. "hammerhead")
  921. sed -i \
  922. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  923. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p16 ' \
  924. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p25 ' \
  925. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  926. "$@"
  927. ;;
  928.  
  929. "mako")
  930. sed -i \
  931. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  932. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p20 ' \
  933. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p21 ' \
  934. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p23 ' \
  935. "$@"
  936. ;;
  937.  
  938. "grouper")
  939. sed -i \
  940. -e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p3 ' \
  941. -e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p4 ' \
  942. -e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p9 ' \
  943. -e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p5 ' \
  944. -e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p2 ' \
  945. -e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p1 ' \
  946. "$@"
  947. ;;
  948.  
  949. "tilapia")
  950. sed -i \
  951. -e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p3 ' \
  952. -e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p5 ' \
  953. -e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p10 ' \
  954. -e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p6 ' \
  955. -e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p2 ' \
  956. -e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p1 ' \
  957. "$@"
  958. ;;
  959.  
  960. "i9305" | "encore" | "n7000" | "n7100" | "i9300" | "anzu" | \
  961. "coconut" | "haida" | "hallon" | "iyokan" | "mango" | "phoenix" | \
  962. "satsuma" | "smultron" | "urushi" | "zeus" | "jenad")
  963. # Untested for other revisions of Samsung GT-S6500:
  964. # | "jena" | "trebon")
  965. sed -i \
  966. -e 's /block/ / ' \
  967. "$@"
  968. ;;
  969.  
  970. "shieldtablet")
  971. sed -i \
  972. -e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p14 ' \
  973. -e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p15 ' \
  974. -e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p24 ' \
  975. -e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p16 ' \
  976. -e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p13 ' \
  977. -e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p11 ' \
  978. "$@"
  979. ;;
  980.  
  981. "p3100" | "p3110" | "p3113" | "p5100" | "p5110" | "p5113" | "espressowifi" | "espresso3g" | "i9100g")
  982. sed -i \
  983. -e 's block/platform/omap/omap_hsmmc.1/by-name/DATAFS mmcblk0p10 ' \
  984. -e 's block/platform/omap/omap_hsmmc.1/by-name/KERNEL mmcblk0p5 ' \
  985. -e 's block/platform/omap/omap_hsmmc.1/by-name/FACTORYFS mmcblk0p9 ' \
  986. -e 's block/platform/omap/omap_hsmmc.1/by-name/EFS mmcblk0p1 ' \
  987. -e 's block/platform/omap/omap_hsmmc.1/by-name/CACHE mmcblk0p7 ' \
  988. "$@"
  989. ;;
  990.  
  991. "maguro")
  992. sed -i \
  993. -e 's block/platform/omap/omap_hsmmc.0/by-name/system mmcblk0p10 ' \
  994. -e 's block/platform/omap/omap_hsmmc.0/by-name/cache mmcblk0p11 ' \
  995. -e 's block/platform/omap/omap_hsmmc.0/by-name/userdata mmcblk0p12 ' \
  996. -e 's block/platform/omap/omap_hsmmc.0/by-name/misc mmcblk0p5 ' \
  997. -e 's block/platform/omap/omap_hsmmc.0/by-name/boot mmcblk0p7 ' \
  998. -e 's block/platform/omap/omap_hsmmc.0/by-name/recovery mmcblk0p8 ' \
  999. -e 's block/platform/omap/omap_hsmmc.0/by-name/sbl mmcblk0p2 ' \
  1000. -e 's block/platform/omap/omap_hsmmc.0/by-name/xloader mmcblk0p1 ' \
  1001. -e 's block/platform/omap/omap_hsmmc.0/by-name/radio mmcblk0p9 ' \
  1002. -e 's block/platform/omap/omap_hsmmc.0/by-name/efs mmcblk0p3 ' \
  1003. "$@"
  1004. ;;
  1005.  
  1006. "cheeseburger"|"dumpling")
  1007. sed -i \
  1008. -e 's block/bootdevice/by-name/LOGO sde18 ' \
  1009. -e 's block/bootdevice/by-name/abl sde16 ' \
  1010. -e 's block/bootdevice/by-name/ablbak sde17 ' \
  1011. -e 's block/bootdevice/by-name/apdp sde31 ' \
  1012. -e 's block/bootdevice/by-name/bluetooth sde24 ' \
  1013. -e 's block/bootdevice/by-name/boot sde19 ' \
  1014. -e 's block/bootdevice/by-name/boot_aging sde20 ' \
  1015. -e 's block/bootdevice/by-name/cache sda3 ' \
  1016. -e 's block/bootdevice/by-name/cdt sdd2 ' \
  1017. -e 's block/bootdevice/by-name/cmnlib sde27 ' \
  1018. -e 's block/bootdevice/by-name/cmnlib64 sde29 ' \
  1019. -e 's block/bootdevice/by-name/cmnlib64bak sde30 ' \
  1020. -e 's block/bootdevice/by-name/cmnlibbak sde28 ' \
  1021. -e 's block/bootdevice/by-name/config sda12 ' \
  1022. -e 's block/bootdevice/by-name/ddr sdd3 ' \
  1023. -e 's block/bootdevice/by-name/devcfg sde39 ' \
  1024. -e 's block/bootdevice/by-name/devinfo sde23 ' \
  1025. -e 's block/bootdevice/by-name/dip sde14 ' \
  1026. -e 's block/bootdevice/by-name/dpo sde33 ' \
  1027. -e 's block/bootdevice/by-name/dsp sde11 ' \
  1028. -e 's block/bootdevice/by-name/frp sda6 ' \
  1029. -e 's block/bootdevice/by-name/fsc sdf4 ' \
  1030. -e 's block/bootdevice/by-name/fsg sdf3 ' \
  1031. -e 's block/bootdevice/by-name/fw_4g9n4 sde45 ' \
  1032. -e 's block/bootdevice/by-name/fw_4j1ed sde43 ' \
  1033. -e 's block/bootdevice/by-name/fw_4t0n8 sde46 ' \
  1034. -e 's block/bootdevice/by-name/fw_8v1ee sde44 ' \
  1035. -e 's block/bootdevice/by-name/hyp sde5 ' \
  1036. -e 's block/bootdevice/by-name/hypbak sde6 ' \
  1037. -e 's block/bootdevice/by-name/keymaster sde25 ' \
  1038. -e 's block/bootdevice/by-name/keymasterbak sde26 ' \
  1039. -e 's block/bootdevice/by-name/keystore sda5 ' \
  1040. -e 's block/bootdevice/by-name/limits sde35 ' \
  1041. -e 's block/bootdevice/by-name/logdump sde40 ' \
  1042. -e 's block/bootdevice/by-name/logfs sde37 ' \
  1043. -e 's block/bootdevice/by-name/md5 sdf5 ' \
  1044. -e 's block/bootdevice/by-name/mdtp sde15 ' \
  1045. -e 's block/bootdevice/by-name/mdtpsecapp sde12 ' \
  1046. -e 's block/bootdevice/by-name/mdtpsecappbak sde13 ' \
  1047. -e 's block/bootdevice/by-name/minidump sde47 ' \
  1048. -e 's block/bootdevice/by-name/misc sda4 ' \
  1049. -e 's block/bootdevice/by-name/modem sde10 ' \
  1050. -e 's block/bootdevice/by-name/modemst1 sdf1 ' \
  1051. -e 's block/bootdevice/by-name/modemst2 sdf2 ' \
  1052. -e 's block/bootdevice/by-name/msadp sde32 ' \
  1053. -e 's block/bootdevice/by-name/oem_dycnvbk sda7 ' \
  1054. -e 's block/bootdevice/by-name/oem_stanvbk sda8 ' \
  1055. -e 's block/bootdevice/by-name/param sda9 ' \
  1056. -e 's block/bootdevice/by-name/persist sda2 ' \
  1057. -e 's block/bootdevice/by-name/pmic sde8 ' \
  1058. -e 's block/bootdevice/by-name/pmicbak sde9 ' \
  1059. -e 's block/bootdevice/by-name/recovery sde22 ' \
  1060. -e 's block/bootdevice/by-name/reserve sdd1 ' \
  1061. -e 's block/bootdevice/by-name/reserve1 sda10 ' \
  1062. -e 's block/bootdevice/by-name/reserve2 sda11 ' \
  1063. -e 's block/bootdevice/by-name/reserve3 sdf7 ' \
  1064. -e 's block/bootdevice/by-name/rpm sde1 ' \
  1065. -e 's block/bootdevice/by-name/rpmbak sde2 ' \
  1066. -e 's block/bootdevice/by-name/sec sde7 ' \
  1067. -e 's block/bootdevice/by-name/splash sde34 ' \
  1068. -e 's block/bootdevice/by-name/ssd sda1 ' \
  1069. -e 's block/bootdevice/by-name/sti sde38 ' \
  1070. -e 's block/bootdevice/by-name/storsec sde41 ' \
  1071. -e 's block/bootdevice/by-name/storsecbak sde42 ' \
  1072. -e 's block/bootdevice/by-name/system sde21 ' \
  1073. -e 's block/bootdevice/by-name/toolsfv sde36 ' \
  1074. -e 's block/bootdevice/by-name/tz sde3 ' \
  1075. -e 's block/bootdevice/by-name/tzbak sde4 ' \
  1076. -e 's block/bootdevice/by-name/userdata sda13 ' \
  1077. -e 's block/bootdevice/by-name/vendor sdf6 ' \
  1078. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  1079. -e 's block/bootdevice/by-name/xblbak sdc1 ' \
  1080. "$@"
  1081. ;;
  1082.  
  1083. "enchilada" | "fajita")
  1084. sed -i \
  1085. -e 's block/bootdevice/by-name/bluetooth sde5 ' \
  1086. -e 's block/bootdevice/by-name/boot sde11 ' \
  1087. -e 's block/bootdevice/by-name/dsp sde9 ' \
  1088. -e 's block/bootdevice/by-name/misc sda3 ' \
  1089. -e 's block/bootdevice/by-name/modem sde4 ' \
  1090. -e 's block/bootdevice/by-name/odm sda15 ' \
  1091. -e 's block/bootdevice/by-name/persist sda2 ' \
  1092. -e 's block/bootdevice/by-name/system sda13 ' \
  1093. -e 's block/bootdevice/by-name/userdata sda17 ' \
  1094. -e 's block/bootdevice/by-name/vbmeta sde17 ' \
  1095. -e 's block/bootdevice/by-name/vendor sde16 ' \
  1096. "$@"
  1097. ;;
  1098.  
  1099. "bacon")
  1100. sed -i \
  1101. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  1102. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p15 ' \
  1103. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p14 ' \
  1104. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  1105. "$@"
  1106. ;;
  1107.  
  1108. "ace")
  1109. sed -i \
  1110. -e 's block/platform/msm_sdcc.2/by-num/p25 mmcblk0p25 ' \
  1111. -e 's block/platform/msm_sdcc.2/by-num/p26 mmcblk0p26 ' \
  1112. -e 's block/platform/msm_sdcc.2/by-num/p27 mmcblk0p27 ' \
  1113. -e 's block/platform/msm_sdcc.2/by-num/p28 mmcblk0p28 ' \
  1114. "$@"
  1115. ;;
  1116.  
  1117. "flo"|"deb")
  1118. sed -i \
  1119. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p4 ' \
  1120. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p14 ' \
  1121. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p22 ' \
  1122. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p30 ' \
  1123. -e 's block/platform/msm_sdcc.1/by-name/radio mmcblk0p1 ' \
  1124. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p4 ' \
  1125. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p25 ' \
  1126. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p24 ' \
  1127. "$@"
  1128. ;;
  1129.  
  1130. "yuga")
  1131. sed -i \
  1132. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p17 ' \
  1133. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p24 ' \
  1134. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p25 ' \
  1135. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p26 ' \
  1136. -e 's block/platform/msm_sdcc.1/by-name/LTALabel mmcblk1 ' \
  1137. "$@"
  1138. ;;
  1139.  
  1140. "z3c" | "sirius")
  1141. # Z3 compact is also called "aries" | "d5803" in aosp (called z3c in cm12.1)
  1142. # Z2 is also called "d6503" in aosp (called sirius in cm12.1)
  1143. # untested for "amami" | "leo" | "tianchi")
  1144. sed -i \
  1145. -e 's block/platform/msm_sdcc.1/by-name/DDR mmcblk0p17 ' \
  1146. -e 's block/platform/msm_sdcc.1/by-name/FOTAKernel mmcblk0p16 ' \
  1147. -e 's block/platform/msm_sdcc.1/by-name/LTALabel mmcblk0p18 ' \
  1148. -e 's block/platform/msm_sdcc.1/by-name/TA mmcblk0p1 ' \
  1149. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p5 ' \
  1150. -e 's block/platform/msm_sdcc.1/by-name/alt_aboot mmcblk0p11 ' \
  1151. -e 's block/platform/msm_sdcc.1/by-name/alt_dbi mmcblk0p10 ' \
  1152. -e 's block/platform/msm_sdcc.1/by-name/alt_rpm mmcblk0p12 ' \
  1153. -e 's block/platform/msm_sdcc.1/by-name/alt_s1sbl mmcblk0p9 ' \
  1154. -e 's block/platform/msm_sdcc.1/by-name/alt_sbl1 mmcblk0p8 ' \
  1155. -e 's block/platform/msm_sdcc.1/by-name/alt_tz mmcblk0p13 ' \
  1156. -e 's block/platform/msm_sdcc.1/by-name/apps_log mmcblk0p22 ' \
  1157. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p14 ' \
  1158. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p24 ' \
  1159. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p4 ' \
  1160. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p21 ' \
  1161. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p19 ' \
  1162. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p20 ' \
  1163. -e 's block/platform/msm_sdcc.1/by-name/ramdump mmcblk0p15 ' \
  1164. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p6 ' \
  1165. -e 's block/platform/msm_sdcc.1/by-name/s1sbl mmcblk0p3 ' \
  1166. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p2 ' \
  1167. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p23 ' \
  1168. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p7 ' \
  1169. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p25 ' \
  1170. "$@"
  1171. ;;
  1172.  
  1173. "kis3")
  1174. sed -i \
  1175. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p12 ' \
  1176. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p13 ' \
  1177. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  1178. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p7 ' \
  1179. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p16 ' \
  1180. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  1181. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  1182. "$@"
  1183. ;;
  1184.  
  1185. "m7spr")
  1186. sed -i \
  1187. -e 's block/platform/msm_sdcc.1/by-name/adsp mmcblk0p16 ' \
  1188. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p35 ' \
  1189. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p38 ' \
  1190. -e 's block/platform/msm_sdcc.1/by-name/carrier mmcblk0p30 ' \
  1191. -e 's block/platform/msm_sdcc.1/by-name/cdma_record mmcblk0p28 ' \
  1192. -e 's block/platform/msm_sdcc.1/by-name/control mmcblk0p25 ' \
  1193. -e 's block/platform/msm_sdcc.1/by-name/devlog mmcblk0p22 ' \
  1194. -e 's block/platform/msm_sdcc.1/by-name/dsps mmcblk0p15 ' \
  1195. -e 's block/platform/msm_sdcc.1/by-name/extra mmcblk0p27 ' \
  1196. -e 's block/platform/msm_sdcc.1/by-name/local mmcblk0p26 ' \
  1197. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p19 ' \
  1198. -e 's block/platform/msm_sdcc.1/by-name/modem_st1 mmcblk0p20 ' \
  1199. -e 's block/platform/msm_sdcc.1/by-name/modem_st2 mmcblk0p21 ' \
  1200. -e 's block/platform/msm_sdcc.1/by-name/pdata mmcblk0p24 ' \
  1201. -e 's block/platform/msm_sdcc.1/by-name/radio mmcblk0p33 ' \
  1202. -e 's block/platform/msm_sdcc.1/by-name/radio_config mmcblk0p17 ' \
  1203. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p36 ' \
  1204. -e 's block/platform/msm_sdcc.1/by-name/reserve mmcblk0p31 ' \
  1205. -e 's block/platform/msm_sdcc.1/by-name/reserve_1 mmcblk0p18 ' \
  1206. -e 's block/platform/msm_sdcc.1/by-name/reserve_2 mmcblk0p32 ' \
  1207. -e 's block/platform/msm_sdcc.1/by-name/reserve_3 mmcblk0p34 ' \
  1208. -e 's block/platform/msm_sdcc.1/by-name/skylink mmcblk0p29 ' \
  1209. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p37 ' \
  1210. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p39 ' \
  1211. "$@"
  1212. ;;
  1213.  
  1214. "t6")
  1215. sed -i \
  1216. -e 's block/platform/msm_sdcc.1/by-name/adsp mmcblk0p16 ' \
  1217. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p37 ' \
  1218. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p41 ' \
  1219. -e 's block/platform/msm_sdcc.1/by-name/carrier mmcblk0p32 ' \
  1220. -e 's block/platform/msm_sdcc.1/by-name/cdma_record mmcblk0p30 ' \
  1221. -e 's block/platform/msm_sdcc.1/by-name/control mmcblk0p27 ' \
  1222. -e 's block/platform/msm_sdcc.1/by-name/devlog mmcblk0p24 ' \
  1223. -e 's block/platform/msm_sdcc.1/by-name/dsps mmcblk0p15 ' \
  1224. -e 's block/platform/msm_sdcc.1/by-name/extra mmcblk0p29 ' \
  1225. -e 's block/platform/msm_sdcc.1/by-name/local mmcblk0p28 ' \
  1226. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p21 ' \
  1227. -e 's block/platform/msm_sdcc.1/by-name/modem_st1 mmcblk0p22 ' \
  1228. -e 's block/platform/msm_sdcc.1/by-name/modem_st2 mmcblk0p23 ' \
  1229. -e 's block/platform/msm_sdcc.1/by-name/pdata mmcblk0p26 ' \
  1230. -e 's block/platform/msm_sdcc.1/by-name/radio mmcblk0p34 ' \
  1231. -e 's block/platform/msm_sdcc.1/by-name/radio_config mmcblk0p17 ' \
  1232. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p38 ' \
  1233. -e 's block/platform/msm_sdcc.1/by-name/reserve mmcblk0p33 ' \
  1234. -e 's block/platform/msm_sdcc.1/by-name/reserve_1 mmcblk0p20 ' \
  1235. -e 's block/platform/msm_sdcc.1/by-name/reserve_2 mmcblk0p35 ' \
  1236. -e 's block/platform/msm_sdcc.1/by-name/reserve_3 mmcblk0p36 ' \
  1237. -e 's block/platform/msm_sdcc.1/by-name/reserve_4 mmcblk0p40 ' \
  1238. -e 's block/platform/msm_sdcc.1/by-name/skylink mmcblk0p31 ' \
  1239. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p39 ' \
  1240. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p42 ' \
  1241. -e 's block/platform/msm_sdcc.1/by-name/wcnss mmcblk0p18 ' \
  1242. "$@"
  1243. ;;
  1244.  
  1245. "wt88047")
  1246. sed -i \
  1247. -e 's block/bootdevice/by-name/userdata mmcblk0p30 ' \
  1248. -e 's block/bootdevice/by-name/boot mmcblk0p22 ' \
  1249. -e 's block/bootdevice/by-name/system mmcblk0p23 ' \
  1250. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  1251. -e 's block/bootdevice/by-name/modemst1 mmcblk0p13 ' \
  1252. -e 's block/bootdevice/by-name/modemst2 mmcblk0p14 ' \
  1253. -e 's block/bootdevice/by-name/persist mmcblk0p25 ' \
  1254. "$@"
  1255. ;;
  1256.  
  1257. "find5")
  1258. sed -i \
  1259. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  1260. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p21 ' \
  1261. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p19 ' \
  1262. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p18 ' \
  1263. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p20 ' \
  1264. "$@"
  1265. ;;
  1266.  
  1267. "cancro")
  1268. sed -i \
  1269. -e 's block/platform/msm_sdcc.1/by-name/DDR mmcblk0p4 ' \
  1270. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p7 ' \
  1271. -e 's block/platform/msm_sdcc.1/by-name/bk1 mmcblk0p8 ' \
  1272. -e 's block/platform/msm_sdcc.1/by-name/bk2 mmcblk0p11 ' \
  1273. -e 's block/platform/msm_sdcc.1/by-name/bk3 mmcblk0p15 ' \
  1274. -e 's block/platform/msm_sdcc.1/by-name/bk4 mmcblk0p17 ' \
  1275. -e 's block/platform/msm_sdcc.1/by-name/bk5 mmcblk0p18 ' \
  1276. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p19 ' \
  1277. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p24 ' \
  1278. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p6 ' \
  1279. -e 's block/platform/msm_sdcc.1/by-name/fsc mmcblk0p14 ' \
  1280. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p16 ' \
  1281. -e 's block/platform/msm_sdcc.1/by-name/logo mmcblk0p10 ' \
  1282. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p9 ' \
  1283. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p22 ' \
  1284. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p12 ' \
  1285. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p13 ' \
  1286. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p21 ' \
  1287. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p20 ' \
  1288. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p2 ' \
  1289. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p1 ' \
  1290. -e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p5 ' \
  1291. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p23 ' \
  1292. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p3 ' \
  1293. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p25 ' \
  1294. "$@"
  1295. ;;
  1296.  
  1297. "gemini")
  1298. sed -i \
  1299. -e 's block/bootdevice/by-name/aboot sde23 ' \
  1300. -e 's block/bootdevice/by-name/abootbak sde24 ' \
  1301. -e 's block/bootdevice/by-name/apdp sde5 ' \
  1302. -e 's block/bootdevice/by-name/bk1 sda3 ' \
  1303. -e 's block/bootdevice/by-name/bk10 sdf2 ' \
  1304. -e 's block/bootdevice/by-name/bk11 sdf4 ' \
  1305. -e 's block/bootdevice/by-name/bk12 sdf6 ' \
  1306. -e 's block/bootdevice/by-name/bk2 sda8 ' \
  1307. -e 's block/bootdevice/by-name/bk3 sda10 ' \
  1308. -e 's block/bootdevice/by-name/bk4 sdd2 ' \
  1309. -e 's block/bootdevice/by-name/bk5 sdd5 ' \
  1310. -e 's block/bootdevice/by-name/bk6 sde4 ' \
  1311. -e 's block/bootdevice/by-name/bk7 sde29 ' \
  1312. -e 's block/bootdevice/by-name/bk8 sde30 ' \
  1313. -e 's block/bootdevice/by-name/bk9 sde40 ' \
  1314. -e 's block/bootdevice/by-name/bluetooth sde26 ' \
  1315. -e 's block/bootdevice/by-name/boot sde36 ' \
  1316. -e 's block/bootdevice/by-name/cache sda13 ' \
  1317. -e 's block/bootdevice/by-name/cdt sdd3 ' \
  1318. -e 's block/bootdevice/by-name/cmnlib sde19 ' \
  1319. -e 's block/bootdevice/by-name/cmnlib64 sde21 ' \
  1320. -e 's block/bootdevice/by-name/cmnlib64bak sde22 ' \
  1321. -e 's block/bootdevice/by-name/cmnlibbak sde20 ' \
  1322. -e 's block/bootdevice/by-name/cust sde38 ' \
  1323. -e 's block/bootdevice/by-name/ddr sdd4 ' \
  1324. -e 's block/bootdevice/by-name/devcfg sda4 ' \
  1325. -e 's block/bootdevice/by-name/devcfgbak sda5 ' \
  1326. -e 's block/bootdevice/by-name/devinfo sde1 ' \
  1327. -e 's block/bootdevice/by-name/dip sde25 ' \
  1328. -e 's block/bootdevice/by-name/dpo sde2 ' \
  1329. -e 's block/bootdevice/by-name/dsp sde32 ' \
  1330. -e 's block/bootdevice/by-name/frp sda7 ' \
  1331. -e 's block/bootdevice/by-name/fsc sdf1 ' \
  1332. -e 's block/bootdevice/by-name/fsg sde28 ' \
  1333. -e 's block/bootdevice/by-name/hyp sde13 ' \
  1334. -e 's block/bootdevice/by-name/hypbak sde14 ' \
  1335. -e 's block/bootdevice/by-name/keymaster sde17 ' \
  1336. -e 's block/bootdevice/by-name/keymasterbak sde18 ' \
  1337. -e 's block/bootdevice/by-name/keystore sda6 ' \
  1338. -e 's block/bootdevice/by-name/lksecapp sde7 ' \
  1339. -e 's block/bootdevice/by-name/lksecappbak sde8 ' \
  1340. -e 's block/bootdevice/by-name/logo sde31 ' \
  1341. -e 's block/bootdevice/by-name/mdtp sde34 ' \
  1342. -e 's block/bootdevice/by-name/misc sda9 ' \
  1343. -e 's block/bootdevice/by-name/modem sde35 ' \
  1344. -e 's block/bootdevice/by-name/modemst1 sdf3 ' \
  1345. -e 's block/bootdevice/by-name/modemst2 sdf5 ' \
  1346. -e 's block/bootdevice/by-name/msadp sde6 ' \
  1347. -e 's block/bootdevice/by-name/oops sda11 ' \
  1348. -e 's block/bootdevice/by-name/persist sda12 ' \
  1349. -e 's block/bootdevice/by-name/pmic sde9 ' \
  1350. -e 's block/bootdevice/by-name/pmicbak sde10 ' \
  1351. -e 's block/bootdevice/by-name/recovery sde37 ' \
  1352. -e 's block/bootdevice/by-name/reserve sdd1 ' \
  1353. -e 's block/bootdevice/by-name/rpm sde11 ' \
  1354. -e 's block/bootdevice/by-name/rpmbak sde12 ' \
  1355. -e 's block/bootdevice/by-name/sec sde3 ' \
  1356. -e 's block/bootdevice/by-name/splash sde33 ' \
  1357. -e 's block/bootdevice/by-name/ssd sda1 ' \
  1358. -e 's block/bootdevice/by-name/sti sde27 ' \
  1359. -e 's block/bootdevice/by-name/switch sda2 ' \
  1360. -e 's block/bootdevice/by-name/system sde39 ' \
  1361. -e 's block/bootdevice/by-name/tz sde15 ' \
  1362. -e 's block/bootdevice/by-name/tzbak sde16 ' \
  1363. -e 's block/bootdevice/by-name/userdata sda14 ' \
  1364. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  1365. -e 's block/bootdevice/by-name/xblbak sdc1 ' \
  1366. "$@"
  1367. ;;
  1368.  
  1369. "gts210ltexx"|"gts210wifi")
  1370. sed -i \
  1371. -e 's block/platform/15540000.dwmmc0/by-name/BOOT mmcblk0p9 ' \
  1372. -e 's block/platform/15540000.dwmmc0/by-name/CACHE mmcblk0p20 ' \
  1373. -e 's block/platform/15540000.dwmmc0/by-name/EFS mmcblk0p3 ' \
  1374. -e 's block/platform/15540000.dwmmc0/by-name/SYSTEM mmcblk0p19 ' \
  1375. -e 's block/platform/15540000.dwmmc0/by-name/USERDATA mmcblk0p22 ' \
  1376. "$@"
  1377. ;;
  1378.  
  1379. "kenzo")
  1380. sed -i \
  1381. -e 's block/bootdevice/by-name/DDR mmcblk0p15 ' \
  1382. -e 's block/bootdevice/by-name/aboot mmcblk0p19 ' \
  1383. -e 's block/bootdevice/by-name/abootbak mmcblk0p20 ' \
  1384. -e 's block/bootdevice/by-name/apdp mmcblk0p43 ' \
  1385. -e 's block/bootdevice/by-name/boot mmcblk0p21 ' \
  1386. -e 's block/bootdevice/by-name/cache mmcblk0p25 ' \
  1387. -e 's block/bootdevice/by-name/cmnlib mmcblk0p39 ' \
  1388. -e 's block/bootdevice/by-name/cmnlibbak mmcblk0p41 ' \
  1389. -e 's block/bootdevice/by-name/config mmcblk0p29 ' \
  1390. -e 's block/bootdevice/by-name/cust mmcblk0p36 ' \
  1391. -e 's block/bootdevice/by-name/devcfg mmcblk0p33 ' \
  1392. -e 's block/bootdevice/by-name/devinfo mmcblk0p23 ' \
  1393. -e 's block/bootdevice/by-name/dip mmcblk0p34 ' \
  1394. -e 's block/bootdevice/by-name/dpo mmcblk0p45 ' \
  1395. -e 's block/bootdevice/by-name/dsp mmcblk0p12 ' \
  1396. -e 's block/bootdevice/by-name/fsc mmcblk0p2 ' \
  1397. -e 's block/bootdevice/by-name/fsg mmcblk0p16 ' \
  1398. -e 's block/bootdevice/by-name/hyp mmcblk0p10 ' \
  1399. -e 's block/bootdevice/by-name/hypbak mmcblk0p11 ' \
  1400. -e 's block/bootdevice/by-name/keymaster mmcblk0p40 ' \
  1401. -e 's block/bootdevice/by-name/keymasterbak mmcblk0p42 ' \
  1402. -e 's block/bootdevice/by-name/keystore mmcblk0p28 ' \
  1403. -e 's block/bootdevice/by-name/limits mmcblk0p31 ' \
  1404. -e 's block/bootdevice/by-name/mcfg mmcblk0p38 ' \
  1405. -e 's block/bootdevice/by-name/mdtp mmcblk0p35 ' \
  1406. -e 's block/bootdevice/by-name/misc mmcblk0p27 ' \
  1407. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  1408. -e 's block/bootdevice/by-name/modemst1 mmcblk0p13 ' \
  1409. -e 's block/bootdevice/by-name/modemst2 mmcblk0p14 ' \
  1410. -e 's block/bootdevice/by-name/mota mmcblk0p32 ' \
  1411. -e 's block/bootdevice/by-name/msadp mmcblk0p44 ' \
  1412. -e 's block/bootdevice/by-name/oem mmcblk0p30 ' \
  1413. -e 's block/bootdevice/by-name/persist mmcblk0p26 ' \
  1414. -e 's block/bootdevice/by-name/recovery mmcblk0p22 ' \
  1415. -e 's block/bootdevice/by-name/rpm mmcblk0p6 ' \
  1416. -e 's block/bootdevice/by-name/rpmbak mmcblk0p7 ' \
  1417. -e 's block/bootdevice/by-name/sbl1 mmcblk0p4 ' \
  1418. -e 's block/bootdevice/by-name/sbl1bak mmcblk0p5 ' \
  1419. -e 's block/bootdevice/by-name/sec mmcblk0p17 ' \
  1420. -e 's block/bootdevice/by-name/splash mmcblk0p18 ' \
  1421. -e 's block/bootdevice/by-name/ssd mmcblk0p3 ' \
  1422. -e 's block/bootdevice/by-name/syscfg mmcblk0p37 ' \
  1423. -e 's block/bootdevice/by-name/system mmcblk0p24 ' \
  1424. -e 's block/bootdevice/by-name/tz mmcblk0p8 ' \
  1425. -e 's block/bootdevice/by-name/tzbak mmcblk0p9 ' \
  1426. -e 's block/bootdevice/by-name/userdata mmcblk0p46 ' \
  1427. "$@"
  1428. ;;
  1429.  
  1430. "armani")
  1431. sed -i \
  1432. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p10 ' \
  1433. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p24 ' \
  1434. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p28 ' \
  1435. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p13 ' \
  1436. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p23 ' \
  1437. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p26 ' \
  1438. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p25 ' \
  1439. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p3 ' \
  1440. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p1 ' \
  1441. -e 's block/platform/msm_sdcc.1/by-name/sdi mmcblk0p8 ' \
  1442. -e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p7 ' \
  1443. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p27 ' \
  1444. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p5 ' \
  1445. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p29 ' \
  1446. "$@"
  1447. ;;
  1448.  
  1449. "ham")
  1450. sed -i \
  1451. -e 's block/bootdevice/by-name/boot mmcblk0p9 ' \
  1452. -e 's block/bootdevice/by-name/cache mmcblk0p21 ' \
  1453. -e 's block/bootdevice/by-name/dbi mmcblk0p3 ' \
  1454. -e 's block/bootdevice/by-name/frp mmcblk0p13 ' \
  1455. -e 's block/bootdevice/by-name/fsc mmcblk0p6 ' \
  1456. -e 's block/bootdevice/by-name/misc mmcblk0p20 ' \
  1457. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  1458. -e 's block/bootdevice/by-name/modemst1 mmcblk0p16 ' \
  1459. -e 's block/bootdevice/by-name/modemst2 mmcblk0p17 ' \
  1460. -e 's block/bootdevice/by-name/mrd mmcblk0p12 ' \
  1461. -e 's block/bootdevice/by-name/pad mmcblk0p15 ' \
  1462. -e 's block/bootdevice/by-name/persist mmcblk0p19 ' \
  1463. -e 's block/bootdevice/by-name/recovery mmcblk0p10 ' \
  1464. -e 's block/bootdevice/by-name/rpm mmcblk0p4 ' \
  1465. -e 's block/bootdevice/by-name/sbl1 mmcblk0p2 ' \
  1466. -e 's block/bootdevice/by-name/splash mmcblk0p11 ' \
  1467. -e 's block/bootdevice/by-name/ssd mmcblk0p7 ' \
  1468. -e 's block/bootdevice/by-name/system mmcblk0p22 ' \
  1469. -e 's block/bootdevice/by-name/userdata mmcblk0p23 ' \
  1470. "$@"
  1471. ;;
  1472.  
  1473. "oneplus3")
  1474. sed -i \
  1475. -e 's block/bootdevice/by-name/LOGO sde17 ' \
  1476. -e 's block/bootdevice/by-name/aboot sde15 ' \
  1477. -e 's block/bootdevice/by-name/abootbak sde16 ' \
  1478. -e 's block/bootdevice/by-name/apdp sde30 ' \
  1479. -e 's block/bootdevice/by-name/bluetooth sde23 ' \
  1480. -e 's block/bootdevice/by-name/boot sde18 ' \
  1481. -e 's block/bootdevice/by-name/boot_aging sde19 ' \
  1482. -e 's block/bootdevice/by-name/cache sda3 ' \
  1483. -e 's block/bootdevice/by-name/cdt sdd2 ' \
  1484. -e 's block/bootdevice/by-name/cmnlib sde26 ' \
  1485. -e 's block/bootdevice/by-name/cmnlib64 sde28 ' \
  1486. -e 's block/bootdevice/by-name/cmnlib64bak sde29 ' \
  1487. -e 's block/bootdevice/by-name/cmnlibbak sde27 ' \
  1488. -e 's block/bootdevice/by-name/config sda14 ' \
  1489. -e 's block/bootdevice/by-name/ddr sdd3 ' \
  1490. -e 's block/bootdevice/by-name/devcfg sda6 ' \
  1491. -e 's block/bootdevice/by-name/devcfgbak sda7 ' \
  1492. -e 's block/bootdevice/by-name/devinfo sde22 ' \
  1493. -e 's block/bootdevice/by-name/dip sde13 ' \
  1494. -e 's block/bootdevice/by-name/dpo sde32 ' \
  1495. -e 's block/bootdevice/by-name/dsp sde12 ' \
  1496. -e 's block/bootdevice/by-name/frp sda8 ' \
  1497. -e 's block/bootdevice/by-name/fsc sdf3 ' \
  1498. -e 's block/bootdevice/by-name/fsg sde7 ' \
  1499. -e 's block/bootdevice/by-name/hyp sde5 ' \
  1500. -e 's block/bootdevice/by-name/hypbak sde6 ' \
  1501. -e 's block/bootdevice/by-name/keymaster sde24 ' \
  1502. -e 's block/bootdevice/by-name/keymasterbak sde25 ' \
  1503. -e 's block/bootdevice/by-name/keystore sda5 ' \
  1504. -e 's block/bootdevice/by-name/md5 sdf4 ' \
  1505. -e 's block/bootdevice/by-name/mdtp sde14 ' \
  1506. -e 's block/bootdevice/by-name/misc sda4 ' \
  1507. -e 's block/bootdevice/by-name/modem sde11 ' \
  1508. -e 's block/bootdevice/by-name/modemst1 sdf1 ' \
  1509. -e 's block/bootdevice/by-name/modemst2 sdf2 ' \
  1510. -e 's block/bootdevice/by-name/msadp sde31 ' \
  1511. -e 's block/bootdevice/by-name/oem_dycnvbk sda9 ' \
  1512. -e 's block/bootdevice/by-name/oem_stanvbk sda10 ' \
  1513. -e 's block/bootdevice/by-name/param sda11 ' \
  1514. -e 's block/bootdevice/by-name/persist sda2 ' \
  1515. -e 's block/bootdevice/by-name/pmic sde9 ' \
  1516. -e 's block/bootdevice/by-name/pmicbak sde10 ' \
  1517. -e 's block/bootdevice/by-name/recovery sde21 ' \
  1518. -e 's block/bootdevice/by-name/reserve sdd1 ' \
  1519. -e 's block/bootdevice/by-name/reserve1 sda12 ' \
  1520. -e 's block/bootdevice/by-name/reserve2 sda13 ' \
  1521. -e 's block/bootdevice/by-name/rpm sde1 ' \
  1522. -e 's block/bootdevice/by-name/rpmbak sde2 ' \
  1523. -e 's block/bootdevice/by-name/sec sde8 ' \
  1524. -e 's block/bootdevice/by-name/splash sde33 ' \
  1525. -e 's block/bootdevice/by-name/ssd sda1 ' \
  1526. -e 's block/bootdevice/by-name/sti sde34 ' \
  1527. -e 's block/bootdevice/by-name/system sde20 ' \
  1528. -e 's block/bootdevice/by-name/tz sde3 ' \
  1529. -e 's block/bootdevice/by-name/tzbak sde4 ' \
  1530. -e 's block/bootdevice/by-name/userdata sda15 ' \
  1531. -e 's block/bootdevice/by-name/xbl sdb1 ' \
  1532. -e 's block/bootdevice/by-name/xblbak sdc1 ' \
  1533. "$@"
  1534. ;;
  1535.  
  1536. "addison")
  1537. sed -i \
  1538. -e 's block/bootdevice/by-name/boot mmcblk0p37 ' \
  1539. -e 's block/bootdevice/by-name/cache mmcblk0p52 ' \
  1540. -e 's block/bootdevice/by-name/dsp mmcblk0p22 ' \
  1541. -e 's block/bootdevice/by-name/fsg mmcblk0p29 ' \
  1542. -e 's block/bootdevice/by-name/modem mmcblk0p19 ' \
  1543. -e 's block/bootdevice/by-name/persist mmcblk0p30 ' \
  1544. -e 's block/bootdevice/by-name/recovery mmcblk0p38 ' \
  1545. -e 's block/bootdevice/by-name/system mmcblk0p53 ' \
  1546. -e 's block/bootdevice/by-name/userdata mmcblk0p54 ' \
  1547. "$@"
  1548. ;;
  1549.  
  1550. "mido")
  1551. sed -i \
  1552. -e 's block/bootdevice/by-name/boot mmcblk0p21 ' \
  1553. -e 's block/bootdevice/by-name/cache mmcblk0p25 ' \
  1554. -e 's block/bootdevice/by-name/config mmcblk0p29 ' \
  1555. -e 's block/bootdevice/by-name/dsp mmcblk0p12 ' \
  1556. -e 's block/bootdevice/by-name/fsc mmcblk0p2 ' \
  1557. -e 's block/bootdevice/by-name/misc mmcblk0p27 ' \
  1558. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  1559. -e 's block/bootdevice/by-name/modemst1 mmcblk0p13 ' \
  1560. -e 's block/bootdevice/by-name/modemst2 mmcblk0p14 ' \
  1561. -e 's block/bootdevice/by-name/persist mmcblk0p26 ' \
  1562. -e 's block/bootdevice/by-name/recovery mmcblk0p22 ' \
  1563. -e 's block/bootdevice/by-name/rpm mmcblk0p6 ' \
  1564. -e 's block/bootdevice/by-name/sbl1 mmcblk0p4 ' \
  1565. -e 's block/bootdevice/by-name/splash mmcblk0p18 ' \
  1566. -e 's block/bootdevice/by-name/ssd mmcblk0p3 ' \
  1567. -e 's block/bootdevice/by-name/system mmcblk0p24 ' \
  1568. -e 's block/bootdevice/by-name/userdata mmcblk0p49 ' \
  1569. -e 's block/bootdevice/by-name/oem mmcblk0p30 ' \
  1570. "$@"
  1571. ;;
  1572.  
  1573. "walleye")
  1574. sed -i \
  1575. -e 's block/platform/soc/1da4000.ufshc/by-name/abl_a sda8 ' \
  1576. -e 's block/platform/soc/1da4000.ufshc/by-name/abl_b sda29 ' \
  1577. -e 's block/platform/soc/1da4000.ufshc/by-name/apdp_a sda14 ' \
  1578. -e 's block/platform/soc/1da4000.ufshc/by-name/apdp_b sda35 ' \
  1579. -e 's block/platform/soc/1da4000.ufshc/by-name/board_info sdf1 ' \
  1580. -e 's block/platform/soc/1da4000.ufshc/by-name/boot_a sda9 ' \
  1581. -e 's block/platform/soc/1da4000.ufshc/by-name/boot_b sda30 ' \
  1582. -e 's block/platform/soc/1da4000.ufshc/by-name/cdt sdd5 ' \
  1583. -e 's block/platform/soc/1da4000.ufshc/by-name/cmdlib64_a sda13 ' \
  1584. -e 's block/platform/soc/1da4000.ufshc/by-name/cmdlib64_b sda34 ' \
  1585. -e 's block/platform/soc/1da4000.ufshc/by-name/cmdlib_a sda12 ' \
  1586. -e 's block/platform/soc/1da4000.ufshc/by-name/cmdlib_b sda33 ' \
  1587. -e 's block/platform/soc/1da4000.ufshc/by-name/ddr sdd6 ' \
  1588. -e 's block/platform/soc/1da4000.ufshc/by-name/devcfg_a sda16 ' \
  1589. -e 's block/platform/soc/1da4000.ufshc/by-name/devcfg_b sda37 ' \
  1590. -e 's block/platform/soc/1da4000.ufshc/by-name/devinfo sdf4 ' \
  1591. -e 's block/platform/soc/1da4000.ufshc/by-name/dip sdd8 ' \
  1592. -e 's block/platform/soc/1da4000.ufshc/by-name/dpo sdd9 ' \
  1593. -e 's block/platform/soc/1da4000.ufshc/by-name/dtbo_a sda21 ' \
  1594. -e 's block/platform/soc/1da4000.ufshc/by-name/dtbo_b sda42 ' \
  1595. -e 's block/platform/soc/1da4000.ufshc/by-name/frp sdd4 ' \
  1596. -e 's block/platform/soc/1da4000.ufshc/by-name/fsc sdd17 ' \
  1597. -e 's block/platform/soc/1da4000.ufshc/by-name/fsg sdf3 ' \
  1598. -e 's block/platform/soc/1da4000.ufshc/by-name/hosd_a sda10 ' \
  1599. -e 's block/platform/soc/1da4000.ufshc/by-name/hosd_b sda31 ' \
  1600. -e 's block/platform/soc/1da4000.ufshc/by-name/hyp_a sda5 ' \
  1601. -e 's block/platform/soc/1da4000.ufshc/by-name/hyp_b sda26 ' \
  1602. -e 's block/platform/soc/1da4000.ufshc/by-name/keymaster_a sda11 ' \
  1603. -e 's block/platform/soc/1da4000.ufshc/by-name/keymaster_b sda32 ' \
  1604. -e 's block/platform/soc/1da4000.ufshc/by-name/limits sdd11 ' \
  1605. -e 's block/platform/soc/1da4000.ufshc/by-name/lockbooter_a sda2 ' \
  1606. -e 's block/platform/soc/1da4000.ufshc/by-name/lockbooter_b sda23 ' \
  1607. -e 's block/platform/soc/1da4000.ufshc/by-name/logfs sdd13 ' \
  1608. -e 's block/platform/soc/1da4000.ufshc/by-name/metadata sde4 ' \
  1609. -e 's block/platform/soc/1da4000.ufshc/by-name/mfg sdf2 ' \
  1610. -e 's block/platform/soc/1da4000.ufshc/by-name/misc sdd1 ' \
  1611. -e 's block/platform/soc/1da4000.ufshc/by-name/modem_a sda7 ' \
  1612. -e 's block/platform/soc/1da4000.ufshc/by-name/modem_b sda28 ' \
  1613. -e 's block/platform/soc/1da4000.ufshc/by-name/modemst1 sdd15 ' \
  1614. -e 's block/platform/soc/1da4000.ufshc/by-name/modemst2 sdd16 ' \
  1615. -e 's block/platform/soc/1da4000.ufshc/by-name/msadp_a sda15 ' \
  1616. -e 's block/platform/soc/1da4000.ufshc/by-name/msadp_b sda36 ' \
  1617. -e 's block/platform/soc/1da4000.ufshc/by-name/padding0 sda1 ' \
  1618. -e 's block/platform/soc/1da4000.ufshc/by-name/padding1 sda44 ' \
  1619. -e 's block/platform/soc/1da4000.ufshc/by-name/persist sdd3 ' \
  1620. -e 's block/platform/soc/1da4000.ufshc/by-name/pg1fs sde2 ' \
  1621. -e 's block/platform/soc/1da4000.ufshc/by-name/pg2fs sde3 ' \
  1622. -e 's block/platform/soc/1da4000.ufshc/by-name/pmic_a sda6 ' \
  1623. -e 's block/platform/soc/1da4000.ufshc/by-name/pmic_b sda27 ' \
  1624. -e 's block/platform/soc/1da4000.ufshc/by-name/ramdump sde1 ' \
  1625. -e 's block/platform/soc/1da4000.ufshc/by-name/reserve3 sdd18 ' \
  1626. -e 's block/platform/soc/1da4000.ufshc/by-name/reserve4 sde5 ' \
  1627. -e 's block/platform/soc/1da4000.ufshc/by-name/reserve5 sdf5 ' \
  1628. -e 's block/platform/soc/1da4000.ufshc/by-name/rpm_a sda3 ' \
  1629. -e 's block/platform/soc/1da4000.ufshc/by-name/rpm_b sda24 ' \
  1630. -e 's block/platform/soc/1da4000.ufshc/by-name/sec sdd7 ' \
  1631. -e 's block/platform/soc/1da4000.ufshc/by-name/splash sdd10 ' \
  1632. -e 's block/platform/soc/1da4000.ufshc/by-name/ssd sdd2 ' \
  1633. -e 's block/platform/soc/1da4000.ufshc/by-name/sti sdd14 ' \
  1634. -e 's block/platform/soc/1da4000.ufshc/by-name/storesec_a sda17 ' \
  1635. -e 's block/platform/soc/1da4000.ufshc/by-name/storesec_b sda38 ' \
  1636. -e 's block/platform/soc/1da4000.ufshc/by-name/system_a sda22' \
  1637. -e 's block/platform/soc/1da4000.ufshc/by-name/system_b sda43 ' \
  1638. -e 's block/platform/soc/1da4000.ufshc/by-name/toolsfv sdd12 ' \
  1639. -e 's block/platform/soc/1da4000.ufshc/by-name/trusty_a sda19 ' \
  1640. -e 's block/platform/soc/1da4000.ufshc/by-name/trusty_b sda40 ' \
  1641. -e 's block/platform/soc/1da4000.ufshc/by-name/tz_a sda4 ' \
  1642. -e 's block/platform/soc/1da4000.ufshc/by-name/tz_b sda25 ' \
  1643. -e 's block/platform/soc/1da4000.ufshc/by-name/userdata sda45 ' \
  1644. -e 's block/platform/soc/1da4000.ufshc/by-name/vbmeta_a sda18 ' \
  1645. -e 's block/platform/soc/1da4000.ufshc/by-name/vbmeta_b sda39 ' \
  1646. -e 's block/platform/soc/1da4000.ufshc/by-name/vendor_a sda20 ' \
  1647. -e 's block/platform/soc/1da4000.ufshc/by-name/vendor_b sda41 ' \
  1648. -e 's block/platform/soc/1da4000.ufshc/by-name/xbl_a sdb1 ' \
  1649. -e 's block/platform/soc/1da4000.ufshc/by-name/xbl_b sdc1 ' \
  1650. "$@"
  1651. ;;
  1652. "a5y17lte")
  1653. sed -i \
  1654. -e 's block/platform/BOOT/by-name/ mmcblk0p10' \
  1655. -e 's block/platform/BOTA0/by-name/ mmcblk0p1' \
  1656. -e 's block/platform/BOTA1/by-name/ mmcblk0p2' \
  1657. -e 's block/platform/CACHE/by-name/ mmcblk0p20' \
  1658. -e 's block/platform/CARRIER/by-name/ mmcblk0p8' \
  1659. -e 's block/platform/CPEFS/by-name/ mmcblk0p4' \
  1660. -e 's block/platform/CP_DEBUG/by-name/ mmcblk0p22' \
  1661. -e 's block/platform/DNT/by-name/ mmcblk0p15' \
  1662. -e 's block/platform/EFS/by-name/ mmcblk0p3' \
  1663. -e 's block/platform/HIDDEN/by-name/ mmcblk0p21' \
  1664. -e 's block/platform/NAD_FW/by-name/ mmcblk0p23' \
  1665. -e 's block/platform/NAD_REFER/by-name/ mmcblk0p24' \
  1666. -e 's block/platform/OTA/by-name/ mmcblk0p12' \
  1667. -e 's block/platform/PARAM/by-name/ mmcblk0p9' \
  1668. -e 's block/platform/PERSISTENT/by-name/ mmcblk0p16' \
  1669. -e 's block/platform/RADIO/by-name/ mmcblk0p13' \
  1670. -e 's block/platform/RECOVERY/by-name/ mmcblk0p11' \
  1671. -e 's block/platform/RESERVED2/by-name/ mmcblk0p18' \
  1672. -e 's block/platform/STEADY/by-name/ mmcblk0p17' \
  1673. -e 's block/platform/SYSTEM/by-name/ mmcblk0p19' \
  1674. -e 's block/platform/TOMBSTONES/by-name/ mmcblk0p14' \
  1675. -e 's block/platform/USERDATA/by-name/ mmcblk0p25' \
  1676. -e 's block/platform/m9kefs1/by-name/ mmcblk0p5' \
  1677. -e 's block/platform/m9kefs2/by-name/ mmcblk0p6' \
  1678. -e 's block/platform/m9kefs3/by-name/ mmcblk0p7' \
  1679. "$@"
  1680. ;;
  1681.  
  1682.  
  1683. "taimen")
  1684. sed -i \
  1685. -e 's block/platform/soc/1da4000.ufshc/by-name/abl_a sde6 ' \
  1686. -e 's block/platform/soc/1da4000.ufshc/by-name/abl_b sde20 ' \
  1687. -e 's block/platform/soc/1da4000.ufshc/by-name/aes_a sda10 ' \
  1688. -e 's block/platform/soc/1da4000.ufshc/by-name/aes_b sda11 ' \
  1689. -e 's block/platform/soc/1da4000.ufshc/by-name/align_parti sda12 ' \
  1690. -e 's block/platform/soc/1da4000.ufshc/by-name/apdp sde29 ' \
  1691. -e 's block/platform/soc/1da4000.ufshc/by-name/boot_a sde8 ' \
  1692. -e 's block/platform/soc/1da4000.ufshc/by-name/boot_b sde22 ' \
  1693. -e 's block/platform/soc/1da4000.ufshc/by-name/cdt sdd1 ' \
  1694. -e 's block/platform/soc/1da4000.ufshc/by-name/cmdlib64_a sde10 ' \
  1695. -e 's block/platform/soc/1da4000.ufshc/by-name/cmdlib64_b sde24 ' \
  1696. -e 's block/platform/soc/1da4000.ufshc/by-name/cmdlib_a sde9 ' \
  1697. -e 's block/platform/soc/1da4000.ufshc/by-name/cmdlib_b sde23 ' \
  1698. -e 's block/platform/soc/1da4000.ufshc/by-name/ddr sdd2 ' \
  1699. -e 's block/platform/soc/1da4000.ufshc/by-name/devcfg_a sde11 ' \
  1700. -e 's block/platform/soc/1da4000.ufshc/by-name/devcfg_b sde25 ' \
  1701. -e 's block/platform/soc/1da4000.ufshc/by-name/devinfo sde34 ' \
  1702. -e 's block/platform/soc/1da4000.ufshc/by-name/dip sde35 ' \
  1703. -e 's block/platform/soc/1da4000.ufshc/by-name/dpo sde36 ' \
  1704. -e 's block/platform/soc/1da4000.ufshc/by-name/dtbo_a sde13 ' \
  1705. -e 's block/platform/soc/1da4000.ufshc/by-name/dtbo_b sde27 ' \
  1706. -e 's block/platform/soc/1da4000.ufshc/by-name/frp sdg1 ' \
  1707. -e 's block/platform/soc/1da4000.ufshc/by-name/fsc sdf3 ' \
  1708. -e 's block/platform/soc/1da4000.ufshc/by-name/fsg sde32 ' \
  1709. -e 's block/platform/soc/1da4000.ufshc/by-name/ftm sda6 ' \
  1710. -e 's block/platform/soc/1da4000.ufshc/by-name/hyp_a sde3 ' \
  1711. -e 's block/platform/soc/1da4000.ufshc/by-name/hyp_b sde17 ' \
  1712. -e 's block/platform/soc/1da4000.ufshc/by-name/keymaster_a sde7 ' \
  1713. -e 's block/platform/soc/1da4000.ufshc/by-name/keymaster_b sde21 ' \
  1714. -e 's block/platform/soc/1da4000.ufshc/by-name/laf_a sda1 ' \
  1715. -e 's block/platform/soc/1da4000.ufshc/by-name/laf_b sda2 ' \
  1716. -e 's block/platform/soc/1da4000.ufshc/by-name/limits sde37 ' \
  1717. -e 's block/platform/soc/1da4000.ufshc/by-name/logfs sde39 ' \
  1718. -e 's block/platform/soc/1da4000.ufshc/by-name/metadata sde41 ' \
  1719. -e 's block/platform/soc/1da4000.ufshc/by-name/misc sda5 ' \
  1720. -e 's block/platform/soc/1da4000.ufshc/by-name/modem_a sde5 ' \
  1721. -e 's block/platform/soc/1da4000.ufshc/by-name/modem_b sde19 ' \
  1722. -e 's block/platform/soc/1da4000.ufshc/by-name/modemst1 sdf1 ' \
  1723. -e 's block/platform/soc/1da4000.ufshc/by-name/modemst2 sdf2 ' \
  1724. -e 's block/platform/soc/1da4000.ufshc/by-name/msadp sde30 ' \
  1725. -e 's block/platform/soc/1da4000.ufshc/by-name/persist sda4 ' \
  1726. -e 's block/platform/soc/1da4000.ufshc/by-name/pmic_a sde4 ' \
  1727. -e 's block/platform/soc/1da4000.ufshc/by-name/pmic_b sde18 ' \
  1728. -e 's block/platform/soc/1da4000.ufshc/by-name/pstore sda9 ' \
  1729. -e 's block/platform/soc/1da4000.ufshc/by-name/rpm_a sde1 ' \
  1730. -e 's block/platform/soc/1da4000.ufshc/by-name/rpm_b sde15 ' \
  1731. -e 's block/platform/soc/1da4000.ufshc/by-name/sda sda ' \
  1732. -e 's block/platform/soc/1da4000.ufshc/by-name/sdb sdb ' \
  1733. -e 's block/platform/soc/1da4000.ufshc/by-name/sdc sdc ' \
  1734. -e 's block/platform/soc/1da4000.ufshc/by-name/sdd sdd ' \
  1735. -e 's block/platform/soc/1da4000.ufshc/by-name/sde sde ' \
  1736. -e 's block/platform/soc/1da4000.ufshc/by-name/sdf sdf ' \
  1737. -e 's block/platform/soc/1da4000.ufshc/by-name/sdg sdg ' \
  1738. -e 's block/platform/soc/1da4000.ufshc/by-name/sec sde33 ' \
  1739. -e 's block/platform/soc/1da4000.ufshc/by-name/ssd sda3 ' \
  1740. -e 's block/platform/soc/1da4000.ufshc/by-name/sti sde40 ' \
  1741. -e 's block/platform/soc/1da4000.ufshc/by-name/storesec sde31 ' \
  1742. -e 's block/platform/soc/1da4000.ufshc/by-name/system_a sda7 ' \
  1743. -e 's block/platform/soc/1da4000.ufshc/by-name/system_b sda8 ' \
  1744. -e 's block/platform/soc/1da4000.ufshc/by-name/toolsfv sde38 ' \
  1745. -e 's block/platform/soc/1da4000.ufshc/by-name/tz_a sde2 ' \
  1746. -e 's block/platform/soc/1da4000.ufshc/by-name/tz_b sde16 ' \
  1747. -e 's block/platform/soc/1da4000.ufshc/by-name/userdata sda13 ' \
  1748. -e 's block/platform/soc/1da4000.ufshc/by-name/vbmeta_a sde12 ' \
  1749. -e 's block/platform/soc/1da4000.ufshc/by-name/vbmeta_b sde26 ' \
  1750. -e 's block/platform/soc/1da4000.ufshc/by-name/vendor_a sde14 ' \
  1751. -e 's block/platform/soc/1da4000.ufshc/by-name/vendor_b sde28 ' \
  1752. -e 's block/platform/soc/1da4000.ufshc/by-name/xbl_a sdb1 ' \
  1753. -e 's block/platform/soc/1da4000.ufshc/by-name/xbl_b sdc1 ' \
  1754. "$@"
  1755. ;;
  1756. *)
  1757. cat <<EOF
  1758.  
  1759. ****************************************************************
  1760. ****************************************************************
  1761. ERROR: $DEVICE does not have mountpoint fixup data - see
  1762. Sailfish OS HADK for details on how to fix this.
  1763. ****************************************************************
  1764. ****************************************************************
  1765.  
  1766. EOF
  1767. exit 1
  1768. ;;
  1769. esac
  1770.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement