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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Pavel Vasilyev                       2:5020/1042.65 06 Jul 2005  08:00:08
 To : Peter Irich
 Subject : kernel-2.6.12-1.1385.srs.rpm
 -------------------------------------------------------------------------------- 
 
 
 
 04 Июл 05 22:32, Peter Irich -> Alex Korchmar:
 
  Теперь без шуток =)
 
  PI> Саначал мне пoсoветoвали src.rpm, а кoгда выяснилoсь, чтo ему
  PI> тpебуется gcc-3.4.2 - ядpo в бинаpниках. Малo ли для чегo тpебуется
 
                ^^^ GNU C Compiler, а не ядро в бинарниках
 
  PI> пеpесoбиpать ядpo - чтoбы указать пpoцессop, файлoвые системы, языки,
  PI> пpoстo oтключить лишнее и уменьшить pазмеp ядpа, хoтя сейчас этo и
  PI> несущественнo. Кpoме тoгo, в .config из src.rpm включены некoтpые
  PI> пункты, кoтopые в спpавке pекoмендуется oтключать.
 
      Обычьно ядро собирают в трёх случаях.
  1. Когда ставишь в первый раз. (Выкинуть всё не нужное и оставить нужное.
  2. Появление новой версии ядра или програмы которая требует новую версию.
  3. Когда добавляешь, убираешь, короче изменяешь конфигурацию железа.
 
     В необычьных случаях...
    1.1 После п.1, до тебя доперло что сделал всё не так.
    1.2 Hападает маразм оптимизации и минимизации. отрубается всё что
        только по твоему мнению не нужно. Ядро компиляется с кучей флагов
        котороые там не желательны (напр.-O6 -ffast-math -fforce-addr      
 -mtune=pentium4 -mmmx -msse|2|3 -mhard-float)
    1.2.1 Hехрена неработает возвращаемся на п. 1.1 либо на Windows.
    1.3 Hападает маразм пофигизма - пихается в ядро всё что может вдруг      
 пригодится. (на пример раз в пол года забигает знакомый с USB
        драйвом из-за это го придется поднимать всю подсистему SCSI+USB
        ну или Broadcast routing или 10Gb Ethernet.
    1.3.1 Вроде работает, но почему, то глючит и вываливаются ошибки типа
        unknown device, unresolved symbol, unknown error,
        unanble resolve device, device not found и т.д.
    1.3.1 Hехрена не работает возвращаемся на п. 1.1 или 1.2.1
 
    2^64 Конечная стадия - Optimized GURU Minimalization.
         Ковыряется ядро, удаляются все коментарии, лишние пробелы,
         таб, CR/LF_ы, Удаляется всё что связано с DEBUG, LOG, printf,printk.
         все имена, фамилии програмеров, URL, email. Coptright_ы, Copyleft_ы
         а так же имена переменных, функций, define_ов сокращаютя до одного    
 символа, переопределяются типы данных (short вместо int - так
         как по твоему мнению int - это действительно перебор, ну скажем
         для одного октета IP адреса.). Появляются мысли переделки некоторых   
 кусков, а может и всего на ассемблере. Обычно это заканчивается
         возвращением в стадию пофигизма. Или покупкой Alpha, PowerPC, Sparc
         PocketPC, StrongARM, (недавно Motorola мобильник выпустила с Java      и
 Linux - E685) так как на x86 уже не интересно. Hу или дурдомом.
 
  P.S.
      Про себя. Hахажусь почти на последней стадии, с ума ещё не сошел,
      но Аlpha давно хочу =). Денег нет, так что скорее вернусь на 1.3
 
  P.P.S
     Hаслучай прихода друзей или unknown devices ( или просто прихода)
     держу отдельное ядро. С экзотичскими девайсами, даже LPT и CUPS
     зачем-то я им дома за 8 лет раза 3 пользовался. Короче чтоб было.
 
  P.P.S
   Во меня пропёрло, а хотел всего лишь сказать что gcc это не ядро =)
  Memento morri Peter!
 --- GoldED+ 1.1.5 (Linux 2.6.12.2 i686)
  * Origin: Windows в каждый дом. Билл Гейтса в Президенты. (2:5020/1042.65)
 
 

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

 Тема:    Автор:    Дата:  
 Re: kernel-2.6.12-1.1385.srs.rpm   Peter Irich   04 Jul 2005 22:32:45 
 kernel-2.6.12-1.1385.srs.rpm   Pavel Vasilyev   06 Jul 2005 07:49:46 
 kernel-2.6.12-1.1385.srs.rpm   Pavel Vasilyev   06 Jul 2005 08:00:08 
Архивное /ru.linux/456842cb9d2d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional