FORUM.RYAN.COM.BR

Video e Audio => DivX Players => Firmware Mediatek MT13x9 - Desenvolvimento => Topic started by: Jefferson on February 17, 2008, 04:37:19 AM

Title: O firmware do DVP5980K/55
Post by: Jefferson on February 17, 2008, 04:37:19 AM
Tópico apenas para desenvolvedores.

Este é um tópico de rascunho, onde vou escrever coisas que eu for descobrindo sobre o firmware do DVP5980.

Extraí o firmware pelo menos uma vez com cada versão do mtktool que tenho: 1.29, 1.31, 2.35 e 2.42-12

1.29 e 1.31 dão resultados idênticos de checksum interno e os arquivos resultantes também são idênticos, mas com apenas 1MB e obviamente corrompidos

2.35 e 2.42.12 dão resultados de checksum interno diferentes, mas os firmwares extraídos tem 2MB e são byte por byte idênticos. Nenhum dos programas reconhece a flash usada, mas mesmo assim o firmware passa no teste do mtkRemaker, sem nem mesmo reclamar de checksum.

Log da 2.35

LOG: Start to backup
LOG: Init Rs232 ...
LOG: Flash Type - Unknown Flash Type
LOG: Reading ...
LOG: Finished!(2182)

Log da 2.42.12

LOG: Start to backup
LOG: Init Rs232 ...
Log: --------------------------Method 1
Log: result ---ManuId: 02, DevId: 10, DevId2: 02
Log: result ---ManuId: 02, DevId: 10, DevId2: 02
Log: result ---ManuId: 02, DevId: 10, DevId2: 02
Log: result ---ManuId: 8C, DevId: 8C, DevId2: 49
Log: --------------------------Method 2
Log: result ---ManuId: 8C, DevId: 8C
Log: result ---ManuId: 8C, DevId: 8C
Log: --------------------------Method 3
Log: result ---ManuId: 8C, DevId2: 49
Log: result ---ManuId: 8C, DevId2: 49
Log: --------------------------Method 4
Log: result ---ManuId: 8C, DevId: 8C
Log: result ---ManuId: 8C, DevId: 8C
LOG: Flash Type - Unknown Flash Type
LOG: Begin : Sun Feb 17 00:38:40 2008
LOG: Reading ...
LOG: Finished!(2A78)
LOG: end : Sun Feb 17 00:41:43 2008

Curiosamente, o checksum indicado pela 2.35 (2182) é o que confere com o que está escrito na etiqueta colada no chip. É possível que exista uma falha na rotina de checksum da versão 2.42 que eu não notara até agora.

O 1MB extraído pelas versões inferiores do mtkTool corresponde byte por byte ao primeiro megabyte real do firmware. Não há corrupção dos dados: o mtkTool apenas acha que a flash só tem 1MB. 

Comparação preliminar com o firmware extraído por RafaLibrenz (usando mtkExtract e Treediff):


Title: Re: O firmware do DVP5980K/55
Post by: dcampos on February 17, 2008, 01:25:52 PM
Nenhum dos programas reconhece a flash usada, mas mesmo assim o firmware passa no teste do mtkRemaker, sem nem mesmo reclamar de checksum.

Não sei se você lembra, mas o Rafa teve que baixar um arquivo .inf .ini complementar para o MtkCom para conseguir que a flash fosse reconhecida durante a extração.

http://ryan.com.br/smf/index.php?topic=170.msg9172204#msg9172204

Mas como você já conseguiu extrair os 2Mb completos, acho que isso não é mais relevante.

[]'s
Daniel
Title: Re: O firmware do DVP5980K/55
Post by: rafalibrenz on May 12, 2008, 02:27:14 PM
Jefferson,

Editar o menu das legendas no Setup para adicionar mais cores é muito complicado?

A minha TV é meio podre, aquele amarelo que você colocou fica meio esbranquiçado. Estive pensando em colocar uma opção com um amarelo mais escuro (puxando pro laranja) e outra opção de tom de branco (levemente puxado pro cinza). Sei que tecnicamente é possível adicionar 14 cores.

Eu sei que poderia simplesmente editar as cores da pallete (na verdade nem tenho certeza de onde isso está agora), mas pensei em editar o menu e adicionar essas duas novas opções pra que quando eu leve o DVD Player em um lugar que tenha uma TV melhor, eu possa escolher também as cores "padrão".

Se for muito complicado não precisa explicar, isso é mais por frescura e curiosidade mesmo. Estou perguntando porque às vezes é só como "descomentar" uma linha do código ou coisa parecida.
Title: Re: O firmware do DVP5980K/55
Post by: Jefferson on May 13, 2008, 02:10:52 AM
Acrescentar itens em um menu Mediatek além de complicado envolve muita edição do firmware. Mesmo quando você sabe o que fazer e onde fazer são tantas as tarefas envolvidas que dá uma enorme preguiça.

Na próxima modificação dos menus eu colocarei opção para oito cores.