第九周工作总结
尝试使用rustsbi构建固件
将OPENSBI的环境变量替换成rustsbi构建结果中的rustsbi-prototyper-dynamic.bin后构建成功
解决跳转到embassy_preempt失败的问题
- 将embassy_preempt替换成最简单的循环程序,尝试跳转
- 发现程序崩溃是跳转指令的问题
- 尝试使用async-summary仓库中的方法跳转
- 跳转到循环程序成功,但将循环程序替换成embassy_preempt后崩溃
当前计划
将async-summary中的跳转方法转换成c语言在opensbi中使用,暂时用opensbi来进行后续开发,先解决embassy_preempt适配的问题,再考虑将opensbi替换成rustsbi