Skip to content

第七周工作总结

星光二平台调试成功、官方文档错误

详见我的步骤社区帖子 用Jlink调试S76核心

固件编译

  • 编译固件: 使用上游opensbi+上游u-boot编译出spl+u-boot固件,烧录到芯片后成功

构建移植项目仓库

embassy_preempt_VisionFive2

使用nix管理环境

  • nix:因为项目所需构建环境比较复杂,使用nix进行环境管理能够一键重现、以及方便版本管理
  • 使用方案:使用进入项目根目录后使用nix develop

使用 Makefile 构建itb镜像

  • Makefile:使用make uboot一键构建镜像

下周计划

  • 尝试通过jtag接口烧录固件:能够方便开发调试。发邮件尝试联系了github上probe-rs的jh7110的flash算法的作者,目前还没有回复
  • 修改opensbi:已经在正确的地方用hart0输出了日志,只需在该位置跳转到rust代码即可
  • 构建embassy_preempt jh7110 platform抽象:架构是riscv64imc,需要从之前的ch32v307移植,修改相关汇编为64位

相关资料