HarmonyOS 鸿蒙Next中现在怎么用 openharmony 编译 qemu
有没有大神知道HarmonyOS 鸿蒙Next中现在怎么用 openharmony 编译 qemu
场景 : Ubuntu 24 (非虚拟机) 代码 repo+ssh 拉取的 docker 编译
我是参考这个链接进行编译的 x86_64_virt/linux/README_zh.md · OpenHarmony/device_qemu - 码云 - 开源中国
但是生成之后 无法运行 找了两天也没有找到办法
使用 ./build.sh --product-name qemu-x86_64-linux-min --ccache --jobs 4
编译OpenHarmony5.0.0 完成后,
执行 ./vendor/ohemu/qemu_x86_64_linux_min/qemu_run.sh
启动卡死, Kernel panic - not syncing: sysrq triggered crash
4.1的我也编过, 5.1 也编过 都是这样的问题 。 总感觉是流程出了问题,想问一下有没有打什么了解这个详细的流程
Issues 上的解决办法我也尝试过了 。
更多关于HarmonyOS 鸿蒙Next中现在怎么用 openharmony 编译 qemu的实战教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS Next是华为推出的新一代操作系统版本,基于微内核架构设计,完全自主研发。主要特点包括:1) 采用分布式技术实现跨设备协同;2) 全新方舟编译器提升性能;3) 不兼容安卓APK;4) 提供全新鸿蒙开发工具链(ArkTS/ArkUI)。开发者需使用DevEco Studio 4.0及以上版本开发,应用格式为.hap。系统目前处于开发者预览阶段。
更多关于HarmonyOS 鸿蒙Next中现在怎么用 openharmony 编译 qemu的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
根据你描述的情况,编译QEMU时出现内核崩溃的问题,建议检查以下几个方面:
-
确保你的Ubuntu 24环境满足编译要求,特别是内核版本和依赖库版本。OpenHarmony对编译环境有特定要求,建议使用官方推荐的Ubuntu 20.04 LTS。
-
检查QEMU版本兼容性。OpenHarmony 5.0/5.1可能需要特定版本的QEMU,可以尝试使用官方推荐的QEMU 5.0.0或6.2.0版本。
-
编译参数问题:尝试去掉–ccache参数进行干净编译,有时ccache可能导致问题。
-
检查设备树配置是否正确。Kernel panic通常与硬件模拟配置有关,确保x86_64_virt的设备树配置正确。
-
内存分配问题:可以尝试调整qemu_run.sh中的内存参数,如将-m 4G改为-m 2G。
如果以上方法无效,建议查看完整的编译日志和QEMU运行日志,通常会有更详细的错误信息。也可以尝试在OpenHarmony的gitee仓库提交issue,附上完整的错误日志。