1、现象
2、
解决方法
/*路径
a/arch/arm64/boot/dts/rockchip/rk3588-evb.dtsi
*/
/* vp0 & vp1 splice for 8K output */
&vp0 {
+ cursor-win-id = <ROCKCHIP_VOP2_CLUSTER0>;
rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER0 | 1 << ROCKCHIP_VOP2_ESMART0)>;
rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART0>;
};
&vp1 {
+ cursor-win-id = <ROCKCHIP_VOP2_CLUSTER1>;
rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER1 | 1 << ROCKCHIP_VOP2_ESMART1)>;
rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART1>;
};
&vp2 {
+ cursor-win-id = <ROCKCHIP_VOP2_CLUSTER2>;
rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER2 | 1 << ROCKCHIP_VOP2_ESMART2)>;
rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART2>;
};
&vp3 {
+ cursor-win-id = <ROCKCHIP_VOP2_CLUSTER3>;
rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER3 | 1 << ROCKCHIP_VOP2_ESMART3)>;
rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART3>;
};
3、结果:
4、编译方法:
CROSS_COMPILE=/hrd/rk35888/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
export CROSS_COMPILE=$CROSS_COMPILE
make ARCH=arm64 .config rk3588-evb1-lp4-v10-linux.img -j 8