fcam - n900 - таинственная перезагрузка
Я написал приложение, чтобы делать фотографии, и он хорошо делает фотографии, но также случайным образом перезагружается.
Как я могу определить, что вызвало это? Нужно ли наблюдать за событиями FCam или я могу просто написать простое приложение, которое делает фотографии?
Вальтер
1 ответ
Решение
Есть несколько причин перезагрузок и подсказок, где искать, связанных с камерой на N900 / Maemo5:
- (огромные) утечки памяти, упомянутые выше Уолтером, могут истощить ваш своп и вызвать перезагрузку
- есть сторожевой таймер HW, который срабатывает, когда какое-то двоичное приложение сильно мешает с указателями, границами массивов и т. д. и зависает сам ЦП (тогда процесс, который периодически сбрасывает HW WD, не сбрасывает его, а HW WD отключает питание)
- Подсистема DSP/ISP все еще может быть не идеальной, в сочетании с собственным DMA это может вызвать интересное, иногда забавное поведение.
- xwindow / SGX может иметь интересное поведение при работе камеры.
теперь это все еще машина только для Debian ARM, а не x86 - включите режим R&D и получите системный журнал, предоставляющий некоторую информацию для начала анализа