LINUX.ORG.RU

Вопрос для общего развития


0

0

Вопрос для общего развития. После перекомпиляции ядра, в каталоге /usr/src/linux появляются два файла: "vmlinux" и "System.map". Зачем они собственно нужны? Ведь достаточно только одного файла (собственно образа ядра) - /usr/src/linux/arch/i386/boot/bzImage. ?!

anonymous

System.map нужен для того, чтоб знать хде твои модули лежат и по каким адресам и грузить. vmlinux - несжатое ядро

anonymous
()

System.map это map ядра. Используется, в основном, klogd для более внятного вывода сообщений. IMHO основное назначение System.map --- помощь при отладки/разработке ядра.

http://www.dirac.org/p/linux/system.map/

mky ★★★★★
()
Ответ на: комментарий от anonymous

System.map - это карта символов ядра, т.е. объектов, экспортируемых модулями - в каком модуле какой объект (функцию, переменную) искать. Для интереса, man depmod и прочтите, зачем используется System.map

vmlinux - несжатое ядро

vmlinuz - сжатое ядро

no-dashi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.