第七周工作总结
星光二平台调试成功、官方文档错误
详见我的步骤社区帖子 用Jlink调试S76核心
固件编译
- 编译固件: 使用上游
opensbi+上游u-boot编译出spl+u-boot固件,烧录到芯片后成功
构建移植项目仓库
使用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位