5. 设置屏幕横屏¶
我们需要在系统启动时配置好屏幕的参数,并通过mipi接口发送正确的信号给屏幕控制器,这样屏幕就能正常显示系统的图形界面,方便用户操作和交互。
提供SDK默认竖屏,需要改横屏请参考我们修改方法如下: 找到文件修改:
rk356x:android11-dev/device/rockchip/rk356x/BoardConfig.mk
rk3576:android14-dev/device/rockchip/rk3576/BoardConfig.mk
rk3588:android12-dev/device/rockchip/rk3588/BoardConfig.mk
屏幕信息参考下:
#rotate screen to 0, 90, 180, 270
#0: ROTATION_NONE ORIENTATION_0 : 0 #竖屏
#90: ROTATION_RIGHT ORIENTATION_90 : 90 #横屏
#180: ROTATION_DOWN ORIENTATION_180: 180
#270: ROTATION_LEFT ORIENTATION_270: 270
将Recovery和Android系统改为横屏:
- TARGET_RECOVERY_DEFAULT_ROTATION ?= ROTATION_NONE
+ TARGET_RECOVERY_DEFAULT_ROTATION ?= ROTATION_RIGHT
- SF_PRIMARY_DISPLAY_ORIENTATION ?= 0
+ SF_PRIMARY_DISPLAY_ORIENTATION ?= 90
Android12及以上需修改对应设备树源码:禁用dsi1,防止启动vp2与3导致卡死系统
// 野火10.1寸屏幕
#include "rk3588s-lubancat-dsi0-ebf410177_800x1280.dtsi"
- #include "rk3588s-lubancat-dsi1-ebf410177_800x1280.dtsi"
+ #include "rk3588s-lubancat-dsi1-ebf410177_800x1280.dtsi" //禁用dsi1
以上修改完成后,重新编译刷上开机屏幕已是横屏了。
