![如何在 ubuntu 12.04 LTS 上更新“/usr/arm-linux-gnueabi/include/”库?](https://linux22.com/image/859738/%E5%A6%82%E4%BD%95%E5%9C%A8%20ubuntu%2012.04%20LTS%20%E4%B8%8A%E6%9B%B4%E6%96%B0%E2%80%9C%2Fusr%2Farm-linux-gnueabi%2Finclude%2F%E2%80%9D%E5%BA%93%EF%BC%9F.png)
Ubuntu 12.04 LTS 平台用于开发针对 ARM cortex-A8 硬件平台(beaglebone black)的嵌入式 Linux 软件。
为了在目标设备上进行 I2C 总线通信,建议使用 i2c_smbus_ 函数在 I2C 总线上进行通信。当i2c_smbus诸如此类的功能i2c_smbus_读取_字_数据在目标 ARM Cortex-A8 处理器的软件中引用了诸如“i2c_smbus_read_word_data”未在此范围内声明的错误,这些错误是在编译时生成的。
看起来,以下头文件表明它们已经过时了。
- /usr/arm-linux-gnueabi/include/linux/i2c.h
- /usr/arm-linux-gnueabi/include/linux/i2c-dev.h
另外在以下参考文献中i2c文件文件包含所有 i2c_smbus 定义。
如何更新所有 arm-linux-gnueabi 库?
研究参考文献
答案1
安装i2c_工具和libi2c-dev包