Перейти к содержанию
    

Параметры Obj-Copy

Доброго дня.

Пользую yagarto.

Есть задача перепрошивать часть кода (обработчик команд) на этапе эксплуатации, собственно обработчик команд уже живет в двух секциях .Ctable и .ChProg

Собственно вопрос, как мне параллельно с основной прошивкой генерить второй образ содержащий только 2 секции, размещенных с 0.

 

пытаясь сделать по аналогии с eeprom

arm-elf-objcopy -j .ChProg --change-section-lma .ChProg=0 RTOSDemo.elf -O binary Chpart.bin

arm-elf-objcopy --only-section .ChProg --change-section-lma .ChProg=0 RTOSDemo.elf -O binary Chpart.bin

 

генерят пустой файл

 

arm-elf-objcopy --add-cection .Chprog=ComProc.o --change-section-lma .ChProg=0 RTOSDemo.elf -O binary Chpart.bin

 

генерит основную прошивку (или нечто похожее на нее)

 

в .map файле секции существуют и содержат, что надо.

 

Кто-нибудь сталкивался с подобным?

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пытаясь сделать по аналогии с eeprom

arm-elf-objcopy -j .ChProg --change-section-lma .ChProg=0 RTOSDemo.elf -O binary Chpart.bin

arm-elf-objcopy --only-section .ChProg --change-section-lma .ChProg=0 RTOSDemo.elf -O binary Chpart.bin

 

генерят пустой файл

А у секций есть атрибут/флажек LOAD? А CONTENTS?

arm-elf-objdump -h al.elf
.....
22 .data         0000000c  080495cc  080495cc  000005cc  2**2
                  CONTENTS, ALLOC, LOAD, DATA
....
23 .bss          00000004  080495d8  080495d8  000005d8  2**2
                  ALLOC
....

Секция .data будет скопирована в -O binary, а секция .bss - нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все было проще... внимательнее надо быть, я имя метки, а не секции писал *Wall* ... хоть бы отвечал что нет такой секции...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...