ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
859228
fk0, легенда (01.08.2018 10:49, просмотров: 466)
Кто с nuttx дело имел? Подскажите (смотреть по ссылке "Appendix B. PIC Text Workaround") -- там ещё нужно патчить gcc или нет? Если имеет место XIP, а не загрузка в RAM с релокациями. Имеется ввиду, когда адрес кода всегда один, какой получился http://www.nuttx.org/doku.php?id=documentation:nxflat
во flash, а каждый запуск процесса даёт новый адрес .got и .data и один регистр процессора выделяется для указания на .got. По-умолчанию gcc генерирует такой код (по крайней мере для gcc 4-х версий), что адрес got не в регистре, а вычисляется каждый раз исходя из знания некой базы (хоть относительно адреса начала текущей функции, хоть от спец. регистра). А хотелось бы чтоб .got, .data, .bss адресовались относительно регистра, и чтоб эта база ни в коем случае не вычислялась от .text.
[ZX]