1、修改内核配置
cd /RK3568/rk356x_linux_release_v1.3.1_20221120/kernel
cp arch/arm64/configs/rockchip_linux_defconfig defconfig
make ARCH=arm64 menuconfig
保存配置
make ARCH=arm64 savedefconfig
Cp defconfig arch/arm64/configs/rockchip_linux_defconfig
2、修改设备树
master配置:
&spi1 {
pinctrl-names = "default";
pinctrl-0 = <&spi1m1_cs0 &spi1m1_pins>;
status = "okay";
spi1_dev: spi1-dev@0{
status = "okay";
compatible = "rockchip,spidev";
reg = <0x0>;
spi-max-frequency = <50000000>;
};
};
slave配置:
&spi2 {
pinctrl-names = "default";
pinctrl-0 = <&spi2m1_cs0 &spi2m1_pins>;
status = "okay";
spi-slave;
//子节点的命名需以 "slave" 开始
slave{
compatible ="rockchip,spidev";
reg = <0>;
id = <0>;
};
};
3、重新编译内核,烧写boot.img,查看spi0 spi1 作master,spi2作slave