Firefly开源社区

打印 上一主题 下一主题

[Android] rk3588屏幕旋转

352

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
352

rk3588屏幕旋转

发表于 2023-3-17 15:42:44      浏览:5690 | 回复:3        打印      只看该作者   [复制链接] 楼主

请问如何让rk3588 android像平板一样整个Ui重力感应旋转屏幕?


自己做的底板上已添加了sensor(icm2060x_acc), rk3588上的app可以自由随sensor旋转,但是android主界面(UI)无法旋转,
这个要如何处理?




回复

使用道具 举报

149

积分

0

威望

0

贡献

技术小白

积分
149
发表于 2023-3-18 11:54:44        只看该作者  沙发
1.测过我司板载的sensor的板子,我们这边验证过edp屏和mipi屏是可以正常自动旋转的,请问你们是在那个屏幕上进行测试的。
2.你们可以参考\decument\RKDocs\common\Sensors\ 下的指导文件,和我们sdk的sensor的相应的dts和驱动进行配置,如我们的itx-3588j的sensor的dts配置如下:
  1. +++ b/kernel-5.10/arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j-mipi101-M101014-BE45-A1.dts
  2. @@ -243,6 +243,14 @@ hxchipset@48{
  3.                 himax,display-coords = <0 800 0 1280>;    //分辨率
  4.                 report_type = <1>;
  5.         };
  6. +       sensor@4c {
  7. +        compatible = "gs_mc3230";
  8. +        reg = <0x4c>;
  9. +        type = <SENSOR_TYPE_ACCEL>;
  10. +        irq_enable = <0>;
  11. +        poll_delay_ms = <30>;
  12. +        layout = <2>;
  13. +   };
  14. };
复制代码

sensor源码部分可以参考sdk 的kernel-5.10/drivers/input/sensors/accel/mc3230.c  和kernel-5.10\drivers\input\sensors\sensor-dev.c

回复

使用道具 举报

352

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
352
发表于 2023-3-20 16:24:10        只看该作者  板凳
liangyj 发表于 2023-3-18 11:54
1.测过我司板载的sensor的板子,我们这边验证过edp屏和mipi屏是可以正常自动旋转的,请问你们是在那个屏幕 ...

您可能没有理解我的问题.

我使用的sensor是icm2060x,已经驱动起来了, 并且测试可以正常工作的,我在打开app的时候,
app界面是可以任意旋转的,没有问题.

现在问题: 我想让整个安卓桌面任意旋转,但是旋转的时候开机后的桌面没有旋转的(默认打开旋转)
回复

使用道具 举报

149

积分

0

威望

0

贡献

技术小白

积分
149
发表于 2023-3-24 17:17:52        只看该作者  地板
1.发一下在安卓桌面旋转屏幕时,android 的打印,android 的打印可以输入 logcat 查看

2.因为在我们的sdk上没有发现该问题,也可以尝试同步一下我们的sdk看看能不能解决问题
sdk更新:https://wiki.t-firefly.com/zh_CN ... e.html#geng-xin-sdk
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表