Почему без указаний? Указываю: класть в 8-й вектор таблицы векторов.
Иногда бывает нужно прошивку сопроводить набором других бинарников. Которые удобно цеплять в хвост бинарника основной прошивки. Это содержимое внешних флешек устройства. Например в моём 3D-принтере прошивка дополняется кучкой файлов - разных пиктограмм для ЖК-индикатора. Которые пишутся в SPI-флешку. Места для них во флешь МК - нету.
Также прошивка основного МК может дополняться прошивками разных модулей, входящих в состав устройства. Которые основной МК прошивает после старта. У нас так в одном проекте прошивались модули: PLC, ZigBee, GSM-модем, RF-модуль... Прошивки всех их хранились в SPI-флешке основного МК.
Также бывает нужно шифровать прошивку или добавить её электронную подпись (сгенерённую SHA-xxx например). Тогда тоже по размеру бинарника размер прошивки не определить.
В этом случае удобно размер основной прошивки хранить в фиксированном месте - в таблице векторов например.