es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Modificando el código UHD para que funcione con GNU Radio.

Necesito modificar el código UHD y hacer que funcione con gnuradio-companion. Para esto, construí UHD desde el origen y realicé las modificaciones requeridas.

El siguiente paso habría sido construir GNU Radio desde el origen. Pero los pasos de instalación mencionados en el tutorial no parecen tener en cuenta UHD aquí. Además, el cambio en UHD no está siendo detectado en una versión ya instalada de GNU Radio.

¿Cómo puedo hacer que GNU Radio funcione con el código UHD modificado?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para hacer que GNU Radio funcione con el código UHD modificado, debes seguir los siguientes pasos:

    1. Antes de construir GNU Radio desde la fuente, debes decirle a GNU Radio dónde encontrar el código UHD modificado. Para hacer esto, establece la variable de entorno PKG_CONFIG_PATH en el directorio donde se encuentra el archivo .pc de UHD. Esto se puede hacer ejecutando el siguiente comando:
      export PKG_CONFIG_PATH=/ruta/a/uhd/build/lib/uhd/pkgconfig/
      

      Reemplaza /ruta/a/uhd/build con la ruta real donde se construyó UHD desde la fuente.

    2. A continuación, construye GNU Radio desde la fuente utilizando los siguientes comandos:

      git clone --recursive https://github.com/gnuradio/gnuradio.git
      cd gnuradio
      mkdir build
      cd build
      cmake ..
      make
      sudo make install
      

      Ten en cuenta que se utiliza la bandera --recursive para clonar todos los submódulos del repositorio de GNU Radio.

    3. Después de instalar GNU Radio, reconstruye el módulo UHD ejecutando el siguiente comando:

      cd /ruta/a/gnuradio/source/gr-uhd/
      rm -rf build
      mkdir build
      cd build
      cmake ..
      make
      sudo make install
      

      Esto reconstruirá el módulo gr-uhd con el código UHD modificado.

    4. Finalmente, inicia GNU Radio Companion y verifica si el código UHD modificado funciona correctamente agregando el bloque UHD Source a un gráfico de flujo y configurándolo con los parámetros deseados.

    Siguiendo estos pasos, deberías poder hacer que GNU Radio funcione con el código UHD modificado.

Comments are closed.