mirror of
https://github.com/lm-sensors/lm-sensors
synced 2025-09-05 08:45:26 +00:00
Better INSTALL instructions about compiling the package when
you have already patched your kernel. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@683 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
31
INSTALL
31
INSTALL
@@ -17,7 +17,8 @@ Each of these ways will be described below in detail.
|
||||
NOTE: OPTION 2 WILL CURRENTLY NOT WORK FOR 2.0 AND OLDER 2.1 KERNELS!
|
||||
|
||||
NOTE: IN EACH CASE, YOU WILL HAVE TO GET AND INSTALL THE I2C PACKAGE FIRST!
|
||||
SET COMPILE_KERNEL TO 0 IN THE MAIN MAKEFILE FOR OPTION 2!
|
||||
SET COMPILE_KERNEL TO 0 IN THE MAIN MAKEFILE FOR OPTION 2, UNLESS
|
||||
YOU NEED ALPHA OR BETA DRIVERS (SEE BELOW)
|
||||
|
||||
NOTE: PLEASE READ THE DOCUMENTATION IN THE DOC SUBDIRECTORY IF YOU GET STUCK!
|
||||
|
||||
@@ -55,6 +56,34 @@ files in /usr/local/include, this will probably go wrong. See below on
|
||||
how to fix this.
|
||||
|
||||
|
||||
Mixing old and new, and using beta drivers (compilation option 1)
|
||||
=================================================================
|
||||
|
||||
It is possible that you are running a previously patched kernel, or
|
||||
a very new kernel which already has limited or full i2c or lm_sensors
|
||||
support, but you want to use newer versions of the drivers. This is
|
||||
possible, but there are some pitfalls.
|
||||
|
||||
If had compiled all i2c and lm_sensors drivers as modules, you are
|
||||
in luck. You can simply compile the newest versions of i2c and
|
||||
lm_sensors and install them. Just make sure the right modules are
|
||||
loaded (best bet: remove the old ones first).
|
||||
|
||||
If you have a certain driver compiled into your kernel, you may
|
||||
encounter bad problems. We do not guarantee to keep internal kernel
|
||||
interfaces unchanged. In plain language, this means that an older driver
|
||||
may not work together with a newer driver, and your kernel may crash.
|
||||
On the other hand, if you know what you are doing, compilation will
|
||||
be smart. Drivers that are compiled right into your kernel will not
|
||||
be compiled as a module again. You could do nothing with them anyway.
|
||||
|
||||
Sometimes, you want to patch your kernel, but find that certain alpha
|
||||
or beta drivers are not included in the patch. This is on purpose: we
|
||||
do not want to polute the kernel tree with things of which we are not
|
||||
confident they work. In this case, patch the kernel, compile it, and
|
||||
then compile lm_sensors with COMPILE_KERNEL set to 1.
|
||||
|
||||
|
||||
Having a proper kernel tree (compilation option 1)
|
||||
==================================================
|
||||
|
||||
|
Reference in New Issue
Block a user