Como atualizar as bibliotecas “/ usr / arm-linux-gnueabi / include /” no Ubuntu 12.04 LTS?

0

Uma plataforma Ubuntu 12.04 LTS está sendo usada para desenvolver o software Linux embarcado para a plataforma de hardware ARM Cortex-A8 (beaglebone black).

Para se comunicar no barramento I2C no dispositivo de destino, recomenda-se usar as funções i2c_smbus_ para se comunicar no barramento I2C. Quando as funções i2c_smbus como i2c_smbus_read_word_data são referenciadas no software para o processador ARM Cortex-A8 alvo, erros como 'i2c_smbus_read_word_data' não declarados neste escopo são gerados na compilação.

Parece que os seguintes arquivos de cabeçalho indicam que eles são antigos.

  • /usr/arm-linux-gnueabi/include/linux/i2c.h
  • /usr/arm-linux-gnueabi/include/linux/i2c-dev.h

Também nessa referência seguinte i2c .h arquivo tem todos os i2c_smbus definidos.

Como todas as bibliotecas do arm-linux-gnueabi podem ser atualizadas?

Referências de pesquisa

por Mahendra Gunawardena 06.08.2014 / 15:46

1 resposta

0

Instale pacotes i2c_tools e libi2c-dev

    
por 706Astor 12.08.2014 / 19:00