Buen día Jorge,
te comento, personalmente no he usado esa versión de BB pero sí otras como la BBB y la BBG. Existen dos cuestiones fundamentales en ellas para acceder a utilizar los periféricos. La primera es la intervención de la interfaz eléctrica que "cuelgues" a cada pin, puesto que puede afectar el arranque (el arranque del micro es hardcore), esto es fácil de resolver, sólo debes leer el manual oficial de la BB. Deberías mantener un estado de alta impedancia según la señal que entrega el SYS_RESET (puede que me este confundiendo el nombre, pero es fácil de comprobar con el manual). Segundo, ahora viene la etapa del OS, en el caso que utilices Debian en la BB, el OS (GNU/LInux) en los embebidos utiliza cierta técnica para poder "manipular" el hardware:
DTO.
Te paso una receta rápida, sólo para encaminarte en la lectura y las pruebas. Primero deberías poder generar un archivo (que es un archivo de texto) donde describís que pines a utilizar y como necesitas que este configurado, un buen punto de partida para que no te asustes es
este, cuando veas como se configura te darás cuenta que con la información que te otorga el manual de la BB (pines) podrás armar la configuración sin ningún problema.
Luego, debes "compilar" este archivo, supongamos que lo llamaste testeo.dts (todo esto dentro de la BB):
dtc -O dtb -o /lib/firmware/testeo.dtb0 -b O -@ testeo.dts
Vas a tener que de instalar el dtc o compilarlo (viene uno especial para la BBB/G)
Una vez que generaste el dtb0 (y lo mandaste a /lib/firmware) debes agregar una entrada a
/etc/default/capemgr "CAPE=testeo"
Y por último deberías agregar también una entrada a
/boot/uEnv.txt "cape_enable=capemgr.enable_partno=testeo"
Esto son los pasos genéricos, si te quedan dudas las podemos llegar a ver, pero es funcional a tu problema. Con esto deberías poder empezar a utilizar el i2c sin inconvenientes.
Saludos y éxitos,
Nelson