[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comment regarding kernel version



Josh,

I still don't understand why the kernel package installed from a pre-built
image package returns either a -ppc on 2.2 either a -powerpc on 2.4 added to
the OS version since the platform is already returned using the uname -m
command.

Laurent

> Laurent de Segur <ldesegur@mac.com> writes:
> 
>> I noticed that after installing either 2.2, either 2.4 pre-built
>> kernel binary package, I end up getting a kernel version with an
>> appended string (either -pmac, either -powerpc.) If I write a driver
>> for this installed kernel, should I change the version in the header
>> version.h by appending the string manually? If I don't and version
>> dependency is use (automatically), the module won't load on kernels
>> that folks build themselves (I know, I tried.)
> 
> No you shouldn't change the version string.  Build the module against
> the kernel source that you intend to use it with.
> -I/usr/src/linuxppc_2_4 (or whatever) when you're building should do
> the trick.
> 
>> What should I do if I still want to have version dependency turned
>> on?  Any reason why this string is present in the version string (it
>> can't be even guaranteed that it will be the same in future
>> versions.) Having the cpu inside the version looks redundant to me
>> since I get the package from the platform directory already.
> 
> Well, to put it simply, kernel modules are dependant on the kernel
> version that they were built for.  So, you need to distribute source
> to your module if you want other people to use it.  (or, distribute
> modules with a kernel to go along with them...)
> 
> ttyl,
> 
> -- 
> Josh Huber                                   | huber@debian.org |



Reply to: