Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 990 Bytes

20220423-summary.md

File metadata and controls

17 lines (11 loc) · 990 Bytes

oreboot 引导计划

由于 oreboot 本体还过于不完善,qemu 也用不起来,直接使用的计划需要搁置。上次的计划没什么用,看来科研性工作和一般性的开发工作不同,做时间表是没意义的,以后不搞了。

现状

  • oreboot 尚不完善,要等洛佳。支持的顺序大概会是先哪吒后 qemu;
  • zCore RISC-V 启动已经 rust 化,但仍包含板信息的硬编码;
  • 哪吒开发板上尚没有从 Flash 引导非 linux 系统成功的案例;

目标

和现状分析一致,工作将分为 3 大主线(3 大主线有 4 条是常识吧):

  1. 理解现有 spl、tina linux 等程序的 Flash 引导流程;
  2. 顺着 RISC-V 启动控制流的传递顺序修改 zCore,尽可能减少硬编码,增加注释,提高可靠性;
  3. 成果将在 oreboot 上汇总,实现无需重编译的:哪吒开发板上引导 -> 所有 RISC-V 平台引导 -> 全平台引导;