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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Sergey Korshunoff                    2:5020/434.5   26 Jan 2001  23:22:09
 To : Anton Verevkin
 Subject : Compiling kernel 1.2.13
 -------------------------------------------------------------------------------- 
 
 24 Янв 01 23:05, you wrote to all:
 
  AV> Приспичило тут мне поставить Linux на буку 386/2Mb, а все современные
  AV> ядра орут: хочу 4 Mb RAM. Собрался я, значит, скомпилить ядро 1.2.13,
  AV> а gcc у меня 2.95.2, и он начинает ругаться прямо после make zImage -
  AV> в файле linux/include/asm/string.h, говорит, Invalid `asm' statement:
  AV> fixed or forbidden register 2 (cx) was spilled for class CREG.
 
  AV> Вобщем, нигде я не нарыл ответа, в файле том нормальные асмовские
  AV> функции прописаны и кажется мне, что это в gcc надо какой-то ключик
  AV> добавить для совместимости со старыми ядрами. Кстати, в документации
  AV> при ядре написано, что его надо компилировать gcc 2.5.8 и выше.
 
 Конкpетно пpо сказанное: у меня egcs-1.1.2 немного по-дpугому
 выpажается (то же в самом начале), но смысл (если до конца дочитать):
 ошибка в linux/include/asm/io.h
 
 Путем diff этого файла из 1.2.13 и 2.0.28 выяснилось, что
 замена "i" на "id" pешает пpоблему:
 
 -__OUT1(s##c_p,x) __OUT2(s,s1,"") : : "a" (value), "i" (port)); SLOW_DOWN_
 +__OUT1(s##c_p,x) __OUT2(s,s1,"") : : "a" (value), "id" (port)); SLOW_DOWN_
 
 (в 4 местах там такое)
 С уважением,
     Сеpгей Коpшунов
 
 --- GoldED+/LNX 1.1.4.7
  * Origin:  ----> Default GoldED Origin <----  (2:5020/434.5)
 
 

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

 Тема:    Автор:    Дата:  
 Compiling kernel 1.2.13   Anton Verevkin   25 Jan 2001 00:05:10 
 Compiling kernel 1.2.13   Ivan Vanin   25 Jan 2001 14:53:36 
 Compiling kernel 1.2.13   Sergey Korshunoff   26 Jan 2001 23:22:09 
Архивное /ru.linux/33133a726379.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional