|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexandr S. Agranovsky 2:5020/400 13 Mar 2003 21:06:25 To : Yury B. Kurkin Subject : Re: Q: Upgrade kernel -------------------------------------------------------------------------------- Hi, Yury B. Kurkin YBK> Здравствуйте! YBK> Хочу уточнить такую деталь: YBK> раньше было /usr/include/asm -> /usr/src/linux/include/asm, YBK> а теперь, слышал, что /usr/include/asm не должен быть ссылкой, а быть YBK> нормальным каталогом с архитектурно зависимыми хидерами. При установке YBK> нового ядра т.о. получается, что ядро компиляется со старыми хидерами, нет, ядро компилится со своими собственными хидерами, и никакой /usr/include ему не указ (обычно). YBK> хотя в своем каталоге он держит новые. Вот я и запутался. А путаница YBK> произошла, когда на глаза попалась Book Linux from Scratch, а конкретно YBK> http://www.linuxfromscratch.org/view/cvs/chapter06/kernel.html. YBK> Может, кто грамотно скажет, как правильно? /usr/include/asm (а также scsi и linux) должен содержать заголовки от glibc. /usr/src/linux/include - правильно, от самого ядра. Ты же собираешь программы для использования с glibc, а не с ядром, поэтому надо использовать glibc-заголовки. Разница между заголовками glibc и kernel в том, что в glibc размеры структур могут быть заданы с запасом. То есть, если в новом ядре какая-то структура увеличится на какое-то поле, то программа, собранная с заголовками от старого ядра, может оказаться несовместимой с новым ядром. С другой стороны, если ядро новое, а glibc старый, то новые системные вызовы в старом glibc не реализованы - например, pivot_root для 2.4 ядра. Hо это экзотический случай, который доказывает лишь то, что с обновлением ветки ядра желательно обновлять и glibc. Резюмируя: юзеру userspac'ово (glibc), модулям kernelspac'ово. - --- Alexandr S. Agranovsky llb@udmnet.ru --- ifmail v.2.15dev5 * Origin: LLB, LLC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36424f832332.html, оценка из 5, голосов 10
|