Ответ: Нет, достаточно у себя в каком-нибудь файле http://www.caxapa.ru/files/low_level_init.rar написать функцию int __low_level_init(void) с нужными Вам внутреностями. Или включить файл с этой функцией в проект.
Она вызывается из cstartup.s43 сразу после инициализации стека.
Никаких библиотек перекомпилировать не надо, штатные файлы менять не надо.
См. архив по ссылке, том библиотечные файлы "cstartup.s43" и "Lowinit.c" и мой тестовый файл "Lowinit_test.c" который я просто добавил в рабочий проект для проверки.