Well, maybe it works after all:
You said: "There is no SOD(A) pin, but SDO and SDI I have only tested SDO. What do you think? "
This makes me think that you did not wire the ICM correctly. SPI requires more wires than i2c. You need at least 4 wires: VCC, GND, MOSI = SDO, SCK, probably the CS as well. MISO = SDI is probably not required.
You need to wire this to the proper SPI connections on the Raspberry PI (same as the JLX screen), and you need a GPIO to control the CS.
And maybe you will need to customize RTIMULib.ini for SPI.
All these are wild guesses since I never used a IMU sensor over SPI.
You said: "There is no SOD(A) pin, but SDO and SDI I have only tested SDO. What do you think? "
This makes me think that you did not wire the ICM correctly. SPI requires more wires than i2c. You need at least 4 wires: VCC, GND, MOSI = SDO, SCK, probably the CS as well. MISO = SDI is probably not required.
You need to wire this to the proper SPI connections on the Raspberry PI (same as the JLX screen), and you need a GPIO to control the CS.
And maybe you will need to customize RTIMULib.ini for SPI.
All these are wild guesses since I never used a IMU sensor over SPI.