开源鸿蒙OpenHarmony系统修改屏幕旋转方法 深圳触觉智能RK3566开发板

本文提供OpenHarmony4.0系统竖屏修改为旋转时的操作方法,在此为大家介绍了两种方法!第一种方式是将修改过的文件重新编译后烧录至开发板中实现屏幕旋转,第二种方式则是通过覆盖原文件的方式实现屏幕旋转。

1、源码下载

首先进入触觉智能官网下载源码SDK:

http://www.industio.cn/product-item-37.html

2、修改文件

文件路径

/vendor/industio/purple_pi_oh/window_config/display_manager_config.xml

复制代码
<waterfallAreaCompressionSizeWhenHorzontal>0</waterfallAreaCompressionSizeWhenHorzontal>

    <!-- Indicates orientation of the built-in screen -->
    <!-- 0: Orientation::UNSPECIFIED -->
    <!-- 1: Orientation::VERTICAL         2: Orientation::HORIZONTAL-->
    <!-- 3: Orientation::REVERSE_VERTICAL 4: Orientation::REVERSE_HORIZONTAL -->
    <buildInDefaultOrientation>2</buildInDefaultOrientation>

修改buildInDefaultOrientation参数值为:2

  • UNSPECIFIED:未定义,由系统判断
  • VERTICAL:竖屏显示
  • HORIZONTAL:横屏显示
  • REVERSE_VERTICAL:反向竖屏显示
  • REVERSE_HORIZONTAL:反向横屏显示

3、编译方式修改

将修改好的文档保存退出,修改文件后重新编译,编译命令如下:

复制代码
./build.sh --product-name purple_pi_oh --ccache --no-prebuilt-sdk

即可实现屏幕旋转,结果如下图所示:

4、散包烧录

将编译好的源码通过散包烧录,方法如下:

右键选择导入配置,如下图所示:

选择config.cfg文件,如下图所示:

反向竖屏显示导入配置成功点击确定,如下图所示:

依次选择对应的镜像即可,如下图所示:

最后点击执行,如下图所示:

5、方法二推送文件方式修改

将修改好的文件推送到开发板系统中也可以实现屏幕的旋转功能,命令如下:

复制代码
#挂载⽂件系统,将设备改为可读可写
hdc shell mount -o remount,rw /
#xxx为本地的display_manager_config.xml
hdc file send xxx /system/etc/window/resources/
#重启设备
hdc shell reboot

6、产品简介

触觉智能Purple Pi OH鸿蒙开发板,主要面向学生党,极客,工程师,极大降低了嵌入式开发者的入门门槛,支持开源鸿蒙OPenHarony、安卓Android、Linux多操作系统。

  • 支持OpenHarmony/Andriod/Linux多
  • 操作系统,兼容树莓派;
  • 四核A55处理器,主频最高1.8GHz,Mali G52-2EE GPU;
  • 支持OpenGL/CL/Vulkan,8M ISP;
  • 1T算力NPU,支持TensorFlow/Caffe/
  • MXNet/PyTorch等深度学习框架;
  • 支持1 x 千兆以太网、3 x USB2.0
  • 1 x USB3.0、3 x UART、2 x SPI
  • 2 x I2C、28 x GPIO、1 x MIPI DSI
  • 1 x MIPI CSI、1 x HDMI;
  • 支持OpenHarmony3.2/4.0/4.1版本,开放SDK源代码;
  • 活跃的开发者社区, 更多牛人在线互动与技术支持;
  • 超小尺寸,极致性价比,只需249元;

Purple Pi OH已过XTS兼容性认证

相关推荐
向哆哆1 分钟前
构建跨端健身俱乐部管理系统:Flutter × OpenHarmony 的数据结构与设计解析
数据结构·flutter·鸿蒙·openharmony·开源鸿蒙
想放学的刺客42 分钟前
单片机嵌入式试题(第27期)设计可移植、可配置的外设驱动框架的关键要点
c语言·stm32·单片机·嵌入式硬件·物联网
李永奉1 小时前
杰理芯片SDK开发-ENC双麦降噪配置/调试教程
人工智能·单片机·嵌入式硬件·物联网·语音识别
向哆哆2 小时前
高校四六级报名管理系统的考试信息模块实现:Flutter × OpenHarmony 跨端开发实践
flutter·开源·鸿蒙·openharmony·开源鸿蒙
ujainu2 小时前
Flutter + OpenHarmony 实战:《圆环跳跃》——完整游戏架构与视觉优化
flutter·游戏·架构·openharmony
wotaifuzao2 小时前
STM32多协议网关-FreeRTOS事件驱动架构实战
stm32·嵌入式硬件·can·freertos·uart·modbus·spi
llilian_162 小时前
信号发生器 多通道多功能脉冲信号发生器应用解决方案 多功能脉冲发生器
功能测试·单片机·嵌入式硬件·测试工具
yuanmenghao3 小时前
Classic AUTOSAR深入浅出系列 - 【第十六篇】MCAL:为什么 MCU 换了,上层几乎不用动
单片机·嵌入式硬件·autosar
拉轰小郑郑3 小时前
鸿蒙ArkTS中Object类型与类型断言的理解
华为·harmonyos·arkts·openharmony·object·类型断言
●VON5 小时前
React Native for OpenHarmony:ScrollView 事件流、布局行为与性能优化深度剖析
学习·react native·react.js·性能优化·openharmony