BUAA开源软件开发导论-11组-选题报告 (转载)

一、项目简介


项目选题:openKylin RISC-V 控制中心应用中bug的发现与解决

项目类型:openKylin RISC-V应用开发

项目描述:控制中心ukui-control-center负责openkylin系统中所有的设置,如显示器、声音、网络等。RISC-V架构由于刚刚起步,部分硬件接口不够完善,控制中心中的部分设置还无法在RISC-V架构的系统中正常实现,例如无法使用控制中心调整屏幕亮度。本项目需要寻找控制中心中未能完全适配RISC-V架构的部分功能,熟悉控制中心的源码,并对相应功能进行补充完善。

项目要求:

● 了解控制中心源码

● 熟悉openkylin中软件包编译的方法

产出要求:

● 给出控制中心bug说明列表

● 补充、修复至少1个控制中心的bug。(也可给出至少3个bug的修复思路,和对应部分的源码分析说明)

注意事项:

● 使用赛昉科技的VisionFive开发板。

二、项目成员


● 王添逸(20373208)

● 何鑫宇(20231237)

● 范 旭(20373605)

三、项目任务规划


项目分析


UKUI 是一款基于Qt语言开发的桌面环境,现已默认使用在 openKylin 开源操作系统和银河麒麟商业发行版中。UKUI 3.0 控制面板设计实现了自己的插件系统,以利于项目后续的维护、完善和功能灵活扩展。下面是目前 UKUI 控制面板的插件分类框图。

 

 

为更好地参与到该项目中来,小组成员应了解并熟练掌握C++,Qt,qmake等基本知识。目前因受条件限制和考虑到项目入门的需要,项目应优先关注X86架构下控制中心的编译和debug工作,待成员对项目有了较好理解后,应考虑在VisionFive开发板(RISC-V架构)环境下进一步开展控制中心的编译和debug工作。

任务规划
第一周:使用VMware安装X86版本openKylin镜像,测试使用UKUI控制中心,寻找潜在的bug。

第二周:下载UKUI控制中心源码,分析源码设计架构,尝试编译控制中心源码。

第三周:对被发现的潜在bug进行代码分析,尝试给出解决方案和源码问题分析。

第四周:尝试使用VisionFive开发板安装RISC-V版本openKylin,测试使用UKUI控制中心,寻找潜在的bug。

第五周:在RISC-V环境下尝试进一步开展控制中心的debug和重新编译的工作。

第六周:完善并总结项目,给出控制中心bug说明列表,在开源社区提交issue或pull request。

————————————————
原文链接:https://blog.csdn.net/BJHYXH/article/details/127599163

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值