V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a869072989
V2EX  ›  华为

大佬们 有没有懂鸿蒙 next 的

  •  
  •   a869072989 · 2024 年 10 月 25 日 · 569 次点击
    这是一个创建于 544 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有懂鸿蒙 next 的大佬,从技术角度来讲,好奇它是如何做到不同内核 不同架构 还能 OTA 自动升级,不满意还能再退回去的? 还有就是像高通 CPU 的机型,怎么来的驱动? 不可能高通给单独写一套驱动吧? 求大佬讲讲

    8 条回复    2024-10-25 19:20:43 +08:00
    iOCZS
        1
    iOCZS  
       2024 年 10 月 25 日
    CPU 要啥驱动。。。。只有指令集
    xingda920813
        2
    xingda920813  
       2024 年 10 月 25 日   ❤️ 1
    所以它的 OTA 升级是不保留数据的. 所谓 "升级" 其实是重新安装了系统, 然后把能迁移的数据转换为新系统下的格式, 这一个过程肯定不是数据全都能保留的, 比如百度 app 现在没有纯鸿蒙版, 那就无法迁移, 升级系统后会放到 "暂未鸿蒙化应用" 的一个文件夹里并且图标变灰. 就像 9x 内核的 Windows ME 到 NT 内核的 Windows XP 的升级, 9x 下运行的 XP 安装程序先安装 NTLDR 引导程序, 然后安装 XP, 然后在 XP 里面迁移以前 ME 的数据就行了.

    如何看待 winme 在保留系统数据的情况下升级 winxp ? - osnine 的回答 - 知乎
    https://www.zhihu.com/question/470514306/answer/2003815874

    高通 CPU 有两种可能, 一种可能是就上不了 NEXT, 华为会针对这些机型出一个 4.4 的系统, 继续用 AOSP + OpenHarmony 双框架. 另一种就是使用 Linux 内核, 因为 OpenHarmony 也可以跑在 Linux 内核上, 只要有 Linux 驱动, 理论上也可以跑 HarmonyOS NEXT + Linux 内核, 会跟麒麟 CPU 的 hmkernel 不同. 但据说高通只对 Android 的驱动比较全 (这里的驱动包括 Android HAL 驱动), Linux 驱动不全或没有. 所以我觉得大概率是第一种, 就不能升 NEXT.
    xingda920813
        3
    xingda920813  
       2024 年 10 月 25 日
    对于有纯鸿蒙版的 app, 需要 app 开发者自己写逻辑, 将原来 APK 软件中的数据, 迁移到 NEXT 版的软件里. 微信的开发者就是自己写了逻辑, 才能实现聊天记录从 APK 版微信到 NEXT 版微信的无感无损迁移.

    https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-data-migration-overview-V5

    终端设备从 HarmonyOS 3.1 Release API 9 及之前版本(简称 HarmonyOS )升级到 HarmonyOS NEXT Developer Preview1 及之后版本(简称 HarmonyOS NEXT )时,原 HarmonyOS 中运行的 APK 应用,升级后需要切换为 HarmonyOS NEXT 中的 HarmonyOS 原生应用(简称 HarmonyOS 应用)。APK 应用的部分数据需要转换并迁移到指定位置后,才能被 HarmonyOS 应用访问。
    q3563
        4
    q3563  
       2024 年 10 月 25 日
    升级保留不了数据,NEXT 升级相当于用华为云盘把一些数据存起来,升级完再把数据下载回来,鸿蒙内核通过驱动容器兼容复用 Linux 驱动程序,https://en.wikipedia.org/wiki/HarmonyOS_kernel
    moefishtang
        5
    moefishtang  
       2024 年 10 月 25 日
    驱动不知道能不能用之前的...任天堂的 HorizonOS 好像也有用一部分安卓的驱动
    q3563
        6
    q3563  
       2024 年 10 月 25 日
    @moefishtang 安卓驱动用不了,但 Linux 驱动鸿蒙内核是可以使用的
    a869072989
        7
    a869072989  
    OP
       2024 年 10 月 25 日
    @iOCZS 额 这个写的错了 应该是 soc
    a869072989
        8
    a869072989  
    OP
       2024 年 10 月 25 日
    @xingda920813 谢谢大佬
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1164 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 23:18 · PVG 07:18 · LAX 16:18 · JFK 19:18
    ♥ Do have faith in what you're doing.