|
|
@ -0,0 +1,57 @@ |
|
|
|
I2C TOOLS FOR LINUX |
|
|
|
=================== |
|
|
|
|
|
|
|
This package contains an heterogeneous set of I2C tools for Linux. These tools |
|
|
|
were originally part of the lm-sensors package but were finally split into |
|
|
|
their own package for convenience. |
|
|
|
|
|
|
|
|
|
|
|
CONTENTS |
|
|
|
-------- |
|
|
|
|
|
|
|
The various tools included in this package are grouped by category, each |
|
|
|
category has its own sub-directory: |
|
|
|
|
|
|
|
* eeprom |
|
|
|
Perl scripts for decoding different types of EEPROMs (SPD, EDID...) These |
|
|
|
scripts rely on the "eeprom" kernel driver. They are installed by default. |
|
|
|
|
|
|
|
* eepromer |
|
|
|
Tools for writing to EEPROMs. These tools rely on the "i2c-dev" kernel |
|
|
|
driver. They are not installed by default. |
|
|
|
|
|
|
|
* include |
|
|
|
C/C++ header files for I2C and SMBus access over i2c-dev. Installed by |
|
|
|
default. |
|
|
|
|
|
|
|
* py-smbus |
|
|
|
Python wrapper for SMBus access over i2c-dev. Not installed by default. |
|
|
|
|
|
|
|
* tools |
|
|
|
I2C device detection and register dump tools. These tools rely on the |
|
|
|
"i2c-dev" kernel driver. They are installed by default. |
|
|
|
|
|
|
|
|
|
|
|
INSTALLATION |
|
|
|
------------ |
|
|
|
|
|
|
|
There's no configure script, so simply run "make" to build the tools, and |
|
|
|
"make install" to install them. You also can use "make uninstall" to remove |
|
|
|
all the files you installed. By default, files are installed in /usr/local |
|
|
|
but you can change this behavior by editing the Makefile file and setting |
|
|
|
prefix to wherever you want. You may change the C compiler and the |
|
|
|
compilation flags as well. |
|
|
|
|
|
|
|
Optionally, you can run "make strip" prior to "make install" if you want |
|
|
|
smaller binaries. However, be aware that this will prevent any further |
|
|
|
attempt to debug the programs. |
|
|
|
|
|
|
|
|
|
|
|
DOCUMENTATION |
|
|
|
------------- |
|
|
|
|
|
|
|
The main tools have manual pages, which are installed by "make install". |
|
|
|
See these manual pages for command line interface details and tool specific |
|
|
|
information. |
|
|
|
|
|
|
|
The other tools come with simple text documentation, which isn't installed. |