Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Q: Upgrade kernel   Yury B. Kurkin   13 Mar 2003 16:38:34 
 Re: Q: Upgrade kernel   Leschinsky Oleg   13 Mar 2003 20:15:18 
 Re: Q: Upgrade kernel   Alexandr S. Agranovsky   13 Mar 2003 21:06:25 
Архивное /ru.linux/36424f832332.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional