- 2024-05-05OpenSBI介绍,OpenSBI启动,及其和Linux交互
基于OpenSBI1.2分析。 1OpenSBI介绍1.1RISC-V基础RISC-VCore支持三种Mode:UserMode、SupervisorMode、MachineMode:ABI:ApplicationBinaryInterface;SBI:SupervisorBinaryInterface;SEE:SupervisorExecutionEnvironment。如果支持虚拟化,还包括HypervisorMode:
- 2023-09-22在RISC-V上移植系统
预备知识GNUBinutils参考文档GNUBinutils是一系列用来生成可执行文件的软件的集合体,它包括我们常常使用的ld,as等软件。即使你没有亲自使用过这些软件,只要你使用了gcc就相当于间接使用了它们,因为gcc会在生成可执行程序时使用这些软件。我们需要准备好as和ld的参考文档,因为我们
- 2023-08-25OpenSBI 中的 coolboot & warmboot
coolboot&warmboot这里的coolboot和warmboot并不是传统意义上的热启动和冷启动,所以经常会造成误解。在OpenSBI的issue中,找到了以下对话:从这里的对话中我们可以清楚地得知,OpenSBI中的coolboot和warmboot不代表传统意义上的热启动和冷启动。而是“完全初始化”