我想使用荔枝派的spi口,读取一些传感器的值。但是在/sys/class/spidev中没有spi0.0,经过一番查找,发现是没有开启spi功能。所以要重新编译一波内核,并开启功能。
这里就是要编辑一下arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts
添加
aliases { serial0 = &uart0; + spi0 = &spi0; }; +&spi0 { + pinctrl-names = "default"; + pinctrl-0 = <&spi0_pins>, + status = "okay"; + + spidev@0x00 { + compatible = "spidev"; + spi-max-frequency = <1200000>; + reg = <0>; + }; +};
+号表示我后来添加的。
然后重新编译zImage和dtb文件。再放到sd卡中,成功开启了spi功能。