Skip to Content.
Sympa Menu

kernels - Re: [Kernels] I: new kernels

kernels AT lists.unsafe.ru

Subject: lakostis kernels discuss list

List archive

Chronological Thread  
  • From: "Konstantin A. Lepikhov" <>
  • To: lakostis kernels discuss list <>
  • Subject: Re: [Kernels] I: new kernels
  • Date: Sat, 27 Dec 2008 18:47:36 +0300

> Hi Vladimir!
>
> Wednesday 24, at 08:03:16 PM you wrote:
>
> > On Wed, 24 Dec 2008 17:26:18 +0300
> > Konstantin A. Lepikhov wrote:
> >
> > > > Потому что в git'е zerg'а других нет.
> > > В продолжении темы -
> > > http://git.altlinux.org/people/lakostis/packages/?p=kernel-image-2.6.28.git;a=summary
> > > - новое поле для экспериментов
> > >
> > > http://git.altlinux.org/people/lakostis/packages/?p=kernel-modules.git;a=commit;h=0684e174ce8633a503df72bdde7eab2361f33589
> > > - обновленные тимплейты для nvidia. Проверено, с 2.6.28 они работают.
> > >
> > > Ядро делает вид что работает, проверено на 3х машинах с разными
> > > конфигурациями и процессорами (от Core2Duo до EEE 901 с Atom).
> > >
> > а на unsafe.ru это будет?
> > Интересно попробовать
> Как будет доточена сборка модулей, то конечно появится. Сейчас к сожалению
> часть модулей таки отвалилась.
Так, модули починил, встречайте новое ядро (и даже не одно) ;)

Поскольку с ALTLinux меня теперь никакие обязательства не связывают, то я
позволил себе немного поиграться. Теперь там есть новые flavour'ы,
мой и серверный. Серверный будет нужен для установки в новом installer'е.
Ключевые отличия и features каждого из flavour'а в-отдельности:

Общие features:

+ собраны gcc-4.3
+ отключен принудительный code inlining в ядер, теперь это решает gcc. В
результате получаются ядра гораздо меньшего размера.

1) lks-wks

- "Базовый", т.е. который собирается в-первую очередь и проверяется самым
первым.
- Работает на большинстве конфигураций (хотя я повысил планку на
минимально поддерживаемый процессор).
- Не имеет поддержки памяти >= 4G.
- Знает только 8 CPU
- PREEMPT по-умолчанию, и cfq планировщик для дисковой подсистемы.
- HZ=1000
- Нет поддержки IPV6, SELinux и изолированных контейнеров.

2) lks-pae

- Основан на -wks, но
- Нет поддержки PCMCIA
- Есть поддержка 64Gb памяти, PAE и 32 CPU
- Включены 4KSTACKS.
- Поддерживает только %ix86 Arch.
- Минимально поддерживаемый процессор - Pentium4 и выше.

3) server-generic

- Основан на -wks, но
- Минимально поддерживаемый процессор - K5/PentiumClassic (CONFIG_M586=y)
- Нет поддержки PAE (для i586)
- Максимально поддерживаемое кол-во CPU - 8 для i586, 64 для x86_64
- CONFIG_PREEMPT_NONE=y по-умолчанию, и deadline планировщик для дисковой
подсистемы.
- HZ=250
- Полная поддержка Netfilter и IPVS, IPV6 и NetLabel
- отключено большинство DEPRECATED/UNUSED symbols, отключено большинство
отладочных опций в Kernel hacking.
- Есть поддержка SELinux (выключена по-умолчанию) и security marking для
netfilter
- Для x86_64 включена поддержка группировки ресурсов (CGROUP/CPUSET) и
планировщиков (CGROUP_SCHED/GROUP_SCHED), счетчиков и проч. Также в
x86_64 версии есть поддержка NAMESPACES'ов на любой вкус.

Пакеты для скачивания:

http://www.unsafe.ru/lakostis/RPMS/ALTLinux/repo - общий репозиторий с
kernel-source, которые нужны для сборки, fglrx, drbd и lirc новых версий

NB - теперь большинство kernel-source стали noarch, и noarch теперь
отдельная архитектура

http://www.unsafe.ru/lakostis/RPMS/ALTLinux/kernel-2.6.28/repo -
репозиторий с ядрами

--
WBR et al.




Archive powered by MHonArc 2.6.24.

Top of Page