# ohos
**Repository Path**: wawanala/ohos
## Basic Information
- **Project Name**: ohos
- **Description**: No description available
- **Primary Language**: C
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2021-10-04
- **Last Updated**: 2025-07-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
qemu移植OpenHarmony
- [测试日志](#1.0)
- [一、文档说明](#1.1)
- [二、编译环境](#1.2)
- [三、安装qemu](#1.3)
- [四、引导测试](#1.4)
- [五、建仓试验](#1.5)
- [六、尝试图形](#1.5)
## 测试日志
```
● 2021-10-08 实现OpenHarmony-v3.0-LTS启动引导到命令行\
● 2021-11-26 实现主线master启动引导到命令行\
● 2021-12-01 使用u-boot启动到命令行测试成功\
● 2021-12-15 基于3516单独建仓编译生成测试成功\
● 2022-01-03 编译efi+grub仿PC启动到命令行\
● 2022-02-14 基于framebuffer输出像素dot、line、block、cricle基础图形,显示ppm、jpg、pnp、bmp格式图片、输出点阵字库\
● 2022-03-10 初步移植远古游戏框架NES成功,顺利加载游戏资源,实现画面rgb颜色显示正常\
● 2022-03-21 添加声卡驱动,编译alsa-lib、alsa-utils、tiny-alsa组件,实现模拟输出声音正常播放wav音频文件
● 2022-04-30 基于weston启动图形框架,可显示主屏,能安装hap。
● 2022-06 分析ohos-riscv64编译架构及各个组件
● 2022-07 尝试开源llvm-12 llvm-14 riscv64工具链构建
● 2022-08 学习分析OpenHarmony-riscv64架构
● 2022-11 基于3.2.2初步启动图形框架
● 2023-02 对齐OpenHarmony-v3.2-beta5版本,qemu点亮主界面
...
```
## 一、文档说明
https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/porting/porting-linux-kernel.md \
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v3.0-LTS.md
## 二、编译环境
https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-standard-package-environment.md
## 三、 安装qemu
https://www.qemu.org/
## 四、引导测试
1、OpenHarmony-v3.0-LTS \
https://gitee.com/wawanala/ohos/blob/master/OpenHarmony-v3.0-LTS.md \
2、ohos-master-2021-11-26 \
https://gitee.com/wawanala/ohos/blob/master/ohos-master-2021-11-26.md \
3、uboot深度模拟 \
https://gitee.com/wawanala/ohos/blob/master/ohos-virt-uboot.md \
4、efi+grub引导测试 \
https://gitee.com/wawanala/ohos/blob/master/qemu-arm-efi-grub.md
## 五、建仓试验
1、尝试基于hi3516dv300建仓,顺利通过 \
=====build qemu-arm-virt-l2 successful. \
2、社区min版 \
https://gitee.com/openharmony/device_qemu/blob/master/arm_virt/linux/README_zh.md \
=====build qemu-arm-linux-min successful.\
正常引导启动命令行
## 六、图形试验
1、使用drm测试工具modetest对virtio-gpu的能力进行测试,基本功能正常 \
2、基于3.0 成功拉起图形 \
3、基于3.2.2 成功拉起图形\
...
```