Проскакивала тема, в которой про это писалось (правда там только упоминалось, что человек сумму прописывает, а как - не описывалось). Поиском тоже что-то не нашел, может, не то искал.
Суть вопроса: до недавнего времени отлаживал LPC2388 через segger-овский gdb-server на виртуальной машине. Решил разобраться с openOCD и заставить работать MT-link напрямую (в линуксе).
Так вот, если открыть hex-файл в SEGGER J-Flash, то он ругается, что нужно добавить контрольную сумму. Если отказаться и не добавлять, то прошивка не стартует. Попробовал сохранить измененный файл (с внесенной контрольной суммой). Если использовать его, то он нормально запускается и через openOCD.
То есть, надо как-то на стадии сборки проекта внести эту контрольную сумму. Вот и вопрос: как и где.
З.Ы. Использую makefile, который шел в проекте FreeRTOS. компилятор gcc version 3.4.3.