На моем встроенном устройстве после загрузки ядра появляется следующая ошибка:
init.exe: Caught segmentation fault, core dumped
Но я не могу понять, почему это происходит? Если я делаю отключение батареи (т.е. перезагрузку устройства), то устройство загружается и нормально включается.
Любые указания будут крайне полезны. Это какая-то временная проблема с памятью низкого уровня?
Это Linux 2.6.31 на архитектуре Arm.
решение1
В выводе упоминается, что он сбрасывал ядро. Попробуйте сделать:
gdb -c [corefile]
Затем в командной строке (gdb) выполните:
(gdb) bt
Чтобы получить обратную трассировку. Если двоичный файл не был разрезан, вам может повезти, и, по крайней мере, у вас будет что погуглить :-)
PS: Файл ядра может быть core.PID, где PID — это PID init.exe на момент его остановки.
подкожно.