Error in compile modeling on raspberry pi

when i want to compile rtl-sdr spectrum on raspberry pi it returns errors:
### Starting build procedure for model: FMTEST
Code Generation 1
Elapsed: 14 sec
### Generating code into build folder: C:\Users\root\Desktop\ghi\FMTEST_ert_rtw
### Invoking Target Language Compiler on FMTEST.rtw
### Using System Target File: K:\MATLAB\R2016a\rtw\c\ert\ert.tlc
### Loading TLC function libraries
### Initial pass through model to cache user defined code
### Caching model source code
### Writing header file FMTEST.h
### Writing header file FMTEST_types.h
### Writing header file rtwtypes.h
.
### Writing source file FMTEST.c
### Writing header file FMTEST_private.h
### Writing source file FMTEST_data.c
### Writing header file rtmodel.h
### Writing source file ert_main.c
.
### TLC code generation complete.
### Creating project marker file: rtw_proj.tmw
### WARNING: Unable to run 'rtwmakecfg' file in directory: 'C:\MATLAB\SupportPackages\R2016a\toolbox\shared\sdr\sdrr\sdrrmex' due to error: 'An active connection to 169.254.0.2 already exists. You cannot create another connection.'
### Evaluating PostCodeGenCommand specified in the model
### Using toolchain: GNU GCC Raspberry Pi v1.0 | gmake (64-bit Windows)
### Creating 'C:\Users\root\Desktop\ghi\FMTEST_ert_rtw\FMTEST.mk' ...
### Building 'FMTEST': make -f FMTEST.mk all
### Build procedure for model: 'FMTEST' aborted due to an error.
Error executing command "touch -c /home/pi/FMTEST_ert_rtw/*.*;make -f FMTEST.mk all -C /home/pi/FMTEST_ert_rtw". Details:
STDERR: In file included from FMTEST.c:2:0:
FMTEST.h:11:26: fatal error: sdrrdriver.hpp: No such file or directory
#include "sdrrdriver.hpp"
^
compilation terminated.
make: *** [FMTEST.c.o] Error 1
STDOUT: make: Entering directory '/home/pi/FMTEST_ert_rtw'
gcc -c -MMD -MP -MF"FMTEST.c.dep" -MT"FMTEST.c.o" -O0 -DMODEL=FMTEST -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=0 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DARM_PROJECT -D_USE_TARGET_UDP_ -D_RUNONTARGETHARDWARE_BUILD_ -DRT -DSTACK_SIZE=64 -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=0 -DARM_PROJECT -D_USE_TARGET_UDP_ -D_RUNONTARGETHARDWARE_BUILD_ -DRT -DSTACK_SIZE=64 -DMODEL=FMTEST -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -I./ -o "FMTEST.c.o" "FMTEST.c"
FMTEST.mk:415: recipe for target 'FMTEST.c.o' failed
make: Leaving directory '/home/pi/FMTEST_ert_rtw'

3 comentarios

Riccardo Spera
Riccardo Spera el 30 de Mayo de 2017
I got the same problem in compiling FMReceiverRaspberryPiSimulinkExample.
Error executing command "touch -c /home/pi/FMReceiverRaspberryPiSimulinkExample_ert_rtw/*.*;make -f FMReceiverRaspberryPiSimulinkExample.mk all -C /home/pi/FMReceiverRaspberryPiSimulinkExample_ert_rtw". Details:
STDERR: In file included from FMReceiverRaspberryPiSimulinkExample.c:17:0: FMReceiverRaspberryPiSimulinkExample.h:29:26: fatal error: sdrrdriver.hpp: No such file or directory #include "sdrrdriver.hpp"
Facing the same issue while compiling the model for White space detection using MATLAB on Raspberry Pi.
### Build procedure for model: 'sdrrTVWhiteSpaceMonitorRPiExample' aborted due to an error. Error executing command "touch -c /home/pi/sdrrTVWhiteSpaceMonitorRPiExample_ert_rtw/*.*;make -f sdrrTVWhiteSpaceMonitorRPiExample.mk all -C /home/pi/sdrrTVWhiteSpaceMonitorRPiExample_ert_rtw". Details:
STDERR: In file included from sdrrTVWhiteSpaceMonitorRPiExample.c:17:0: sdrrTVWhiteSpaceMonitorRPiExample.h:34:26: fatal error: sdrrdriver.hpp: No such file or directory #include "sdrrdriver.hpp"
Got any solution for this?
stack programer
stack programer el 21 de Sept. de 2017
Editada: stack programer el 21 de Sept. de 2017
hi, no i didn't find any solution

Iniciar sesión para comentar.

Respuestas (1)

Ethem
Ethem el 21 de Sept. de 2017

0 votos

The important line for this kind of error is here:
WARNING: Unable to run 'rtwmakecfg' file in directory: 'C:\MATLAB\SupportPackages\R2016a\toolbox\shared\sdr\sdrr\sdrrmex' due to error: 'An active connection to 169.254.0.2 already exists. You cannot create another connection.'
The actual error message that caused this failure is "An active connection to 169.254.0.2 already exists. You cannot create another connection." which means that the model is trying to use the same Raspberry Pi at address 169.254.0.2 and there is already an active connection to that Raspberry Pi. This may happen if you created a connection using the "<https://www.mathworks.com/help/supportpkg/raspberrypiio/ref/raspi.raspi.html raspi>" command. You need to clear the variable as described in the link. Then try running the model again.

Categorías

Etiquetas

Preguntada:

el 28 de Mayo de 2017

Respondida:

el 21 de Sept. de 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by