从android5.0开始之后,recovery升级包中不再升级system.img,而是升级system.new.dat+system.transfer.list的这种文件组合,经过android版本的不断进化,transfer的版本也在不断的升级,目前已经发展到了版本4,从android-L android-M android-N android-O的过程,transfer进过过程如下:
version=1
1 90270 erase 2,0,262144 new 28,0,32767,32768,32770,32833,32835,33347,65535,65536,65538,98304,98306,98369,98371,98883,124176,131072,131074,163840,163842,163905,163907,196608,196610,229376,229378,229441,229443
version=2
2 130173 0 0 erase 2,0,524288 new 50,0,32767,32768,32770,32897,32899,33411,65535,65536,65538,98304,98306,98433,98435,98947,131071,131072,131074,163840,163842,163969,163971,164483,196491,196608,196610,229376,229378,229505,229507,230019,231129,262144,262146,294912,294914,295041,295043,327680,327682,360448,360450,393216,393218,425984,425986,458752,458754,491520,491522
version=3
3 133943 0 0 new 48,0,32770,32897,32899,33411,65535,65536,65538,98304,98306,98433,98435,98947,131071,131072,131074,163840,163842,163969,163971,164483,195737,196608,196610,229376,229378,229505,229507,230019,235652,262144,262146,294912,294914,295041,295043,327680,327682,360448,360450,393216,393218,425984,425986,458752,458754,491520,491522 zero 70,32770,32897,32899,33411,65535,65536,65538,66050,97792,98304,98306,98433,98435,98947,131071,131072,131074,131586,163328,163840,163842,163969,163971,164483,195737,196608,196610,197122,228864,229376,229378,229505,229507,230019,235652,236164,261632,262144,262146,262658,294400,294912,294914,295041,295043,295555,327168,327680,327682,328194,359936,360448,360450,360962,392704,393216,393218,393730,425472,425984,425986,426498,458240,458752,458754,459266,491008,491520,491522,492034 erase 24,66050,97792,131586,163328,197122,228864,236164,261632,262658,294400,295555,327168,328194,359936,360962,392704,393730,425472,426498,458240,459266,491008,492034,524288
version=4
4 243837 0 0 erase 16,33403,65024,154102,163328,197122,228864,262658,294400,328194,359936,360962,392704,393730,425472,426498,458240 new 2,0,1024 new 2,1024,2048 new 2,2048,3072 new 2,3072,4096 new 2,4096,5120 new 2,5120,6144 new 2,6144,7168 new 2,7168,8192 new 2,8192,9216 new 2,9216,10240 new 2,10240,11264 new 2,11264,12288 new 2,12288,13312 new 2,13312,14336 new 2,14336,15360 new 2,15360,16384 new 2,16384,17408 new 2,17408,18432 new 2,18432,19456 new 2,19456,20480 new 2,20480,21504 new 2,21504,22528 new 2,22528,23552 new 2,23552,24576 new 2,24576,25600 new 2,25600,26624 new 2,26624,27648 new 2,27648,28672 new 2,28672,29696 new 2,29696,30720 new 2,30720,31744 new 4,31744,32766,32768,32770 new 6,32889,32891,65536,65538,66033,67053 new 2,67053,68077 new 2,68077,69101 new 2,69101,70125 new 2,70125,71149 new 2,71149,72173 new 2,72173,73197 new 2,73197,74221 new 2,74221,75245 new 2,75245,76269 new 2,76269,77293 new 2,77293,78317 new 2,78317,79341 new 2,79341,80365 new 2,80365,81389 new 2,81389,82413 new 2,82413,83437 new 2,83437,84461 new 2,84461,85485 new 2,85485,86509 new 2,86509,87533 new 2,87533,88557 new 2,88557,89581 new 2,89581,90605 new 2,90605,91629 new 2,91629,92653 new 2,92653,93677 new 2,93677,94701 new 2,94701,95725 new 2,95725,96749 new 2,96749,97773 new 8,97773,98302,98304,98306,98425,98427,98922,99413 new 2,99413,100437 new 2,100437,101461 new 2,101461,102485 new 2,102485,103509 new 2,103509,104533 new 2,104533,105557 new 2,105557,106581 new 2,106581,107605 new 2,107605,108629 new 2,108629,109653 new 2,109653,110677 new 2,110677,111701 new 2,111701,112725 new 2,112725,113749 new 2,113749,114773 new 2,114773,115797 new 2,115797,116821 new 2,116821,117845 new 2,117845,118869 new 2,118869,119893 new 2,119893,120917 new 2,120917,121941 new 2,121941,122965 new 2,122965,123989 new 2,123989,125013 new 2,125013,126037 new 2,126037,127061 new 2,127061,128085 new 2,128085,129109 new 2,129109,130133 new 6,130133,131071,131072,131074,131569,131653 new 2,131653,132677 new 2,132677,133701 new 2,133701,134725 new 2,134725,135749 new 2,135749,136773 new 2,136773,137797 new 2,137797,138821 new 2,138821,139845 new 2,139845,140869 new 2,140869,141893 new 2,141893,142917 new 2,142917,143941 new 2,143941,144965 new 2,144965,145989 new 2,145989,147013 new 2,147013,148037 new 2,148037,149061 new 2,149061,150085 new 2,150085,151109 new 2,151109,152133 new 2,152133,153157 new 8,153157,153590,163840,163842,163961,163963,164458,165045 new 2,165045,166069 new 2,166069,167093 new 2,167093,168117 new 2,168117,169141 new 2,169141,170165 new 2,170165,171189 new 2,171189,172213 new 2,172213,173237 new 2,173237,174261 new 2,174261,175285 new 2,175285,176309 new 2,176309,177333 new 2,177333,178357 new 2,178357,179381 new 2,179381,180405 new 2,180405,181429 new 2,181429,182453 new 2,182453,183477 new 2,183477,184501 new 2,184501,185525 new 2,185525,186549 new 2,186549,187573 new 2,187573,188597 new 2,188597,189621 new 2,189621,190645 new 2,190645,191669 new 2,191669,192693 new 2,192693,193717 new 2,193717,194741 new 2,194741,195765 new 10,195765,196606,196608,196610,229376,229378,229497,229499,229994,230171 new 2,230171,231195 new 2,231195,232219 new 2,232219,233243 new 2,233243,234267 new 2,234267,235291 new 2,235291,236315 new 2,236315,237339 new 2,237339,238363 new 2,238363,239387 new 2,239387,240411 new 2,240411,241435 new 2,241435,242459 new 2,242459,243483 new 2,243483,244507 new 2,244507,245531 new 2,245531,246555 new 2,246555,247579 new 2,247579,248603 new 2,248603,249627 new 2,249627,250651 new 2,250651,251675 new 2,251675,252699 new 2,252699,253723 new 2,253723,254747 new 2,254747,255771 new 2,255771,256795 new 2,256795,257819 new 2,257819,258843 new 2,258843,259867 new 2,259867,260891 new 2,260891,261915 new 10,261915,262142,262144,262146,294912,294914,295033,295035,295530,296321 new 2,296321,297345 new 2,297345,298369 new 2,298369,299393 new 2,299393,300417 new 2,300417,301441 new 2,301441,302465 new 2,302465,303489 new 2,303489,304513 new 2,304513,305537 new 2,305537,306561 new 2,306561,307585 new 2,307585,308609 new 2,308609,309633 new 2,309633,310657 new 2,310657,311681 new 2,311681,312705 new 2,312705,313729 new 2,313729,314753 new 2,314753,315777 new 2,315777,316801 new 2,316801,317825 new 2,317825,318849 new 2,318849,319873 new 2,319873,320897 new 2,320897,321921 new 2,321921,322945 new 2,322945,323969 new 2,323969,324993 new 2,324993,326017 new 2,326017,327041 new 14,327041,327678,327680,327682,360448,360450,393216,393218,425984,425986,458752,458754,459249,459626 new 2,459626,460650 new 2,460650,461674 new 2,461674,462698 new 2,462698,463722 new 2,463722,464746 new 2,464746,465770 new 2,465770,466794 new 2,466794,467818 new 2,467818,468842 new 2,468842,469866 new 2,469866,470890 new 2,470890,471914 new 2,471914,472938 new 2,472938,473962 new 2,473962,474986 new 2,474986,475136 zero 8,32766,32768,32770,32889,32891,33403,65024,65415 zero 10,65415,65536,65538,66033,98302,98304,98306,98425,98427,98714 zero 8,98714,98922,131071,131072,131074,131569,153590,153910 zero 8,153910,154102,163328,163840,163842,163961,163963,164164 zero 8,164164,164458,196606,196608,196610,197122,228864,229080 zero 10,229080,229376,229378,229497,229499,229994,262142,262144,262146,262258 zero 6,262258,262658,294400,294912,294914,295026 zero 10,295026,295033,295035,295530,327678,327680,327682,328194,359936,359944 zero 6,359944,360448,360450,360962,392704,392712 zero 6,392712,393216,393218,393730,425472,425480 zero 6,425480,425984,425986,426498,458240,458248 zero 4,458248,458752,458754,459249从1-4的版本来看,基本的结构没有发生变化,我们在下一章具体分析transfer.list的内容。 system.transfer.list深度分析