95 Star 262 Fork 91

泰晓科技 / RISCV-Linux

 / 详情

【学生提案】 tinylinux for milkv-duo

进行中
成员
创建于  
2023-10-13 11:37

项目描述:
Milk-V Duo 是一个基于 RISC-V 架构 CV180B 芯片的超紧凑嵌入式开发平台,体积虽小却可以运行Linux,是一块性价比较高的开发板。Dead Syscalls Elimination是系统调用裁剪功能。本项目旨在让 Milk-V Du开发板支持Dead Syscalls Elimination,减小kernel大小,减小攻击面。

项目产出要求:

  • 将Dead Sxscalls Elimination和No KEEP合并到上游
  • 测试Milk-V Duo的Dead Syscalls Elimination
  • 调研其他裁剪方案的可行性,例如删除调度器的可行性
    开展与该项目开发过程与成果相关的线上技术直播分享

主要内容:

  • 前置知识
  • 操作系统相关理论知识
  • 编译器的section gc支持
  • 了解 Milk-V Duo 开发板特性
  • RISC-V 相关知识(extable等)
  • C 语言、汇编语言等

参考资料
[RFC PATCH 0/5] Add dead syscalls elimination support - Zhangjin Wu (kernel.org)

评论 (0)

Reset816 创建了任务
falcon 任务状态待办的 修改为进行中
falcon 负责人设置为Reset816
Reset816 修改了描述
Reset816 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
5392059 reset12138 1587521141
1
https://gitee.com/tinylab/riscv-linux.git
git@gitee.com:tinylab/riscv-linux.git
tinylab
riscv-linux
RISCV-Linux

搜索帮助