Autor Tópico: Novo Firmware original: BAK-DVD-39SP  (Lida 8245 vezes)

0 Membros e 2 Visitantes estão vendo este tópico.

Offline balieiro

  • Novato
  • *
  • Mensagens: 3
  • Aprovação: +0/-0
    • Ver Perfil
Novo Firmware original: BAK-DVD-39SP
« Online: Agosto 12, 2007, 01:51:24 pm »
Bem pessoal, eu consegui extrair o firmware do DVD BAK modelo BK-DVD-39SP. Trata-se de um DVD portátil alimentado com fonte de 12V (esse foi o motivo para eu comprar ele, pois queria colocar no meu carro que já tem a tela).

Ele possui o chip MediaTek MT1389QE, memória FLASH ST(M29W400BB)x16, memória DRAM Hynix HY57V161610. Tem um outro chip que eu suponho ser do controle remoto, trata-se do AMTek AM5888S.

Bem, este DVD é anunciado como sendo apenas para DVD, VCD e MP3. Por esse motivo, ele custa apenas R$ 79,00. Porém, como ele usa um chip MediaTek (SoC), então eu acredito que ele possa rodar DivX, XviD e tudo mais, e por esse preço, puxa seria legal mesmo!

Qualquer ajuda será muito bem vinda, pois o principal problema que me levou a abrir e tentar atualizar o firmware (que segue em anexo) foi porque quando eu instalei o DVD no carro, pra minha surpresa, a minha tela é um modelo americano da Kenwood que só aceita sinais em NTSC e o DVD só transmite sinais em PAL-M e PAL-N (que infelicidade!). Eu já tentei abrir alguns firmwares do Jeffeson pra tentar encontrar o bloco de código responsavel pela decodificacao de saida de video, mas minha abilidade com Assembly é meio limitada (eu sou analista de sistemas e tenho bastante experiencia como programador C, C++ e Java).

No mais, qualquer ajuda será bem vinda. Espero que minha contribuição possa melhorar o conhecimento de todos os gurus do forum. Um abraço a todos, pois este é o meu primeiro post.
« Última modificação: Agosto 30, 2007, 06:43:15 am por Jefferson »

Offline balieiro

  • Novato
  • *
  • Mensagens: 3
  • Aprovação: +0/-0
    • Ver Perfil
Re: Novo Firmware: BAK-DVD-39SP
« Responder #1 Online: Agosto 12, 2007, 04:24:18 pm »
Acabei de descobrir que o chip de memoria flash dele é de 4Mbit, ou seja, 512 KBytes. O que eu não consigo entender é como o firmware dele possui 1 MByte (1048576 bytes).

Um fato estranho relacionado a isso é que quando eu vou gravar algum firmware com o MtkCom, este detecta automaticamente o tamanho máximo da flash como sendo de 0x080000 (524288) e a gravação pára exatamente em 524544 (0x080001), ou seja, o proximo bloco, não importando qual firmware eu estou gravando, seja de 1 MB, 1,5 MB, ou 2MB. Porém quando eu vou gravar o firmware que veio com ele, e que tem 1048576 bytes, ele passa normalmente pela marca de 524544 e vai até 100%, e tudo funciona normalmente. Alguém pode esclarecer isso?
« Última modificação: Agosto 13, 2007, 03:56:34 pm por balieiro »

FORUM.RYAN.COM.BR

Re: Novo Firmware: BAK-DVD-39SP
« Responder #1 Online: Agosto 12, 2007, 04:24:18 pm »

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Novo Firmware: BAK-DVD-39SP
« Responder #2 Online: Agosto 12, 2007, 04:59:00 pm »
Tem um outro chip que eu suponho ser do controle remoto, trata-se do AMTek AM5888S.

Esse chip é o driver dos motores.

Eu jah tentei abrir alguns firmwares do Jeffeson pra tentar encontrar o bloco de código responsavel pela decodificacao de saida de video, mas minha abilidade com Assembly eh meio limitada (eu sou analista de sistemas e tenho bastante experiencia como programador C, C++ e Java).

Ainda não se sabe como mudar o sistema de vídeo de um firmware Mediatek.


Por favor, edite seus posts. usar "eh, soh, jah, entaum" e similares é proibido neste fórum, conforme explicado nas Regras de Conduta.
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 Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Novo Firmware: BAK-DVD-39SP
« Responder #3 Online: Agosto 12, 2007, 05:19:36 pm »
Acabei de descobrir que o chip de memoria flash dele eh de 4Mbit, ou seja, 512 KBytes. O que eu naum consigo entender é como o firmware dele possui 1 MByte (1048576 bytes).


Possivelmente um bug no programa de extração. Com ajuda do mtkremaker e um editor hexadecimal eu verifiquei que o arquivo de 1MB tem duas cópias exatas do mesmo firmware, com 512KB cada. A segunda começa no endereço 0x80000.

Um fato estranho relacionado a isso eh que quando eu vou gravar algum firmware com o MtkCom, este detecta automaticamente o tamanho maximo da flash como sendo de 0x080000 (524288) e a gravação pára exatamente em 524544 (0x080001), ou seja, o proximo bloco, nao importando qual firmware eu estou gravando, seja de 1 MB, 1,5 MB, ou 2MB. Porém quando eu vou gravar o firmware que veio com ele, e que tem 1048576 bytes, ele passa normalmente pela marca de 524544 e vai ateh 100%, e tudo funciona normalmente. Alguem pode esclarecer isso?

Só vendo. O mtkCom pula abruptamente de 50 a 100% ou passa normalmente por 60, 70, 80...?

De qualquer forma, você não deu sorte. Você pode até conseguir um firmware com suporte a NTSC, pois já que tem o cabo pode fazer os testes que quiser, mas não creio que suporte a DivX vá ser possível com apenas 512KB de flash.
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 Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Novo Firmware: BAK-DVD-39SP
« Responder #4 Online: Agosto 12, 2007, 05:25:37 pm »
Em anexo, o firmware corrigido, sem a duplicação.

Note que o WinRar e o Winzip percebem a duplicação. O arquivo de 512KB não fica nada menor que o arquivo de 1MB, quando ambos são compactados.
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 balieiro

  • Novato
  • *
  • Mensagens: 3
  • Aprovação: +0/-0
    • Ver Perfil
Re: Novo Firmware: BAK-DVD-39SP
« Responder #5 Online: Agosto 13, 2007, 04:17:47 pm »
É verdade, o firmware possui apenas 512KB (deve ser bug do MTKTool-1.31, que eu não vou usar mais, usarei agora o MTKCom).


Só vendo. O mtkCom pula abruptamente de 50 a 100% ou passa normalmente por 60, 70, 80...?


Não, ele passa normalmente por 60, 70, etc. Eu acho que no firmware de 1MB, ele deve ter alguma instrucao no final que faz com que o MTKCOM inicie novamente a gravação ao chegar em 50%. Eu gravei a versão que vc postou de 512KB e funcionou normalmente.


De qualquer forma, você não deu sorte. Você pode até conseguir um firmware com suporte a NTSC, pois já que tem o cabo pode fazer os testes que quiser, mas não creio que suporte a DivX vá ser possível com apenas 512KB de flash.

Puxa que pena, seria muito bom mesmo, mas eu vou me concentrar em tentar conseguir pelo menos resolver o problema do sistema de cor. Não tenho nada a perder mesmo.

Uma coisa que me intriga muito é o fato de que eu vi em algum site que toda a evolução conseguida por vocês até hoje foi por causa de um possível vazamento da ferramenta MTKTool da própria MediaTek, o que abriu a caixa de pandora, porém vocês ainda têm que ficar escovando bits em Assembly, quando na verdade os engenheiros da MediaTek devem ter um compilador e um ambiente de desenvolvimento integrado (IDE) próprio para desenvolver os firmwares. Sendo assim, seria bom gastar um pouco de esforço para tentar descobrir se algumas dessas ferramentas não "vazaram" também, pois quem sabe a mesma pessoa que deixou vazar o MTKTool também não tenha as outras ferramentas!

De qualquer forma, vou continuar lutando aqui (e gastando um pouco de esforço para encontrar uma ferramenta "vazada", pois, como sou programador C, poderia ajudar muito mais). Abraço a todos.

Offline jax

  • Novato
  • *
  • Mensagens: 1
  • Aprovação: +0/-0
    • Ver Perfil
Re: Novo Firmware original: BAK-DVD-39SP
« Responder #6 Online: Dezembro 14, 2007, 07:14:29 am »
balieiro, sei que ja faz um tempo desde que você postou aqui, mas por acaso você conseguiu resolver o problema do sistema de cor ?

estou com um Dvd destes com esse mesmo problema  :dashhead1:

abs

FORUM.RYAN.COM.BR

Re: Novo Firmware original: BAK-DVD-39SP
« Responder #6 Online: Dezembro 14, 2007, 07:14:29 am »