Skip to content

第九周工作总结

尝试使用rustsbi构建固件

将OPENSBI的环境变量替换成rustsbi构建结果中的rustsbi-prototyper-dynamic.bin后构建成功

解决跳转到embassy_preempt失败的问题

  • 将embassy_preempt替换成最简单的循环程序,尝试跳转
  • 发现程序崩溃是跳转指令的问题
  • 尝试使用async-summary仓库中的方法跳转
  • 跳转到循环程序成功,但将循环程序替换成embassy_preempt后崩溃

当前计划

async-summary中的跳转方法转换成c语言在opensbi中使用,暂时用opensbi来进行后续开发,先解决embassy_preempt适配的问题,再考虑将opensbi替换成rustsbi