Skip to content
This repository has been archived by the owner on Jan 31, 2024. It is now read-only.

在Ubuntu系统上,用QT语言实现应用的OTA(Over The Air,空中下载)功能。

License

Notifications You must be signed in to change notification settings

oscomp/proj14-ubuntu-ota-qt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

proj14-ubuntu-ota-qt

项目名称

基于QT实现OTA整个功能

项目描述

现有的移动终端,无论是APP应用、还是操作系统本身,都支持OTA(Over The Air,空中下载)功能。

请在Ubuntu系统上,用QT语言实现应用的OTA功能,应用界面风格不限。

所属赛道

2021全国大学生操作系统比赛的“OS功能设计”赛道

参赛要求

  • 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2021年春季学期或之后本科毕业的大一~大四的学生)
  • 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖
  • 请遵循“2021全国大学生操作系统比赛”的章程和技术方案要求

项目导师

导师1:赵海春

导师2:季丹

难度

高等

特征

  1. 兼容Ubuntu18.04、Ubuntu16版本运行
  2. 满足x86_64、aarch64等多架构支持
  3. 满足轻量化要求,不能对系统造成大量性能负载
  4. 升级包必须签名,APP验证升级包的合法性
  5. 处理升级失败的情况,如断网等
  6. APP显示升级后的版本号
  7. 处理版本的回滚,如升级到V2.0后,再推送V1.0的升级包,可以识别并在界面给出提示

License

预期目标

注意:下面的内容是建议内容,不要求必须全部完成。选择本项目的同学也可与导师联系,提出自己的新想法,如导师认可,可加入预期目标

题目一

QT语言实现APP

题目二

实现云端服务器应用,实际可以用本地局域网模拟服务器

题目三

APP联网或者连接本地局域网服务器后,服务器推送升级需求,APP弹出版本升级提示。

题目四

APP实现版本升级功能。

About

在Ubuntu系统上,用QT语言实现应用的OTA(Over The Air,空中下载)功能。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published