ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
974723 Топик полностью
Связанные сообщения
Dynamic Linking
Демонстрация проблемы по ссылке. Дело не в линкере, а ещё в компиляторе. При задании опций -mpic-register=r10 -msingle-pic-base ...2020-09-16
Не надо прибивать адреса. Верней надо, но ровно один адрес одной функции. Нужно лишь сделать самодельный недо-COM. Где эта одна ...2020-09-16
Не понял что ты хочешь. Ты не знаешь по какому адресу в итоге будет размещаться программа? Для этого существуют релокации и пози...2020-09-14
Тебе нужна динамическая компоновка (функций ОС к прикладной программе). Фактически это то, чем занимается ОС при загрузке процес...2020-01-30
fk0, легенда (30.01.2020 02:33, просмотров: 808) ответил fk0 на Тебе нужна динамическая компоновка (функций ОС к прикладной программе). Фактически это то, чем занимается ОС при загрузке процесса. Поэтому идея взять готовую ОС не самая глупая. Но в принципе не обязательно.
С отладкой некоторые сложности, потому, что имеем два ELF-файла и каждый со своим набором отладочной информации. Если отладчик не позволяет два файла грузить, то потенциально можно всё объединить в один файл с помощью того же линкера, но сходу не скажу как. В gdb можно через add-symbol-file загрузить два файла. Ну либо плюнуть на отладку HAL, он же вроде как должен быть уже отлаженный. gdb можно объяснить чтоб пропускал (исполнял, не шагал внутрь) отдельных функций (команда skip), в данном случае следует пропускать функции HAL.
[ZX]