{"id":2976,"date":"2012-11-02T17:42:32","date_gmt":"2012-11-02T20:42:32","guid":{"rendered":"http:\/\/meiradarocha.jor.br\/news\/?p=2976"},"modified":"2013-06-02T00:05:01","modified_gmt":"2013-06-02T03:05:01","slug":"como-fazer-backup-rom-dump-do-sistema-android-do-celular-wei-dream-y803-com-soc-mt6516","status":"publish","type":"post","link":"https:\/\/meiradarocha.jor.br\/news\/2012\/11\/02\/como-fazer-backup-rom-dump-do-sistema-android-do-celular-wei-dream-y803-com-soc-mt6516\/","title":{"rendered":"Como fazer backup (ROM dump) do sistema Android do celular Wei Dream (Y803 com SoC M"},"content":{"rendered":"<p>Achei num site russo especializado em telefones chineses um <a href=\"http:\/\/www.general-files.com\/download\/gs5a283ca4hfi0\/BakUpTool_MT6516_2.2.rar.html\">programa para fazer backup dos arquivos do sistema Android de celulares baseados no chip MT6516<\/a>. \u00c9 um aplicativo para rodar <em>scripts<\/em> shell do Linux, mais um <em>script<\/em> shell que automatiza todo o processo de c\u00f3pia. Extra\u00ed as pastas deste ZIP e copiei-a para o cart\u00e3o SD. Pelo gerenciador de arquivos do celular, entrei na pasta do programa e executei-o para instal\u00e1-lo. A seguir, adicionei o <em>script<\/em> ao programa. O <em>script<\/em> \u00e9 este:<\/p>\n<pre># CreateDir\r\nmkdir \/sdcard\/backup_\r\n\r\n# ddImage\r\ndd if=\/proc\/mtd of=\/sdcard\/backup_\/firmware.info\r\ndd if=\/dev\/mtd\/mtd0 of=\/sdcard\/backup_\/preloader.img\r\ndd if=\/dev\/mtd\/mtd1 of=\/sdcard\/backup_\/nvram.img\r\ndd if=\/dev\/mtd\/mtd2 of=\/sdcard\/backup_\/seccnfg.img\r\ndd if=\/dev\/mtd\/mtd3 of=\/sdcard\/backup_\/uboot.img\r\ndd if=\/dev\/mtd\/mtd4 of=\/sdcard\/backup_\/boot.img\r\ndd if=\/dev\/mtd\/mtd5 of=\/sdcard\/backup_\/recovery.img\r\ndd if=\/dev\/mtd\/mtd6 of=\/sdcard\/backup_\/secstatic.img\r\ndd if=\/dev\/mtd\/mtd7 of=\/sdcard\/backup_\/misc.img\r\ndd if=\/dev\/mtd\/mtd10 of=\/sdcard\/backup_\/logo.img\r\ndd if=\/dev\/mtd\/mtd11 of=\/sdcard\/backup_\/expdb.img\r\n\r\nmount -o remount,rw -t yaffs2 \/dev\/block\/mtdblock8 \/system\r\n\r\ncat \/sdcard\/Install\/BackUp\/yaffs_back_2.2\/gen\/mkyaffs2image &gt; \/system\/bin\/mkyaffs2image\r\nchmod 4777 \/system\/bin\/mkyaffs2image\r\n\r\n\/system\/bin\/mkyaffs2image \/system \/sdcard\/backup_\/system.img\r\n\/system\/bin\/mkyaffs2image \/cache \/sdcard\/backup_\/cache.img\r\n\/system\/bin\/mkyaffs2image \/data \/sdcard\/backup_\/data.img<\/pre>\n<p>Modifiquei um pouco este <em>script<\/em> para gerar arquivos com nomes adequados ao celular Wei Dream (preloader_bird16_a10y.bin, uboot_bird16_a10y.bin) e para dar mensagens mais descritivas do que est\u00e1 acontecendo. Executei este <em>script<\/em> (dando as permiss\u00f5es de root) e, depois de v\u00e1rios minutos trabalhando, aparece a mensagem &#8220;Tudo feito&#8221;, conforme indica a imagem abaixo.<\/p>\n<p><a href=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/9.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3102 alignleft\" title=\"GScript Lite mostra o fim do script de ROM dump\" alt=\"GScript Lite mostra o fim do script de ROM dump\" src=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/9-180x300.jpg\" width=\"180\" height=\"300\" srcset=\"https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/9-180x300.jpg 180w, https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/9-90x150.jpg 90w, https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/9.jpg 240w\" sizes=\"auto, (max-width: 180px) 100vw, 180px\" \/><\/a>Estes comandos todos poderiam ser emitidos em um terminal, um a um, mas num script \u00e9 mais pr\u00e1tico. &#8220;dd&#8221; \u00e9 o programa padr\u00e3o do projeto GNU para c\u00f3pia de arquivos, convertendo o que for necess\u00e1rio conforme o arquivo de entrada e arquivo de sa\u00edda. &#8220;if&#8221; \u00e9 o &#8220;input file&#8221;, &#8220;of&#8221; \u00e9 o &#8220;output file&#8221;. No caso, os <em>input<\/em> files s\u00e3o parti\u00e7\u00f5es inteiras do Android, que s\u00e3o copiados para um arquivo de backup byte por byte. Isto se chama <strong><em>dump<\/em> de mem\u00f3ria ROM<\/strong> (despejo). F\u00e1cil, n\u00e3o? Linux rox!<\/p>\n<p>O comando &#8220;dd&#8221; faz uma c\u00f3pia bruta dos dados da mem\u00f3ria flash. Depois de gerados estes arquivos, copiei-os para o PC e usei o <strong>MTK ROM Studio<\/strong> para eliminar dados desnecess\u00e1rios e deixar as ROMs no formato certo para ser reflashado de volta ao Wei Dream. Este programa tamb\u00e9m gera o arquivo <em>scatter<\/em>, usado para indicar as posi\u00e7\u00f5es de mem\u00f3ria em que os arquivos ser\u00e3o gravados. O MTK ROM Studio foi criado pelo russo <strong>linerty<\/strong>, talvez o maior hacker de MT6516 do mundo.<\/p>\n<p>O interessante destas informa\u00e7\u00f5es \u00e9 que o <em>script<\/em> acaba informando sobre a estrutura das ROM e de arquivos do sistema. Segundo <strong>linerty<\/strong>, a estrutura das ROM de sistema \u00e9 a seguinte, em tradu\u00e7\u00e3o livre do russo:<\/p>\n<ol>\n<li><strong>preloader<\/strong> (0,25 MB.) &#8211; Pr\u00e9-carregador. Fornece ao telefone comunica\u00e7\u00e3o com o FlashTool em &#8220;modo USB&#8221;, e fornece a unidade de partida. Presumivelmente carrega uboot na mem\u00f3ria e passa o controle a este m\u00f3dulo. Deve ser carregado com o <a href=\"http:\/\/meiradarocha.jor.br\/news\/2012\/09\/14\/como-fazer-cabo-conversor-usb-serial-para-flashar-celulares-mt6516\/\">cabo USB-serial TTL<\/a>. As ROMs restantes, listadas a seguir, s\u00e3o gravadas pelo cabo USB normal.<\/li>\n<li><strong>nvram<\/strong> (3,0 MB) &#8211; Mant\u00e9m as c\u00e9lulas de calibra\u00e7\u00e3o, IMEI, endere\u00e7os MAC, endere\u00e7os de BlueTooth e Wi-Fi e muito mais. O ponto de montagem \u00e9 \/data\/nvram.<\/li>\n<li><strong>seccnfg<\/strong> (0125 MB) &#8211; Coisa desconhecida, geralmente cont\u00e9m apenas vazio &#8220;FF FF &#8230;&#8221;.<\/li>\n<li><strong>uboot<\/strong> (0,375 MB) &#8211; Drivers bootloader e para a inicializa\u00e7\u00e3o do equipamento principal (monitor, CPU, GPIO).<\/li>\n<li><strong>boot<\/strong> (6,0 MB) &#8211; o kernel e drivers de sistema operacional (c\u00e2meras, sensores). O ponto de montagem \u00e9 o diret\u00f3rio ra\u00edz \/.<\/li>\n<li><strong>recover<\/strong> (6,0 MB) &#8211; mini-sistema (o sistema no kernel). Sua fun\u00e7\u00e3o \u00e9 unicamente fazer o backup\/restore de aplicativos do sistema, ou seja, restaurar as configura\u00e7\u00f5es de f\u00e1brica. A recupera\u00e7\u00e3o funcional estendida, naturalmente, \u00e9 muito mais rica.<\/li>\n<li><strong>secstatic<\/strong> (1,156 MB) &#8211; sec_ro, Pouco conhecido. Provavelmente ligado \u00e0 informa\u00e7\u00f5es de seguran\u00e7a. O ponto de montagem \u00e9 \/system\/secro. O sistema de arquivos \u00e9 YAFFS2.<\/li>\n<li><strong>misc<\/strong> (0,375 MB) &#8211; Conte\u00fado desconhecido. Geralmente cont\u00e9m apenas vazio &#8220;FF FF &#8230;&#8221;.<\/li>\n<li><strong>logo<\/strong> (3,0 MB) &#8211; A primeira imagem que aparece quando o celular \u00e9 ligado [acho que a segunda imagem].<\/li>\n<li><strong>expdb<\/strong> (0,65 MB.) &#8211; Conte\u00fado desconhecido. Geralmente cont\u00e9m apenas vazio &#8220;FF FF &#8230;&#8221;.<\/li>\n<li><strong>system<\/strong> (~ 160-210 MB) &#8211; A parti\u00e7\u00e3o de sistema Android. \u00c9 tudo o que se relaciona com a opera\u00e7\u00e3o do dispositivo. Cont\u00e9m uma s\u00e9rie de fun\u00e7\u00f5es suportadas pelo sistema operacional Linux. Tudo o que se mudar neste aquivo n\u00e3o est\u00e1 sujeito a restaura\u00e7\u00e3o da reposi\u00e7\u00e3o de f\u00e1brica. Ponto de montagem \/system. Sistema de arquivo YAFFS2.<\/li>\n<li><strong>cache<\/strong> (62,0 MB) &#8211; parti\u00e7\u00e3o para a localiza\u00e7\u00e3o dos arquivos tempor\u00e1rios. Normalmente usado por aplica\u00e7\u00f5es (&#8220;Mercado&#8221;, &#8220;Gerenciador de ROM&#8221; &#8230;). Completamente apagada quando se faz uma reposi\u00e7\u00e3o de f\u00e1brica. Ponto de montagem \u00e9 \/cache. Sistema de arquivos YAFFS2.<\/li>\n<li><strong>userdata<\/strong> (~ 220-290 MB) &#8211; dados do usu\u00e1rio. Esta se\u00e7\u00e3o guarda dados de softwares instalados como calend\u00e1rios, perfis, configura\u00e7\u00f5es de programas e sistemas diferentes. Com a perda de conte\u00fado da se\u00e7\u00e3o, geralmente o desempenho do sistema n\u00e3o \u00e9 afetado. Completamente apagado quando se faz uma reposi\u00e7\u00e3o de f\u00e1brica. O ponto de montagem \u00e9 \/data. Sistema de arquivos YAFFS2.<\/li>\n<\/ol>\n<p>Nem todos estes arquivos s\u00e3o necess\u00e1rios para se reflashar com sucesso o Wei Dream.<\/p>\n<p>A estrutura de arquivos tamb\u00e9m \u00e9 indicada no log de boot, recuperado com o comando <strong>dmesg<\/strong> dentro do shell Android:<\/p>\n<pre>&lt;5&gt;[\u00a0\u00a0\u00a0 1.055415] Creating 13 MTD partitions on \"MT6516-Nand\":\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.056125] 0x000000000000-0x000000020000 : \"preloader\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.058539] 0x000000020000-0x000000320000 : \"nvram\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.060678] 0x000000320000-0x000000340000 : \"seccnfg\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.062672] 0x000000340000-0x0000003a0000 : \"uboot\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.064665] 0x0000003a0000-0x0000009a0000 : \"boot\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.066647] 0x0000009a0000-0x000000fa0000 : \"recovery\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.068716] 0x000000fa0000-0x0000010c0000 : \"secstatic\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.070895] 0x0000010c0000-0x000001120000 : \"misc\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.072997] 0x000001120000-0x00000bb20000 : \"system\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.075592] 0x00000bb20000-0x00000f720000 : \"cache\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.077709] 0x00000f720000-0x00000fa20000 : \"logo\"\r\n&lt;5&gt;[\u00a0\u00a0\u00a0 1.079599] 0x00000fa20000-0x00000fac0000 : \"expdb\"<\/pre>\n<p>O comando &#8220;cat \/proc\/partitions&#8221; revela o tamanho das parti\u00e7\u00f5es em n\u00famero de blocos:<\/p>\n<pre># cat \/proc\/partitions\r\nmajor     minor\u00a0 #blocks\u00a0 name\r\n\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128 mtdblock0\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3072 mtdblock1\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128 mtdblock2\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 384 mtdblock3\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6144 mtdblock4\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6144 mtdblock5\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1152 mtdblock6\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 384 mtdblock7\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8\u00a0\u00a0\u00a0\u00a0 174080 mtdblock8\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9\u00a0\u00a0\u00a0\u00a0\u00a0 61440 mtdblock9\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3072 mtdblock10\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 640 mtdblock11\r\n\u00a0 31\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12\u00a0\u00a0\u00a0\u00a0 267520 mtdblock12\r\n\u00a0179\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 1966080 mmcblk0\r\n\u00a0179\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0 1707008 mmcblk0p1\r\n\u00a0179\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\u00a0\u00a0\u00a0\u00a0 258048 mmcblk0p2<\/pre>\n<p>E o comando &#8220;cat \/proc\/mounts&#8221; descreve os tipos de sistemas de arquivos e par\u00e2metros de montagem:<\/p>\n<pre># cat \/proc\/mounts\r\nrootfs \/ rootfs ro,relatime 0 0\r\ntmpfs \/dev tmpfs rw,relatime,mode=755 0 0\r\ndevpts \/dev\/pts devpts rw,relatime,mode=600 0 0\r\nproc \/proc proc rw,relatime 0 0\r\nsysfs \/sys sysfs rw,relatime 0 0\r\ntmpfs \/mnt\/asec tmpfs rw,relatime,mode=755,gid=1000 0 0\r\n\/dev\/block\/mtdblock8 \/system yaffs2 ro,relatime 0 0\r\n\/dev\/block\/mtdblock12 \/data yaffs2 rw,nosuid,nodev,relatime 0 0\r\n\/dev\/block\/mtdblock9 \/cache yaffs2 rw,nosuid,nodev,relatime 0 0\r\n\/dev\/block\/mtdblock6 \/system\/secro yaffs2 ro,relatime 0 0\r\n\/dev\/block\/vold\/179:1 \/mnt\/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount ro 0 0\r\n\/dev\/block\/vold\/179:1 \/mnt\/secure\/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0\r\ntmpfs \/mnt\/sdcard\/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0<\/pre>\n<p>Com estas informa\u00e7\u00f5es, posso recriar o <em>firmware<\/em> de um <em>smartphone<\/em> Android MT6516 a partir do despejo (<em>dump<\/em>) da ROM (Read Only Memory). A receita de bolo \u00e9 a seguinte:<\/p>\n<ol>\n<li>Baixei o programa &#8220;MTK_Rom_Studio_1.1.77.146.rar&#8221; (<a href=\"http:\/\/translate.googleusercontent.com\/translate_c?depth=1&amp;hl=pt&amp;rurl=translate.google.com&amp;sl=auto&amp;tl=pt&amp;twu=1&amp;u=http:\/\/forum.china-iphone.ru\/away.htm%3Fhttp:\/\/ge.tt\/8GDGDrE\/v\/73&amp;usg=ALkJrhgLTPqOd1hPtr7zaBYWttIEAJWo9w\" rel=\"nofollow\">Mirror 1<\/a> , <a href=\"http:\/\/files.china-iphone.ru\/90MTK_Rom_Studio_1.1.77.146.rar\">Mirror 2<\/a>, <a href=\"https:\/\/dl.dropbox.com\/u\/1555888\/Android\/MTK%20Rom%20Studio.7z\">Traduzido para o portugu\u00eas<\/a>) e descompactei o arquivo para uma pasta.<br \/>\nPor exemplo: &#8220;C:\\MTK_Rom_Studio\\&#8221;.<\/li>\n<li>Criei uma pasta para o <em>firmware<\/em> coletados.<br \/>\nPor exemplo, &#8220;C:\\FwForSPFT\\&#8221;.<\/li>\n<li>Coloquei nesta pasta o <em>dump<\/em> da ROM.<br \/>\nPor exemplo, uma \u00e1rvore de diret\u00f3rios e arquivos ficaria assim:<\/p>\n<ul>\n<li>C:\\\n<ul>\n<li>FwForSPFT\\\n<ul>\n<li>boot.img<\/li>\n<li>data.img<\/li>\n<li>firmware.info<\/li>\n<li>logo.img<\/li>\n<li>preloader_bird16_a10y.img<\/li>\n<li>recovery.img<\/li>\n<li>secro.img<\/li>\n<li>system.img<\/li>\n<li>uboot_bird16_a10y.img<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Executei o programa &#8220;MTK_Rom_Studio.exe&#8221;.<\/li>\n<li>Escolhi o menu &#8220;Arquivo &gt; Carregar firmware.info&#8221; na pasta com o <em>firmware<\/em> coletado:<br \/>\nPor exemplo, o arquivo &#8220;C:\\FwForSPFT\\firmware.info&#8221;.<\/li>\n<li>Escolhi o menu &#8220;Modo &gt; Profi&#8221;.<\/li>\n<li>Cliquei no bot\u00e3o &#8220;Confere arquivos&#8221;. Aparece a tela a seguir.<br \/>\n<a href=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_003_02112012_185453.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3100\" title=\"MTK ROM Studio indica arquivos mal formatados\" alt=\"MTK ROM Studio indica arquivos mal formatados\" src=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_003_02112012_185453-300x195.jpg\" width=\"300\" height=\"195\" srcset=\"https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_003_02112012_185453-300x195.jpg 300w, https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_003_02112012_185453-150x98.jpg 150w, https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_003_02112012_185453-768x500.jpg 768w, https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_003_02112012_185453.jpg 797w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nEm vermelho, aparecem arquivos ROM incorretos; em azul, arquivos n\u00e3o-\u00f3timos; em Preto, arquivos com estado desconhecido.<\/li>\n<li>Cliquei no bot\u00e3o &#8220;Corrige arquivos&#8221;.<br \/>\n<a href=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_002_02112012_185217.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3101\" title=\"MTK ROM Studio mostra arquivos corrigidos\" alt=\"MTK ROM Studio mostra arquivos corrigidos\" src=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_002_02112012_185217-300x195.jpg\" width=\"300\" height=\"195\" srcset=\"https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_002_02112012_185217-300x195.jpg 300w, https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_002_02112012_185217-150x98.jpg 150w, https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_002_02112012_185217-768x500.jpg 768w, https:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/capture_002_02112012_185217.jpg 797w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nO programa <strong>MTK_Rom_Studio<\/strong>\u00a0 ir\u00e1 realizar as seguintes a\u00e7\u00f5es automaticamente:<\/p>\n<ul>\n<li>criar um arquivo <em>scatter<\/em> para uso do programa <strong>SP FlashTool<\/strong>. Este arquivo informa sobre a distribui\u00e7\u00e3o (<em>scatter<\/em>) dos arquivos ROM na mem\u00f3ria <em>flash<\/em>do aparelho;\n<div>Ser\u00e1 um arquivo\u00a0 &#8220;C:\\FwForSPFT\\MT6516 _Android_scatter.txt&#8221;. O nome do arquivo <em>scatter<\/em> depende de plataforma do celular.<\/div>\n<\/li>\n<li>Coletar e exibir informa\u00e7\u00f5es sobre o arquivo de <em>firmware<\/em> (eles devem estar no mesmo diret\u00f3rio do arquivo &#8220;firmware.info&#8221;);<\/li>\n<li>Verificar e corrigir os arquivos de <em>dump<\/em> para o sucesso da grava\u00e7\u00e3o do <em>firmware<\/em> para o telefone. Antes, o programa de ajustamento cria c\u00f3pias de backup de arquivos em uma pasta chamada &#8220;bak&#8221;;<br \/>\nPor exemplo, esta ser\u00e1 uma pasta: &#8220;C:\\FwForSPFT\\bak&#8221;.<\/li>\n<li>Remover <em>firmwares<\/em> que n\u00e3o puderam ser ajustados e podem amea\u00e7ar o <em>reflasheamento<\/em>, ou arquivos extras desnecess\u00e1rios.\n<div>Por exemplo, todas as opera\u00e7\u00f5es de arquivos ser\u00e3o realizados na pasta: &#8220;D:\\FwForSPFT\\&#8221;.<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li>A seguir, cliquei no bot\u00e3o &#8220;Grava &#8216;scatter'&#8221; para gravar o arquivo que define a distribui\u00e7\u00e3o das imagens na mem\u00f3ria flash, para uso do SP FlashTool.<\/li>\n<li>O firmware pronto para ser <em>flashado<\/em> pelo SP FlashTool ser\u00e1 colocado na pasta original com o <em>dump<\/em>. A subpasta &#8220;bak&#8221; pode ser removida.<br \/>\nPor exemplo, uma \u00e1rvore de diret\u00f3rios e arquivos de <em>firmware<\/em>\u00a0 final ser\u00e1:<\/p>\n<ul>\n<li>C: \\\n<ul>\n<li>FwForSPFT \\\n<ul>\n<li>boot.img<\/li>\n<li>data.img<\/li>\n<li>firmware.info<\/li>\n<li>logo.img<\/li>\n<li>MT6516_Android_scatter.txt<\/li>\n<li>preloader_bird16_a10y.img<\/li>\n<li>recovery.img<\/li>\n<li>secro.img<\/li>\n<li>system.img<\/li>\n<li>uboot_bird16_a10y.img<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Bonus track: Engineer mode<\/h3>\n<p>Entre no <strong>Modo Engenheiro<\/strong> do Wei Dream discando\u00a0<kbd>*#*#3646633#*#*<\/kbd> (n\u00e3o \u00e9 preciso clicar no telefonezinho). Podem ser configurados muitos ajustes de hardware neste modo. Incluindo desconfigurar tudo&#8230;<\/p>\n<h3>Programas e dados utilizados<\/h3>\n<ul>\n<li>Para quem n\u00e3o quer ter todo este trabalho, baixe aqui o <a href=\"https:\/\/dl.dropbox.com\/u\/1555888\/Android\/MT6516%20Y803%20Wei%20Dream%20ROMs.7z\"><em>firmware<\/em> do celular Wei Dream (modelo Y803 com chip MT6516)<\/a>.<\/li>\n<li>Baixe o <a href=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2012\/11\/gscript.7z\">GScript Lite com script em portugu\u00eas para backup do sistema Android Wei Dream<\/a>.<\/li>\n<li>Baixe o <a href=\"https:\/\/dl.dropbox.com\/u\/1555888\/Android\/MTK%20Rom%20Studio.7z\">MTK ROM Studio em portugu\u00eas<\/a>.<\/li>\n<\/ul>\n<p>Use por sua conta e risco. N\u00e3o nos responsabilizamos por quaisquer danos ao seu celular.<\/p>\n<h3>Refer\u00eancias<\/h3>\n<ul>\n<li><a href=\"http:\/\/translate.googleusercontent.com\/translate_c?depth=1&amp;hl=pt&amp;rurl=translate.google.com&amp;sl=auto&amp;tl=pt&amp;twu=1&amp;u=http:\/\/forum.china-iphone.ru\/viewtopic.php%3Ff%3D36%26t%3D7579%26sid%3D200c3f2b9a0b40c2829b62d0ab0b6ee3&amp;usg=ALkJrhgE_i1DmtCxpi-oTaDDdpazmyDvww\">Hero H6 (MT6515, Android 2.2, TV, WiFi)<\/a><\/li>\n<li>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0430\u043c\u043f\u0430 ROM \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043d\u0438\u043c (MT65xx, Android). Descarregar ROM e trabalhar com ela.&lt;<a href=\"http:\/\/forum.china-iphone.ru\/post349443.html#p349443\">http:\/\/forum.china-iphone.ru\/post349443.html#p349443<\/a>&gt;<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Saiba como extrair o firmware de celulares baseados no SoC MT6516<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69,23],"tags":[],"class_list":["post-2976","post","type-post","status-publish","format-standard","hentry","category-android","category-linux"],"_links":{"self":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/2976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/comments?post=2976"}],"version-history":[{"count":0,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/2976\/revisions"}],"wp:attachment":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/media?parent=2976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/categories?post=2976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/tags?post=2976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}