Autor Tópico: O firmware do DVP5980K/55  (Lida 5724 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
O firmware do DVP5980K/55
« Online: Fevereiro 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):

  • Todos os três ARM Codes são diferentes
  • Todas as seções 8032 são diferentes
  • Seções DATA e DSP idênticas

http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline dcampos

  • Seeder
  • Tagarela
  • ***
  • Mensagens: 220
  • Aprovação: +9/-0
    • Ver Perfil
Re: O firmware do DVP5980K/55
« Responder #1 Online: Fevereiro 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
« Última modificação: Fevereiro 17, 2008, 01:28:30 pm por dcampos »

FORUM.RYAN.COM.BR

Re: O firmware do DVP5980K/55
« Responder #1 Online: Fevereiro 17, 2008, 01:25:52 pm »

Offline rafalibrenz

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 356
  • Aprovação: +28/-0
    • Ver Perfil
    • Blog
Re: O firmware do DVP5980K/55
« Responder #2 Online: Maio 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.

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: O firmware do DVP5980K/55
« Responder #3 Online: Maio 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.
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

FORUM.RYAN.COM.BR

Re: O firmware do DVP5980K/55
« Responder #3 Online: Maio 13, 2008, 02:10:52 am »