i2c w kernelu 2.4.21
Jakub Bogusz
qboosh w pld-linux.org
Pon, 11 Sie 2003, 14:11:48 CEST
On Mon, Aug 11, 2003 at 02:20:27PM +0200, Jan Rekorajski wrote:
> On Mon, 11 Aug 2003, Jan Rekorajski wrote:
> > On Mon, 11 Aug 2003, Arkadiusz Patyk wrote:
[...]
> > > wyrzucenie BR i2c-devel i zbudowanie tylko w opraciu o kernel-headers
> > > się nie udaje.
> > > Natomiast instalacja i2c-devel z force i nadpisanie plików z
> > > kernel-headers powoduje że lm_sensors.spec się buduje.
> > >
> > > w kernel.spec
> > > # i2c - version 2.7.0
> > > Patch255: linux-2.4.21-i2c-2.7.0.patch.gz
> > > Patch265: linux-2.4.20-e820.patch
> > >
> > > w i2c.spec jest 2.8.0.
> > >
> > > Jak to rozwiazać ?
> > > Skoro mamy i2c.spec z któego budują się również moduły do kernela, może
> > > należy wyrzuć i2c z kernel.spec ?
> > > Bo mamy tutaj ewidentny konflikt.
> >
> > Odwrotnie. IMO nalezy wyzucic osobny i2c.spec. Jest on mylacy i
> > niepotrzebnie komlikuje zycie. Dodatkowym argumentem jest to ze i tak
> > nie dziala i nie ma szans zadzialac z kernelem 2.6.
>
> Dodatkowy argument - i2c 2.8.0 spowoduje niedzialanie niektorych
> driverow (zmiany API/ABI), wiec zeby nie popsuc trzeba dodatkowo
> paczowac kernel.
Których driverów?
Ja używam i2c.spec żeby zbudować/uaktualnić moduły dla 2.4 bez łatania
ani rekompilacji całego kernela (parę minut vs. kilkanaście
(niedystrybucyjny) lub parę godzin (dystrybucyjny)).
W przypadku niedystrybucyjnego jądra po prostu nie włączam i2c
w .config.
Dla 2.6 ten spec się nie nadaje, ale lm_sensors.spec też jest
bezużyteczny - trzeba używać modułów dostarczonych z jądrem, a narzędzi
userspace dla 2.6 nie ma w ogóle.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl