您好,我看到在下面文章的内存布局如下:
https://github.com/kendryte/k230_docs/blob/v1.8/zh/03_other/K230_SDK_%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E.md
与下面文章中内存配置相同:
https://developer.canaan-creative.com/k230/zh/dev/01_software/board/K230_SDK_%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.html#id22
但是我看到在K230内存优化中,增加了很多段,而且可以修改位置的段(也就是“支持配置”的段)也做了改动
https://developer.canaan-creative.com/k230/zh/dev/02_applications/tutorials/K230_%E5%86%85%E5%AD%98%E4%BC%98%E5%8C%96%E6%8C%87%E5%8D%97.html#id8
我的疑问是,也是手册我找了没有的地方:
- 是不是只要修改这里的配置(不需要其他地方修改),就可以在系统中实现这个内存配置?
- 在第一个段应该是不支持修改的参数分区起始地址,为什么被UBOOT快启参数用到?并且没有了CONFIG_MEM_PARAM_BASE这个配置。而且内核间通信也不支持配置,但被上面的配置所影响。这个和文档不符,为什么可以这样呢?
- 增加的自由下面这些UBOOT快启参数、SENSOR配置和ROMFS的区间,在哪里有应用?怎么应用?如果可以的话,能都解析一下吗?或者给些参考资料,谢谢!
PS:下面的图片中纯RT-Smart中的文档要求配置和在k230_SDK/config中的配置也有不一致的地方,为什么会这样?
https://developer.canaan-creative.com/k230/zh/rtt/dev/01_software/board/K230_SDK_%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.html#id22