第八周工作总结
固件构建
uboot官方使用binman来生成fit格式的可烧录固件 由spl将fit格式的固件搬运到ddr后运行 所以需要修改uboot的binman配置,一个dts文件来添加embassy_preempt的二进制内容
平台抽象层实现
添加了embassy_preempt在jh7110的平台实现 由于s76核心对原子指令的支持有限,所以需要自定义target
当前成果
能够将s76核心单独跳转到embassy_preempt的二进制入口
存在的问题
- 如何确保uboot之后运行的操作系统代码不踩踏embassy_preempt所使用的内存空间
- embassy_preempt和操作系统之间进行通信的方式
- 星光2平台上的设备如何在embassy_preempt中使用
上周遗留问题
- 放弃使用jlink烧录固件,这个社区问了也没什么好办法,直接用串口或者ftp烧录