Как рассчитать размер кода ядра с помощью vmlinux или bzImage?

#c #linux #shell #assembly

#c #linux #оболочка #сборка

Вопрос:

Я могу рассчитать размер кода ядра, чтобы использовать результаты выполнения следующей команды.

 cat /proc/iomem
  

Но я хочу рассчитать размер кода ядра с помощью vmlinux или bzImage.

[о размере кода ядра]
Если код ядра хранится от 0x30000000 до 0x40000000 (физический адрес),
размер кода ядра равен 0x10000000 (= 0x40000000 — 0x30000000).

Комментарии:

1. Что вы подразумеваете под «размером кода»?

2. github.com/torvalds/linux/blob/master/scripts/extract-vmlinux

3. если код ядра хранится 0x30000000-0x40000000, я имею в виду, что размер кода ядра равен 0x10000000 байт.