This is the command that you want to run when building the spisvc kernel module: make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi-
I have tried it
it fails with error:
make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi-
make -C /opt/swi/y17-ext/sysroots/armv7a-vfp-neon-poky-linux-gnueabi/usr/src/kernel M=/home/shpp-admin/kmodule modules
make[1]: Entering directory ā/opt/swi/y17-ext/sysroots/armv7a-vfp-neon-poky-linux-gnueabi/usr/src/kernelā
make[1]: arm-poky-linux-gnueabi-gcc: Command not found
CC [M] /home/shpp-admin/kmodule/spisvc.o
/bin/sh: 1: arm-poky-linux-gnueabi-gcc: not found
scripts/Makefile.build:314: recipe for target ā/home/shpp-admin/kmodule/spisvc.oā failed
make[2]: *** [/home/shpp-admin/kmodule/spisvc.o] Error 127
Makefile:1276: recipe for target āmodule/home/shpp-admin/kmoduleā failed
make[1]: *** [module/home/shpp-admin/kmodule] Error 2
make[1]: Leaving directory ā/opt/swi/y17-ext/sysroots/armv7a-vfp-neon-poky-linux-gnueabi/usr/src/kernelā
Makefile:16: recipe for target āallā failed
make: *** [all] Error 2
sudo make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi-:
sudo_error_2.txt (56.0 KB)
Did you do this?
export PATH=$PATH:/opt/swi/y17-ext/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi
Because it seems like the compiler isnāt in your path. Also, please verify that the directory /opt/swi/y17-ext exists and contains the toolchain.
Thanks! it worked for me.
Actually i did it before, when upsetting toolchain but something went wrong.
I will try this .ko file tomorow on target.
Had anybody success using the SPI Service to communicate on the mangOH through SPI?
Canāt get it to work, but I donāt know where the problem could be.
Already posted it on the legato forum but I am not sure if it is maybe a mangOH issue?
Anyway, here is the link to my post:
Thanks
i had something similar when forgot to turt on spi (see link Setup SPI)
it,s only needed when you have Release 16.10 and higher of Legato
Hello kent1ukr,
what do you mean with turning the spi on? The kernelmodules are installed and loaded, the spi device is visible through /dev/spidev0.0 and the spiservice is running. But canāt send or receive any data through the spi.
What doesnāt work from the docs is the step to start the app āspisvcā:
root@swi-mdm9x15:~/ktest_dir# app start spisvc
Application āspisvcā is not installed.
But I think that should be the spiSerivce?
what comes when you do lsmod
?
spisvc and spidev are up:
root@swi-mdm9x15:~# lsmod | grep spi
spisvc 694 0 - Live 0xbf07b000 (O)
spidev 6076 0 - Live 0xbf076000
Futhermore, I just realized, that the loopback (MISO MOSI) is working when read/writing in fullduplex by using le_spi_WriteReadFD. I think, that is a good sign
Can you verify that both ends of the SPI bus are expecting the same voltage? I think the WP moduleās SPI bus is 1v8 and a lot of chips might be expecting 3v3.
The final problem was the breakout board, which was connected to the wrong pinsā¦ Now it is working.
Thanks everybody!