由于 oreboot
本体还过于不完善,qemu 也用不起来,直接使用的计划需要搁置。上次的计划没什么用,看来科研性工作和一般性的开发工作不同,做时间表是没意义的,以后不搞了。
oreboot
尚不完善,要等洛佳。支持的顺序大概会是先哪吒后 qemu;zCore
RISC-V 启动已经 rust 化,但仍包含板信息的硬编码;- 哪吒开发板上尚没有从 Flash 引导非 linux 系统成功的案例;
和现状分析一致,工作将分为 3 大主线(3 大主线有 4 条是常识吧):
- 理解现有 spl、tina linux 等程序的 Flash 引导流程;
- 顺着 RISC-V 启动控制流的传递顺序修改
zCore
,尽可能减少硬编码,增加注释,提高可靠性; - 成果将在 oreboot 上汇总,实现无需重编译的:哪吒开发板上引导 -> 所有 RISC-V 平台引导 -> 全平台引导;