Firefly开源社区

标题: AIO-3399C的Android 7.1系统Industry版本没有屏幕旋转 [打印本页]

作者: bulazhang    时间: 2019-11-11 13:25
标题: AIO-3399C的Android 7.1系统Industry版本没有屏幕旋转
1、AIO-3399C(AI)板,配了Firefly的10寸LVDS屏
2、下载并以单lvds编译Android 7.1 Industry系统源码:
./FFTools/make.sh -d rk3399-firefly-aioc-ai-lvds-HSX101H40C -j8 -l
rk3399_firefly_aioc_ai_lvds-userdebug

3、生成AIO-3399C-AI_Industry7.1.2_LVDS_xxxxxx.img,能启动成功,但屏幕横竖屏没有作用,设置中仅有“Rotate the contents...”和“stay...”,而下载官方的10寸屏lvds固件,可以实现横竖屏根据重力传感器自动旋转。

请问,是否是由于集成在10寸屏上的重力传感器驱动没有配置完整的原因,或其它因素?
作者: bulazhang    时间: 2019-11-12 08:04
通过查询资料,10寸屏上集成了I2C总线的MMA7660三轴加速度传感器,通过kernel下menuconfig试图添加传感器驱动,重新编译下载后,测试无效!

继续研究......
作者: Demon    时间: 2019-11-12 09:43
官方下载的是正常的是吧??那您可以根据wiki步骤更新下远程仓库试试。
作者: bulazhang    时间: 2019-11-12 12:37
Demon 发表于 2019-11-12 09:43
官方下载的是正常的是吧??那您可以根据wiki步骤更新下远程仓库试试。

谢谢提醒!我一直还是用的从百度仓库里面下载的bundle仓库
作者: bulazhang    时间: 2019-11-12 16:27
Demon 发表于 2019-11-12 09:43
官方下载的是正常的是吧??那您可以根据wiki步骤更新下远程仓库试试。

更新了Bundle也一样。继续研究
作者: bulazhang    时间: 2019-11-14 15:03
算是初步搞定:

1、打开    ~/proj/firefly-rk3399-Industry/device/rockchip/rk3399/rk3399_firefly_aioc_ai_lvds/system.prop文件
2、修改ro.sf.fakerotation=false至ro.sf.fakerotation=true
3、修改ro.sf.hwrotation=0至ro.sf.hwrotation=90
4、保存并重新编译

但重力传感器的自动旋转还没有找到方法,继续研究!
作者: wz132    时间: 2019-12-23 18:04
bulazhang 发表于 2019-11-14 15:03
算是初步搞定:

1、打开    ~/proj/firefly-rk3399-Industry/device/rockchip/rk3399/rk3399_firefly_ai ...

你好,请问system.prop文件是在Linux SDK的哪里呢?我下载的SDK里没有该文件。没有rk3399_firefly_aioc_ai_lvds这个文件夹。
作者: jpchen    时间: 2019-12-24 14:15
bulazhang 发表于 2019-11-14 15:03
算是初步搞定:

1、打开    ~/proj/firefly-rk3399-Industry/device/rockchip/rk3399/rk3399_firefly_ai ...

可以参考这版固件
https://pan.baidu.com/s/17vhGFG6IoplrajMTtkTypw
作者: bulazhang    时间: 2020-1-5 10:22
wz132 发表于 2019-12-23 18:04
你好,请问system.prop文件是在Linux SDK的哪里呢?我下载的SDK里没有该文件。没有rk3399_firefly_aioc_a ...

按照WiKi中的步骤




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1