У меня есть два двоичных файла, сгенерированных с помощью objcopy -O binary из соответствующих файлов ELF. Файлы ELF создаются с помощью инструментальных средств arm-none-linux-gnueabi; один из linaro gcc 4.6.2, а другой из кода gcc 4.6.3.
Бинарные файлы загружаю в память через Uboot. В то время как тот, который построен с помощью Linaro, выполняет, как ожидалось, тот, который построен с помощью кода, вылетает (скорее всего, так как), в приглашении Uboot нет ошибки, но программа, похоже, зависает.
Использование 'arm-none-linux-gnueabi-readelf -S' из binutils соответствующих наборов инструментов не показывает большой разницы между файлами, за исключением смещения адресов. Существуют ли какие-либо инструменты / методы, которые могут помочь в такой ситуации, прежде чем я попытаюсь выполнить отладку на целевом объекте.
Спасибо!