The I2C Tools software project includes a diverse range of Linux tools.
One of the categories included in the package is 'eeprom,' which consists of Perl scripts designed to decode various types of EEPROMs such as SPD and EDID. These scripts rely on the "eeprom" kernel driver and come pre-installed.
Another category is 'eepromer,' which provides tools for writing to EEPROMs. These tools depend on the "i2c-dev" kernel driver but are not pre-installed by default.
The 'include' category offers C/C++ header files for I2C and SMBus access over i2c-dev, which are pre-installed, and the 'py-smbus' category provides a Python wrapper for SMBus access over i2c-dev, which is not pre-installed.
Lastly, the 'tools' category offers I2C device detection and register dump tools that rely on the "i2c-dev" kernel driver and come pre-installed.
To install the tools, simply run "make," followed by "make install." Users can change the default installation path by editing the Makefile file and setting prefix to their desired location. The C compiler and compilation flags can also be modified.
Optionally, users can run "make strip" to reduce the binary size, but this may limit future debugging attempts.
Version 3.0.2: N/A