1.完成现有Linux操作系统的AMD Radeon独显的支持模块的分析和openthos的AMD独显的支持模块的设计与实现文档,提交的成果包括:
- AMD独显支持模块相关软件子系统(surfaceflinger,mesa,drm_gralloc/hwcomposer,drivers/drm)的分析文档,,实现测试用例。
- Openthos AMD支持模块的设计模型与实现文档。
- AMD支持模块系统的基本框架。
2.完成Openthos的显示配置(包含调整操作系统显示的基本属性、方向旋转等)的分析设计与实现文档,提交成果包括:
- 显示设置的调研与分析文档。
- 显示设置App的软件设计模型与实现文档。
- 显示设置App的软件基本架构。
1.实现AMD支持模块的各个子系统并集成子系统,完善AMD独显支持的分析设计与实现文档,提交成果至少包括:
- 可以在设备上运行AMD独显支持模块。
- 运行AMD独显支持模块后设备图形处理性能有较大提高(能通过安兔兔跑分软件对比)。
- 完成测试文档和测试用例。
- 完成用户使用手册文档。
- 实现Openthos的显示配置的基本功能子系统并集成各子系统,完善显示配置的分析设计与实现文档,提交成果至少包括:
- 设备上能正常运行显示配置App。
- 显示配置App上可以调整分辨率、方向以及其他基本操作。
- 完成测试文档和测试用例。
- 完成用户使用手册文档。
1.测试、扩展、改进AMD支持模块,发布AMD支持模块的稳定版本与用户手册。提交结果包括
- 能流畅运行android终端原本能运行的GPU操作密集型的应用以及能较流畅运行android终端原本并不能流畅运行的GPU操作密集型应用。
- 完善完成测试文档,用户使用手册文档,AMD支持模块分析文档,openthos的AMD支持模块设计与实现文档
- 测试、扩展、改进显示设置,发布显示设置的稳定版本与用户手册。提交结果包括
- 显示设置支持设备分辨率、色调、亮度、方向等显示基本操作。
- 显示设置能支持设计分辨率的自适应以及应用方向的自适应。
- 完善完成测试文档,用户使用手册文档,显示设置分析文档,openthos的显示设置设计与实现文档。
备注:
- Linux kernel基于4.4+以上版本
- Android系统基于5.1和6.0