March 15th, 2017

worklog: прогресс неумолим

Докопался до причины сбоя. Поначалу грешил на по-умолчанию невключенный FPU. Вписал иснтрукции по его включению в arch/arm/kernel/setup.c - не помогло, сбой остался где был. Методом анализа System.map и сопоставления с белибердой, вываливаемой встроенной "отладкой", нашёл функцию, виновную в генерации исключения NOCP - это оказался некий компонент из hvc console, ответственный за какую-то там гипервиртуализацию, т.е. чего в этой системе в принципе нет. Порылся в конфиге, отключил всё что могло вызвать появление этой штуки в общем котле и вот...
Collapse )

Очень тяжело чинить систему, про устройство которой имеешь очень смутное представление...