Buildroot

Configurar Buildroot para usar I2C

Configurar Buildroot para usar I2C

Vamos a explicar como configurar la comunicación I2C en Buildroot. En una entrada anterior, vimos como crear un sistema embebido Linux para nuestra Raspberry Pi utilizando esta misma herramienta, y será a ese mismo sistema empotrado al que le habilitaremos el I2C y le añadiremos las librerias o herramientas necesarias para manejarlo. Para ello debemos rehacer la configuración del Buildroot e indicarle en la parte de Hardware Handling, que nos añada la librería de i2c-tools, como aparece en la siguiente imagen:
Creación de un Sistema Embebido Linux para la Raspberry Pi

Creación de un Sistema Embebido Linux para la Raspberry Pi

¿Por qué desarrollar un sistema embebido para la Raspberry? La principal razón es que las distribuciones oficiales (como el Raspbian) tienen instalados muchos paquetes que no nos serán necesarios, no disponen de las suficientes librerías cruzadas*, son más lentas a la hora de arrancar y consumen más recursos, entre ellos más memoria, bastante preciada en este tipo de sistemas. Por ello es más efectivo implementar un sistema embebido Linux, que optimice nuestra aplicación sobre la Raspberry.