Como depurar reinicializações aleatórias, sem pânico do kernel, de um sistema embarcado?

3

Eu tenho dois aValue RPC -10W1 sistemas embarcados que são reinicializados após 1-2 horas.

Fatos:

  • A placa será reinicializada dentro de um intervalo de tempo de 1 a 2 horas e meia.
  • O problema está presente em dois sistemas idênticos.
  • O problema está presente usando o firmware Linux do aValue (Ubuntu 10.04).
  • O problema está presente com nada além de fonte de alimentação conectada.
  • A placa está usando o kernel Linux 2.6.35.3.
  • Nenhum pânico do kernel é mostrado no terminal. O terminal do Linux é direcionado para uma porta serial na inicialização.
  • Nenhum aviso ou erro é mostrado em dmesg .

Coisas que eu tentei:

  • Diferentes sistemas de arquivos raiz:
    • Stock Ubuntu 10.04 de aValue.
    • Sistema de arquivos mínimo personalizado criado usando o LTIB. No manual do usuário do aValue, eles descrevem como usar o LTIB para sua prancha.
  • Compile meu próprio kernel usando as fontes do kernel fornecidas pelo aValue (veio em um CD).

Coisas que não tentei:

  • Verifique se o problema está presente nas versões Android ou WinCE.

Eu comparei o código-fonte do kernel do Linux que recebi do aValue com a fonte do kernel da Freescale e eles são os mesmos + um arquivo de patch único enorme de aValue.

Como posso proceder para determinar o que está causando essas reinicializações?

    
por Patrik Dahlström 02.08.2014 / 14:03

1 resposta

1

Acho que posso dizer que resolvi esse problema.

Eu baixei Mfgtools-Rel-1.6.2.042-Linux-Android-V11.zip da homepage do aValue e usei o kernel pré-compilado naquele arquivo ao invés daquele do CD fornecido e o problema desapareceu. A data de criação do novo kernel foi alguns meses depois do kernel de reinicialização, então eu acho que aValue resolveu esse problema e o publicou em sua homepage.

Eu não vi nenhum changelog e nem me incomodei em comparar qualquer código fonte para ver o que causou este problema. Não consigo nem lembrar se o arquivo Mfgtools forneceu o código fonte.

    
por 03.11.2014 / 02:14