麒麟芯片从ARM V8切换到灵犀指令集,原生鸿蒙的APP需要重新适配吗?不需要,适配指令集是系统的事情。
原生鸿蒙的开发并未锁死ARM V8、ARM V9…是一次开发多指令集自动适配,本身就兼容多种指令集,而领先指令集也是个“包罗万象”的指令集,兼容性也很强。有人拿小米刷鸿蒙了的,只是系统运行时会有些bug,适配就行。比如原生鸿蒙要适配骁龙芯片,需要高通开放底层+授权驱动;华为做内核/驱动移植与优化,很多事是中间有个翻译官叫“方舟编译器”的来完成。
因此,麒麟从ARM V8切到灵犀指令集,App不用改一行代码,不用重新发布,系统/编译器会搞定。大致技术路线就是ArkTS→ArkCompiler→方舟字节码(.abc) →安装时按当前芯片(灵犀/ARM)动态编译成本地机器码。