微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MTK6572分区问题

MTK6572分区问题

时间:10-02 整理:3721RD 点击:
尝试过修改mediatek/custom/sunmontech72_wet_jb3/common/partition_define.h,编译后被修改回去了。
从mediatek/build/tools/ptgen/MT6572/partition_table_MT6572.xls看,编译出来的scatter文件根本对不上。xls的PRELOADER是256KB,可是scatter是6144KB
我用的是emmc的flash,不知道在哪里修改分区参数?

mediatek/build/tools/ptgen/MT6572/partition_table_MT6572.xls
如果这个不行,你到config下面去找对应项目下,是否也有一个partition_table_MT6572.xls
如果有的话,config下的为准。

config文件下没有这个partition_table_MT6572.xls
我在整个mediatek文件夹搜了下,就两个地方有,一个是我上面说的,另一个是mediatek/config/sunmontech72_wet_lca,我的Project是sunmontech72_wet_jb3,里面没有

mediatek/build/tools/ptgen/MT6572/partition_table_MT6572.xls
改这个就行了,不过要对应的模式要对,有USER还有DEBUG的区分。

我编的是eng,也就是debug版本,不过我看了下所有的表格中的PRELOADER的大小都没有6144KB的,不知道这个6144KB是怎么来的?

你是怎么编译的?

根据MTK的文档,/makeMtk -t sunmontech72_wet_jb3 new

你直接改一下
然后new pl
这样就可以了,不需要全部NEW.

这样验证就快些了。全部NEW,一天试不了几次。

非常感谢!这样确实快多了


尝试在emmc eng表修改system和userdata分区,然后new pl,编译后的scatter是正常的了,应该是修改这个xls文件了。
但是还是不明白为什么PRELOADER分区这个值在表里是256KB,但是在编译后的scatter里面却是6144KB,而且修改成其他值(如512KB),scatter的PRELOADER还是不变,不知道是不是有其他地方做了限制

估计这个地方是有限制的,
你为什么要修改这个大小?
一般就是修改system userdata

只是想弄明白是怎么回事,谢谢了!

我没有改过preloader
所以也不清楚。

在编译的过程中,我的Flash型号在MemoryDeviceList_MT6572.xls文件中报出找不到导致的
可是我的Flash型号就是MemoryDeviceList_MT6572.xls里面的,真奇怪!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top