cancel
Showing results for 
Search instead for 
Did you mean: 

spidev_test

pjanco
Associate


Hi,
I like to use spidev_test tool:

https://wiki.st.com/stm32mpu/wiki/How_to_use_SPI_from_Linux_userland_with_spidev#Installation_on_your_target

I am following this guide for compiling the tool by developer package:

https://wiki.st.com/stm32mpu/wiki/How_to_build_Linux_kernel_user_space_tools

These are commands I have used:

 

cd ~/Distribution-Package/openstlinux-5.10-dunfell-mp1-21-03-31/build-openstlinuxweston-stm32mp157a-visionsom-hdmi-emmc-mx/tmp-glibc/deploy/sdk ./st-image-weston-openstlinux-weston-stm32mp157a-visionsom-hdmi-emmc-mx-x86_64-toolchain-3.1-snapshot.sh . /opt/st/stm32mp157a-visionsom-hdmi-emmc-mx/3.1-snapshot/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi cd ~/Developer-Package tar xfJ en.SOURCES-stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17_tar.xz cd stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.10.61-stm32mp-r2-r0 tar xfJ linux-5.10.61.tar.xz cd linux-5.10.61 for p in `ls -1 ../*.patch`; do patch -p1 < $p; done mkdir -p ../build make ARCH=arm O="$PWD/../build" multi_v7_defconfig fragment*.config for f in `ls -1 ../fragment*.config`; do scripts/kconfig/merge_config.sh -m -r -O $PWD/../build $PWD/../build/.config $f; done yes '' | make ARCH=arm oldconfig O="$PWD/../build" cd ../build make ARCH=arm uImage vmlinux dtbs LOADADDR=0xC2000040 make ARCH=arm modules make ARCH=arm INSTALL_MOD_PATH="$PWD/../build/install_artifact" modules_install mkdir -p $PWD/../build/install_artifact/boot/ cp $PWD/../build/arch/arm/boot/uImage $PWD/../build/install_artifact/boot/ cp $PWD/../build/arch/arm/boot/dts/st*.dtb $PWD/../build/install_artifact/boot/ make tools/spi
View more

 

Whole kernel build looks fine.

But the very last command "make tools/spi" have this result:

 

DESCEND spi CC /home/stmyocto/Developer-Package/stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.10.61-stm32mp-r2-r0/build/tools/spi/spidev_test.o In file included from spidev_test.c:11: /opt/st/stm32mp157a-visionsom-hdmi-emmc-mx/3.1-snapshot/sysroots/x86_64-ostl_sdk-linux/usr/lib/arm-ostl-linux-gnueabi/gcc/arm-ostl-linux-gnueabi/9.3.0/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory 9 | # include_next <stdint.h> | ^~~~~~~~~~ compilation terminated. make[4]: *** [/home/stmyocto/Developer-Package/stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.10.61-stm32mp-r2-r0/linux-5.10.61/tools/build/Makefile.build:97: /home/stmyocto/Developer-Package/stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.10.61-stm32mp-r2-r0/build/tools/spi/spidev_test.o] Error 1 make[3]: *** [Makefile:39: /home/stmyocto/Developer-Package/stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.10.61-stm32mp-r2-r0/build/tools/spi/spidev_test-in.o] Error 2 make[2]: *** [Makefile:68: spi] Error 2 make[1]: *** [/home/stmyocto/Developer-Package/stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.10.61-stm32mp-r2-r0/linux-5.10.61/Makefile:1948: tools/spi] Error 2 make: *** [/home/stmyocto/Developer-Package/stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.10.61-stm32mp-r2-r0/linux-5.10.61/Makefile:185: __sub-make] Error 2

 

Where is the problem?

Regards,

Peter.

0 REPLIES 0