MTK6572分区问题
从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里面的,真奇怪!
