“华梦“全国大学生开源软件技术创意大赛

 找回密码
 立即注册
搜索

团队赛任务书(2017)

2017-3-20 00:00| 发布者: admin| 查看: 5850| 评论: 0

引言

竞赛题目主旨为让学生以及参赛队员实践体验Linux发行版制作时需要掌握技术能力,体验Linux系统开发时所需要注意的技术要点,锻炼开发人员所需的资料查找能力。通过对Linux发行版的初级功能定制,进一步了解不同Linux发行版之间的共性。引导学生深入了解Linux的组成及架构,理解开源文化以及相关开源协议规则。

以同校在籍学员组成团队(不超过5名),每队可配指导老师12名;考评团队的合作与技术实现能力,团队任务将主要参考以往X86平台下的Linux系统构建、应用开发以及业务体系构建及运维技术知识与能力,在国家“自主可控”信息化业务发展的技术导向下,学习基于国产龙芯CPU平台下的系统构建与应用技术,需掌握MIPS指令集下的应用开发与调优能力。鼓励选手在掌握Linux系统定制构建的基础上,可实现基于X86或龙芯平台的本校园风格Linux系统环境。从中成就自我对技术创新,业务拓展的乐趣,并发现国家信息化自主可控产业领域的拓展天地。

在基于本校定制的校园版Linux操作系统下(也可直接选用组委会指定系统,并实现以下部分或全部任务)。

任务技术点概述

任务1系统个性化组建

在参考结合X86平台下Linux系统定制封包的基础上,尝试以小组为单位基于组委会提供的Loongnix系统和龙芯硬件主机,基于组委会针对竞赛龙芯实验设备所推荐龙芯开源社区(http://www.loongnix.org)所提供的源代码进行系统的组建安装,并进行个性化定制,如基本软件集组合、背景墙纸、风格设计等。同时,通过在龙芯平台的系统安装过程,进一步掌握龙芯多系统布局、系统引导等所涉及的标准规范需求以及产业市场业务布建的需求实现。

对于未来可信计算技术的运用,团队可以结合竞赛设备环境,在留备原主板闪存固件芯片的前提下,借助组委会提供的固件源,掌握龙芯主板固件更新刷机技术,并可以实现修改固件开机LOGO图,展现本队特色地域图标的新界面。所用Flash芯片可自行选购类似主机所用cFeon EN25F80芯片,编程器可结合本校实验设备引用,如“SUPERPRO MODEL 610P”。

还可以借助固件开发接口,掌握在固件中添加特定功能的延展技术准备,为将来可信计算技术的应用,准备能力。相关接口与技术,参考竞赛网站。

任务2:系统调优和应用移植

在假设地区自主可控业务中,通过任务一实现了地区专项特色的硬件与OS封装设计后。各参赛队伍可在此个性化系统上,结合团队已经具备的软件开发知识与技术,通过实现软件迁移(可用源于X86平台Linux系统的开源软件代码,或自身具备源码的目标软件或驱动),展现团队面向自主可控业务市场需求的软件迁移与调优素养。如果具备龙芯体系的MIPS指令能力,还可尝试一些从汇编角度实现软件、驱动优化的任务。

任务3院校特色业务应用构建

各个参赛队伍根据各自院校业务,或各自对创新创业的信息化业务感知,结合自主可控业务领域的多平台、大机群、定向业务应用的数据体系建设,依托开源系统环境、以及集群和虚拟化技术的应用特点,设计对应的体系规划方案,并可引用自身团队的一些创意功能设计。同时,突出在自主可控的软硬件体系环境下的技术实现。

初期可以组委会提供的开源ODOO业务等体系,参考龙芯体系集群等数据中心技术,结合本校教学或自身业务,实现对目标业务体系的搭建,从中体现不同硬件平台的性能优劣,以及可能的优化改进策略,同时还可参照组委会业务用例,结合自身校务业务,实现一套基于自主开源的业务体系构建。

任务4:作品打包提交

各个参赛团队在作品完成后需将自己刷机与定制化构建系统的设计目的思想、过程、效果以及截图和实现的软件应用迁移一同打包提交,如定制生成了一套完整的OS系统,可打包为ISO文件或者刻录成光盘,同时提交对应用业务规划以及方案实现,及对应编写产品手册和用户使用文档以便组委会进行作品的审核。

上述各技术点,可以根据团队能力,重点展现特色创意实现。


相关阅读

手机版|“华梦“全国大学生开源软件技术创意大赛

GMT+8, 2018-12-19 22:09 , Processed in 0.026702 second(s), 13 queries .

Powered by Discuz! X2.5

“华梦“全国大学生开源软件技术创意大赛

回顶部