[devel] Q: kernels

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Май 29 13:49:51 MSD 2008


On Thu, May 29, 2008 at 11:04:54AM +0400, Михаил Якушин wrote:
> >Не ... тут Миша имел в виду наличие 
> >коммерческих дров, которые очень
> >сложно добывать. Но я не понимаю, куда 
> >катится мир Linux, если драйвера
> >собранные под alt1 не будут работать под 
> >alt2.
> >
> alt1 и alt2 бывают разные. Наверное тогда 
> стоит проверить, ктогда собственно эти 
> драва будут. Если заработает, то обновлю, 
> нет удалим из сизифа.

В SuSE есть специальные зависимости для контроля совместимости
ядерных модулей с самим ядром.  Во-первых, там есть патч на 
modprobe, который дампит нечто:

# ./modprobe --dump-modversions /lib/modules/2.6.18-std-smp-alt12/alsa/pci/snd-ens1371.ko |head
0x376015b7      struct_module
0xe56a9336      snd_pcm_format_width
0x4c3af445      __request_region
0x1092f3ba      pci_bus_read_config_byte
0xf9a482f9      msleep
0x89b301d4      param_get_int
0xc067423c      snd_pcm_period_elapsed
0xe0d3a98d      snd_pcm_hw_constraint_ratnums
0x038c2cc4      snd_request_irq
0x24b6f7c4      malloc_sizes
# 

Во-вторых, всё это вкручено в rpm-build.  В принципе если как-то
так сделать, но зависимости на релиз будут не нужны, и можно будет
делать мелкие изменения в ядре без пересборки модулей.

Но придётся всё равно много переделывать, потому что сейчас модули
в любом случае жестко привязаны к релизу ядра каталогом e.g.
/lib/modules/2.6.18-std-smp-alt12/alsa.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080529/9f3ed83e/attachment-0002.bin>


Подробная информация о списке рассылки Devel