全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210340491.9 (22)申请日 2022.04.02 (71)申请人 南京盐木智能科技有限公司 地址 210012 江苏省南京市雨 花台区宁双 路28号汇智大厦312-1室 (72)发明人 王满海  (51)Int.Cl. G06F 9/448(2018.01) G06F 9/445(2018.01) (54)发明名称 一种在安卓上运行OpenHarmony Device Connector的方法 (57)摘要 本发明提供一种在安卓上运行OpenHarmony   Device Connector的方法, 包括以下步骤: 步骤 (1).确认sys.usb.configfs的状态; 步骤(2) .sys .usb.configfs为true的情况下: 当 s y s .u s b .c o n f i g 为 h d c 的 时 候 , 当 sys.usb.ffs.ready为1的时候, 停止a db服务, 等 待安卓将sys.usb.ffs.ready改成0; 步骤(3).当 sys.usb.ffs.ready为0的时候, 将 USB的UDC设为 none, 启动hdc服务, 配置WINUSB描 述和PID, 启动 HDC的ffs, 重新配置UDC。 本发明将hdc和adb同时 放置在操作系统中运行, 从而让开发者可以自行 切换, 选用不同的调试方式。 方便开发者选择自 己喜好的开发工具来工作。 权利要求书1页 说明书5页 附图3页 CN 114780176 A 2022.07.22 CN 114780176 A 1.一种在安卓上运行OpenHarmony  Device Connector的方法, 其特征在于: 包括以下 步骤: 步骤(1).确认sys.usb.co nfigfs的状态; 步骤(2).sys.usb.co nfigfs为t rue的情况 下: 当sys.usb.config为hdc的时候, 当sys.usb.ffs.re ady为1的时候, 停止adb服务, 等待 安卓将sys.usb.f fs.ready改成0; 步骤(3).当sys.usb.ffs.ready为0的时候, 将USB的UDC设为none, 启动hdc服务, 配置 WINUSB描述和PID, 启动HDC的f fs, 重新配置UDC 。 2.根据权利要求1所述的一种在安卓上运行OpenHarmony  Device Connector的方法, 其特征在于: 所述 步骤(1)中当 sys.usb.co nfig为none的时候, 停止ADB配置 。 3.根据权利要求1所述的一种在安卓上运行OpenHarmony  Device Connector的方法, 其特征在于: 所述步骤(1)中从none模式切换到hdc模式, 停止adb模式的守护进程, 启动hdc 的守护进程。 4.根据权利要求1所述的一种在安卓上运行OpenHarmony  Device Connector的方法, 其特征在于: 所述 步骤(1)中从hdc模式切换到n one模式, 停止 hdc的守护进程。权 利 要 求 书 1/1 页 2 CN 114780176 A 2一种在安卓 上运行OpenHarmony Device Connector的方 法 技术领域 [0001]本发明涉及嵌入式操作系统技术领域, 具体为一种在安卓上运行OpenHarmony   Device Connector的方法。 背景技术 [0002]目前手持终端的嵌入式开源操作系统有2大类(这里指自带Modem,内存在2GB以 上,存储空间在8GB以上的嵌入式设备的操作系统,如手机类),安卓和开源鸿蒙。 [0003]当尝试将安卓和开源鸿蒙运行同一个设备上的时候, 会出现adb和hdc同时抢占资 源的情况(他们会访问同一个USB节点)。 而开发者有时候需要调试安卓的系统和它的应用 程序, 有时候又要调试开源鸿蒙的系统和它的应用程序。 所以系统往往只能提供一个adb的 调试接口(比如HarmonyOS), 无法提供hdc的调试接口。 而有些大型的开发工具要么是支持 adb的要么是支持hdc的。 如果只能提供一种接口对开发者会造成困难。 发明内容 [0004]本发明所解决的技术问题在于提供一种在安卓上运行OpenHarmony  Device  Connector的方法, 以解决上述背景技 术中提出的问题。 [0005]本发明所解决的技术问题采用以下技术方案来实现: 一种在安卓上运行 OpenHarmo ny Device Connector的方法, 包括以下步骤: [0006]步骤(1).确认sys.usb.co nfigfs的状态; [0007]步骤(2).sys.usb.co nfigfs为t rue的情况 下: [0008]当sys.usb.config为hdc的时候, 当sys.usb.ffs.ready为1的时候(adb已经配 置), 停止adb服 务(守护进程), 等待安卓将sys.usb.f fs.ready改成0; [0009]步骤(3).当sys.usb.ffs.ready为0的时候, 将USB的UDC 设为none(关闭了USB), 启 动hdc服务(守护进程), 配置WINUSB描 述和PID, 启动HDC的ffs(configfs), 重新配置UDC(重 新打开了USB)。 [0010]所述步骤(1)中当 sys.usb.co nfig为none的时候, (1)应该停止ADB配置 。 [0011]所述步骤(1)中从none模式切换到hdc模式, 停止adb模式的守护进程, 启动hdc的 守护进程。 [0012]所述步骤(1)中3.从hdc模式切换到n one模式, 停止 hdc的守护进程。 [0013]与现有技术相比, 本发明的有益效果是: 本发明将hdc和adb同时放置在操作系统 中运行, 从而 让开发者可以自行切换, 选用不同的调试方式。 方便开发者选择自己喜好的开 发工具来工作。 [0014]本发明使用户和开发者可以自由的选择是hdc模式还是adb模式,分别使用不同的 调试方法, 切换本身是不需要重启系统的, 是动态完成的。 相比之前的二选一 或者adb only 来说无疑增加了自由度, 同时为系统增加了扩展性, 可以享有两个调试工具不同的特性。 也 可以同时跑两个项目自己操作系统认证测试。说 明 书 1/5 页 3 CN 114780176 A 3

.PDF文档 专利 一种在安卓上运行OpenHarmony Device Connector的方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种在安卓上运行OpenHarmony Device Connector的方法 第 1 页 专利 一种在安卓上运行OpenHarmony Device Connector的方法 第 2 页 专利 一种在安卓上运行OpenHarmony Device Connector的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:59:07上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。