登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
Gitee 2025 年度开源项目评选中
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
16
Star
100
Fork
26
泰晓科技
/
Cloud Lab
代码
Issues
2
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
”Linux Lab 模块化支持“ 项目管理
已关闭
#I1HAU0
falcon
拥有者
创建于
2020-05-15 15:14
## 项目简介 大家好,该项目由泰晓科技技术社区报送到 “暑期2020” 开源活动,详情请查阅:[“开源软件供应链点亮计划——暑期2020”项目提案](http://tinylab.org/summer2020/) 1. 项目标题:Linux Lab 模块化支持 2. 项目描述:[Linux Lab](http://tinylab.org/linux-lab) 是一个 Linux 内核实验环境,当前已支持 Linux、Buildroot、Uboot 和 Qemu 四大核心软件,但是当前软件支持的耦合度非常高。本项需求旨在解耦,把各>个软件的支持拆解到独立的软件支持文件中,增加可扩展性,从而方便进一步导入其他软件实验功能。 3. 项目难度:高 4. 项目社区导师:@pingwuu 5. 导师联系方式:ping.wu@tinylab.org 6. 合作导师联系方式:@lzufalcon, falcon@tinylab.org 7. 项目产出要求: - 拆解核心 Makefile 为多个文件,方便单独维护 - 新增 core 目录,导入函数库、Init、Boot、Test、Debug、Fini 等公共模块文件 - 把对软件的支持拆解到 packages 目录下,每个软件有独立支持文件 - 兼容现有 Linux Lab 功能 8. 项目技术要求: - 基本的 Linux 命令 - 熟悉 Makefile 和 Bash - 熟悉 Docker 的安装与使用 - 熟练使用 Linux Lab 9. 相关的开源软件仓库列表: - Cloud Lab: <https://gitee.com/tinylab/cloud-lab> - Linux Lab: <https://gitee.com/tinylab/linux-lab> ## 项目开展计划 * 4月25日 组委会公开方案和里程碑计划,开放社区报名参加。 * 5月15日 组委会确定合作社区列表,社区逐步公布项目,学生开始与社区导师沟通项目需求与方案。 * 5月29日 社区完成所有项目列表,不再新增项目。 * **6月1日** **学生开始提交报名申请,申请截止时间 6 月 20 日。** * 6月21日 组委会审核报名申请。 * 6月30日 组委会公布资助的项目和承担的学生名单。 * 7月1日 学生开始三个月开发期,同步追踪开发进度及状态。 * 8月15日 学生提交中期报告的截止日期,根据组委会与社区的中期评审结果决定是否继续资助学生承担的项目。 * 9月30日 学生提交最终项目报告的截止日期。 * 10月1日 组委会与社区开始针对每个项目进行评审。 * 10月底 组委会公告项目评审结果,并发放奖金给通过的学生。活动指导委员会针对项目进行评价,评选出优秀项目。 ## 学生必读 [Linux Lab](http://tinylab.org/linux-lab) 是一套 Linux 内核开发环境,已经支持 7 大处理器架构,16 款虚拟开发板。 * 项目首页:<http://tinylab.org/linux-lab> * 代码仓库: * <https://gitee.com/tinylab/linux-lab> * <https://github.com/tinyclub/linux-lab> * 技术手册: * [Linux Lab v0.4-rc2 中文手册](http://tinylab.org/pdfs/linux-lab-v0.4-rc2-manual-zh.pdf) * [Linux Lab v0.4-rc2 英文手册](http://tinylab.org/pdfs/linux-lab-v0.4-rc2-manual-en.pdf) 当前最新版本是 v0.4-rc3,我们计划在 v0.6 左右完成模块化的升级,当前主要支持 Linux、Buildroot, Qemu 和 Uboot,通过模块化支持,提升项目的可维护性、可扩展性和可移植性,从而导入更多的基础软件研发支持。 这一过程主要是把当前共享单一文件的方式拆分出一个一个独立的功能,每个功能一个独立的文件,一方面需要兼容当前的接口和命令,另外一方面需要方便未来新增新的软件,比如更多的 Bootloader 类型,更多的文件系统构建工具,其他的模拟器等。当然,这个模块化支持本身也是可以不断迭代的。 所有报名的同学需要做如下准备工作: 1. 能够在自己的电脑上运行和启动 Linux Lab * 请参考 [成功运行过的操作系统和Docker版本列表](https://gitee.com/tinylab/linux-lab/issues/I1FZBJ) 2. 熟悉 Linux Lab 基本使用 * 请阅读 [Linux Lab 中文手册](http://tinylab.org/pdfs/linux-lab-v0.4-rc2-manual-zh.pdf) 3. 熟悉 Linux Lab 工作原理 * 请阅读 [Linux Lab:难以抗拒的十大理由 v1.0](http://tinylab.org/why-linux-lab/) * 请阅读 [Linux Lab:难以抗拒的十大理由 v2.0](http://tinylab.org/why-linux-lab-v2/) ## 当前阶段 当前阶段是**联系导师(ping.wu@tinylab.org; falcon@tinylab.org),跟导师讨论制定项目实施计划并确定技术方案**,请阅读这部分:[学生如何报名](https://isrc.iscas.ac.cn/summer2020/help/student.html#%E5%AD%A6%E7%94%9F%E5%A6%82%E4%BD%95%E6%8A%A5%E5%90%8D) ### 学生如何报名 学生可在 5 月 15 日 至 6 月 20 日之间,针对感兴趣的项目与社区指定的导师沟通项目细节和方案,完善项目申请书。 学生在完成项目申请书后,可于 2020 年 6 月 1 日 至 6 月 20 日 期间参考 [项目申请模板](https://isrc.iscas.ac.cn/summer2020/help/assets/%E9%A1%B9%E7%9B%AE%E7%94%B3%E8%AF%B7%E6%A8%A1%E6%9D%BF.txt) 中的要求发送申请邮件给组委会邮箱 summer2020@iscas.ac.cn,提交申请材料报名。组委会将收到的申请审核后交给社区选择承担项目的学生,并于 6 月 30 日公布中选项目及承担学生的名单。 ### 选择中选学生的标准 社区会根据学生提交的项目申请书(包括项目计划、项目实现方案等)、学生的简历,综合考虑选择中选学生。每个项目只能有一个学生承担。 强烈建议学生在申请之前要积极与社区导师沟通项目细节和方案,项目申请书是选择标准的重点。
## 项目简介 大家好,该项目由泰晓科技技术社区报送到 “暑期2020” 开源活动,详情请查阅:[“开源软件供应链点亮计划——暑期2020”项目提案](http://tinylab.org/summer2020/) 1. 项目标题:Linux Lab 模块化支持 2. 项目描述:[Linux Lab](http://tinylab.org/linux-lab) 是一个 Linux 内核实验环境,当前已支持 Linux、Buildroot、Uboot 和 Qemu 四大核心软件,但是当前软件支持的耦合度非常高。本项需求旨在解耦,把各>个软件的支持拆解到独立的软件支持文件中,增加可扩展性,从而方便进一步导入其他软件实验功能。 3. 项目难度:高 4. 项目社区导师:@pingwuu 5. 导师联系方式:ping.wu@tinylab.org 6. 合作导师联系方式:@lzufalcon, falcon@tinylab.org 7. 项目产出要求: - 拆解核心 Makefile 为多个文件,方便单独维护 - 新增 core 目录,导入函数库、Init、Boot、Test、Debug、Fini 等公共模块文件 - 把对软件的支持拆解到 packages 目录下,每个软件有独立支持文件 - 兼容现有 Linux Lab 功能 8. 项目技术要求: - 基本的 Linux 命令 - 熟悉 Makefile 和 Bash - 熟悉 Docker 的安装与使用 - 熟练使用 Linux Lab 9. 相关的开源软件仓库列表: - Cloud Lab: <https://gitee.com/tinylab/cloud-lab> - Linux Lab: <https://gitee.com/tinylab/linux-lab> ## 项目开展计划 * 4月25日 组委会公开方案和里程碑计划,开放社区报名参加。 * 5月15日 组委会确定合作社区列表,社区逐步公布项目,学生开始与社区导师沟通项目需求与方案。 * 5月29日 社区完成所有项目列表,不再新增项目。 * **6月1日** **学生开始提交报名申请,申请截止时间 6 月 20 日。** * 6月21日 组委会审核报名申请。 * 6月30日 组委会公布资助的项目和承担的学生名单。 * 7月1日 学生开始三个月开发期,同步追踪开发进度及状态。 * 8月15日 学生提交中期报告的截止日期,根据组委会与社区的中期评审结果决定是否继续资助学生承担的项目。 * 9月30日 学生提交最终项目报告的截止日期。 * 10月1日 组委会与社区开始针对每个项目进行评审。 * 10月底 组委会公告项目评审结果,并发放奖金给通过的学生。活动指导委员会针对项目进行评价,评选出优秀项目。 ## 学生必读 [Linux Lab](http://tinylab.org/linux-lab) 是一套 Linux 内核开发环境,已经支持 7 大处理器架构,16 款虚拟开发板。 * 项目首页:<http://tinylab.org/linux-lab> * 代码仓库: * <https://gitee.com/tinylab/linux-lab> * <https://github.com/tinyclub/linux-lab> * 技术手册: * [Linux Lab v0.4-rc2 中文手册](http://tinylab.org/pdfs/linux-lab-v0.4-rc2-manual-zh.pdf) * [Linux Lab v0.4-rc2 英文手册](http://tinylab.org/pdfs/linux-lab-v0.4-rc2-manual-en.pdf) 当前最新版本是 v0.4-rc3,我们计划在 v0.6 左右完成模块化的升级,当前主要支持 Linux、Buildroot, Qemu 和 Uboot,通过模块化支持,提升项目的可维护性、可扩展性和可移植性,从而导入更多的基础软件研发支持。 这一过程主要是把当前共享单一文件的方式拆分出一个一个独立的功能,每个功能一个独立的文件,一方面需要兼容当前的接口和命令,另外一方面需要方便未来新增新的软件,比如更多的 Bootloader 类型,更多的文件系统构建工具,其他的模拟器等。当然,这个模块化支持本身也是可以不断迭代的。 所有报名的同学需要做如下准备工作: 1. 能够在自己的电脑上运行和启动 Linux Lab * 请参考 [成功运行过的操作系统和Docker版本列表](https://gitee.com/tinylab/linux-lab/issues/I1FZBJ) 2. 熟悉 Linux Lab 基本使用 * 请阅读 [Linux Lab 中文手册](http://tinylab.org/pdfs/linux-lab-v0.4-rc2-manual-zh.pdf) 3. 熟悉 Linux Lab 工作原理 * 请阅读 [Linux Lab:难以抗拒的十大理由 v1.0](http://tinylab.org/why-linux-lab/) * 请阅读 [Linux Lab:难以抗拒的十大理由 v2.0](http://tinylab.org/why-linux-lab-v2/) ## 当前阶段 当前阶段是**联系导师(ping.wu@tinylab.org; falcon@tinylab.org),跟导师讨论制定项目实施计划并确定技术方案**,请阅读这部分:[学生如何报名](https://isrc.iscas.ac.cn/summer2020/help/student.html#%E5%AD%A6%E7%94%9F%E5%A6%82%E4%BD%95%E6%8A%A5%E5%90%8D) ### 学生如何报名 学生可在 5 月 15 日 至 6 月 20 日之间,针对感兴趣的项目与社区指定的导师沟通项目细节和方案,完善项目申请书。 学生在完成项目申请书后,可于 2020 年 6 月 1 日 至 6 月 20 日 期间参考 [项目申请模板](https://isrc.iscas.ac.cn/summer2020/help/assets/%E9%A1%B9%E7%9B%AE%E7%94%B3%E8%AF%B7%E6%A8%A1%E6%9D%BF.txt) 中的要求发送申请邮件给组委会邮箱 summer2020@iscas.ac.cn,提交申请材料报名。组委会将收到的申请审核后交给社区选择承担项目的学生,并于 6 月 30 日公布中选项目及承担学生的名单。 ### 选择中选学生的标准 社区会根据学生提交的项目申请书(包括项目计划、项目实现方案等)、学生的简历,综合考虑选择中选学生。每个项目只能有一个学生承担。 强烈建议学生在申请之前要积极与社区导师沟通项目细节和方案,项目申请书是选择标准的重点。
评论 (
1
)
登录
后才可以发表评论
状态
已关闭
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (5)
标签 (37)
master
next
pwn-lab
riscv-lab
arm-lab
v1.0-rc1
v0.9
v0.9-rc3
v0.9-rc2
v0.9-rc1
v0.8
v0.8-rc3
v0.8-rc2
v0.8-rc1
v0.7
v0.7-rc3
v0.7-rc2
v0.7-rc1
v0.6
v0.6-rc3
v0.6-rc2
v0.6-rc1
v0.5
v0.5-rc3
v0.5-rc2
v0.5-rc1
v0.4
v0.4-rc3
v0.4-rc2
v0.4-rc1
v0.3
v0.3-rc3
v0.3-rc2
v0.3-rc1
v0.2
v0.2-rc3
v0.2-rc2
v0.2-rc1
v0.1
v0.1-rc3
v0.1-rc2
v0.1-rc1
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
1
https://gitee.com/tinylab/cloud-lab.git
git@gitee.com:tinylab/cloud-lab.git
tinylab
cloud-lab
Cloud Lab
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册