Штирлиц, вот она проблемка. Расковырял

Author: A. Fig Lee [520 views] 2012-11-30 09:56:39

Кийворд .note.gnu.build-id
В 2007 один хороший человек добавил эту секцию в бинарник,
"юникли айдентифиед билд".
В линкер скриптах про нее ничего нет, куда ложить.
Стрипать ее не стрипают.
В результате она в vmlinux ложится в секцию с аддресом 0х00000
Занимает 36 байт.
Все остальные секции располагаются там вверху гдето с 0хC000000..

В команде objcopy када из vmlinux делается бинарный образ мемори
секция не стрипается.
Он тупо находит секцию с самым маленьким стартовым адресом, копирует,
затем берет следующую секцию, делает SEEK на 0хС000000 и получаем афигенный файл..


Референсес:
http://lists.linaro.org/pipermail/linaro-kernel/2011-February/000052.html
https://lkml.org/lkml/2011/12/15/162

Reply | Reply to sender (private) | Synchronize
 * Штирлиц, вот она проблемка. Расковырял A. Fig Lee [519 views] 723 bytes
 *Крут немеряно. Снимаю шляпу. Штирлиц [232 views] 0 bytes
 *Re: :) да ладно, поковырялся немножко.. A. Fig Lee [230 views] 0 bytes
 *Re: Крут немеряно. Снимаю шляпу. Xr [254 views] 23 bytes
 *В шабат Штирлиц фуражку не надевает Штирлиц [239 views] 0 bytes
 *Re: В шабат Штирлиц фуражку не надевает Xr [250 views] 32 bytes
 *Когда выпьешь, тогда и шабат. Штирлиц [248 views] 0 bytes
 *Re: Когда выпьешь, тогда и шабат. Xr [246 views] 19 bytes
 *кто первым выпил, того и шабат. Штирлиц [201 views] 0 bytes