This doc explain the S32G STR feature details and how to modify it to integrate with M kernel STBY demo, to achieve the fast boot. chinese version:
本文说明S32G A53核STR详细情况及定
制,定制部分说明如何与M7 standby demo结
合,来实现整个产品的快速启动。
请注意本文为培训和辅助文档,本文不是
官方文档的替代,请一切以官方文档为准。
目录
1 参考资料说明 ............................................................. 2
2 Demo创建运行过程 ................................................... 2
3 Linux STR流程 ........................................................... 2
4 ATF Suspend流程 ..................................................... 5
4.1 Suspend流程 .......................................................... 5
4.2 Full boot resume流程 ............................................. 7
5 定制修改 .................................................................... 9
5.1 ATF中实现主核切换为M7 ....................................... 9
5.2 ATF中去掉PMIC与I2C4 ....................................... 11
5.3 ATF中去掉wkpu驱动 ............................................ 17
5.4 Uboot中去掉PMIC与I2C4 ..................................... 18
5.5 Kernel中去掉I2C4 ................................................ 19
6 发布 ......................................................................... 20
This article explains the details and customization of S32G A53 core STR. The customization part explains how to combine with M7 standby demo to realize the quick start of the whole product.
Please note that this article is a training and auxiliary document. This article is not a substitute for the official document. Please refer to the official document.
Contents
5.1 The STR main core is switched to M7 in ATF. 9
5.2 ATF remove PMIC and I2C4. 11
pls attention that this doc is base on BSP32, some new BSP version, such as BSP38, in ATF:
plat\nxp\s32\s32g\s32g_resume.c
s32gen1_wkpu_reset(); need remove because in M standby+A STR demo, all the Wakeup register operation need finished in M core. this code have be proved to conflict with M core to lead the ATF fail