реклама на сайте
подробности

 
 
> Утилита SRecord
vesago
сообщение Mar 12 2009, 12:46
Сообщение #1


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Прошу прощения, может не совсем в тему, хоть и проект под АРМ в кейле. Пытаюсь к прошивке прикруть загрузчик сабжем http://srecord.sourceforge.net/. Если кто нибудь исползовал как склеить два бинарника?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
richie
сообщение Mar 12 2009, 12:58
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



Еще досовское "copy /b" чем не устраивает для склейки бинарных файлов?
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 12 2009, 13:11
Сообщение #3


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(richie @ Mar 12 2009, 20:58) *
Еще досовское "copy /b" чем не устраивает для склейки бинарных файлов?

GNU'шный инструмент может и под nix'ами юзаться) а там этой команды нет(
Это на тот случай, если инструментарий гнутый...

Цитата(vesago @ Mar 12 2009, 21:04) *
Спасибо, не знал что она бинарники может. Но хочется разобраться с SRecord. Она мощнее намного.

Так на нее же прекрасная дока есть) На счет мощности +1!)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
vesago
сообщение Mar 12 2009, 13:14
Сообщение #4


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Цитата(haker_fox @ Mar 12 2009, 15:11) *
Так на нее же прекрасная дока есть)

Есть, да как-то не прокатывает - вываливаются ошибки. Может не понимаю чего. Мне бы пример скрипта глянуть.
Вот вроде начало получаться. Она как я понял любит хекс на входе.
Вот так склеил:
srec_cat.exe bootloader.hex --Intel --offset 0x00 skat.hex --Intel --Output skat_app.bin --Binary
Сейчас хочу еще контрольную сумму добавить и длинну встроенного образа бута. Не получается только промежутки FF залить. Ядерная утилита. Сделал скрипт, который к прошивке подшивает бут с контрольной суммой и длинной:
Код
srec_cat.exe bootloader.hex --Intel --offset 0x04 --l-e-crc32 --min bootloader.hex --Intel --Output bootloader_and_crc32.hex --Intel

srec_cat.exe bootloader_and_crc32.hex --Intel --offset 0x04 --b-e-length --min bootloader.hex --Intel --Output bootloader_and_len_and_crc32.hex --Intel

srec_cat.exe bootloader_and_len_and_crc32.hex --Intel --offset 0x0003DFF8 skat.hex --Intel --o skat_app.hex --Intel

srec_cat.exe skat_app.hex --Intel --fill 0xFF 0x0 0x40000 --o skat_app.bin --Binary

pause
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 12 2009, 17:38
Сообщение #5


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Заливка дырок 0xFF:
Код
srec_cat.exe application.hex --Intel --fill 0xFF -over application.hex --Intel --Output application.hex --Intel

Запись CRC в конец прошивки:
Код
srec_cat.exe application.hex --Intel --l-e-crc32 --max application.hex --Intel --Output temp.hex --Intel

Склейка прошивки с бутом, с заливкой 0xFF и сдвигом прошивки в рабочее место
Код
srec_cat.exe bootloader.hex --Intel --fill 0xFF 0x0 0x18000 application.hex --Intel --Output combined.hex --Intel

Сдвиг прошивки в рабочее место:
Код
srec_cat.exe temp.hex --Intel --offset -0x18000 --Output temp.bin --Binary

С Hexmate начинал, не то...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01422 секунд с 7
ELECTRONIX ©2004-2016