Уже прочитал это, но не может решить мою проблему.Необработанный двоичный файл, созданный objcopy, слишком большой
huge binary files with objcopy
Для некоторых испытаний потребности. Я должен добавить следующий скрипт ссылки при ссылке.
.section_test 0x11323000: { *(.section_test) }
Этот самостоятельный раздел должен начинаться с большого адреса 0x11323000.
Затем используйте objcopymips для создания сырой двоичный файл
objcopymips -O binary vxWorks.st E0122.bin
Этот шаг делает окончательный сырой двоичный файл, файл BIN, слишком большой. от 27 МБ до более 270 МБ.
Таким образом, он не может быть загружен в нашу машину, которая имеет только 64MB физическую память.
Можно ли уменьшить его размер без удаления каких-либо разделов и допустить его выполнение?
идеальный ответ, спасибо! Я проверил это руководство раньше, но пропустил эту часть .... – oyss
Я понимаю ответ, но почему раздел bss не включен в большой файл? (в примере в приведенной выше ссылке) - bss-раздел не имеет значения "AT" – ransh