微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何修改mt6572的preloader

如何修改mt6572的preloader

时间:10-02 整理:3721RD 点击:
这是我想修改的
#define BOARD_ID                MT6572_EVB1
#define CS_PART_NUMBER[0]       H9TP32A4GDMCPR_KDM
#define CS_PART_NUMBER[1]       KMN5U000ZM_B203
#define CS_PART_NUMBER[2]       TYC0FH121597RA
#define CS_PART_NUMBER[3]       MT29PZZZ4D4WKETF_18_W_6E4
#define CS_PART_NUMBER[4]       H9TP32A8JDACPR_KGM
#define CS_PART_NUMBER[5]       KMKUS000VM_B410

#define EMI_CLK                 266M

这是另一个的, 这个可以烧写进去
#define BOARD_ID                MT6572_EVB1
#define CS_PART_NUMBER[0]       H9TP32A4GDMCPR_KDM
#define CS_PART_NUMBER[1]       H9TP32A4GDBCPR_KGM
//#define CS_PART_NUMBER[2]       H9TP32A8JDACPR_KGM
#define CS_PART_NUMBER[2]       KMK7X000VM_B314
#define CS_PART_NUMBER[3]       SD7DP24C_4G
#define CS_PART_NUMBER[4]       SD7DP28C_8G
#define CS_PART_NUMBER[5]       H9TP32A4GDDCPR_KGM
#define EMI_CLK                 266M
#endif /* __CUSTOM_memoryDEVICE__ */

我想把上一个,按照下一个修改了,但是编译不过: ./mk n pl
make[1]: *** [out/target/product/bird72_wet_a_jb3/obj/dep/emigen.dep] Error 1
make: *** [remake] Error 2
估计是芯片不匹配,想请交一下:
还有就是partition_index: SYS0
  partition_name: PRELOADER
  file_name: preloader_bird72_wet_a_jb3.bin
  is_download: true
  type: SV5_BL_BIN
  linear_start_addr: 0x0
  physical_start_addr: 0x0
  partition_size: 0xa00000
  region: EMMC_BOOT_1
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: BOOTLOADERS
  reserve: 0x00


partition_size: 0xa00000  另一个能成功烧写的是partition_size: 0xc00000
也不清楚?

想请教下,各位大神

顶一下,请教大神,有没得遇到类似的情况

被你搞晕,你一下子加这么多干啥,memory表里面有你所有添加的时序吗

不是,这个是两份不同的源码,上面哪一个是我需要修改的,后面的是另一个,我只是把两个放出来,对比下

你就看那个flash excel表里面有没有你要加的那些flash

MemoryDeviceList_MT6572.xls 类似下面这个哇,好像我没找到
Samsung        KMN5U000ZM_B203        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0x1501004E355530304D                x
Samsung        K524G2GACH_B050        MCP(NAND+DDR1)        2048        MT6572_EVB1        0xECBC006A56                4096
Hynix        H9DA4VH2GJAMCR_4EM        MCP(NAND+DDR1)        2048        MT6572_EVB1        0xADBC801620                4096
Hynix        H9TA4GH2GDMCPR_4GM        MCP(NAND+DDR2)        2048        MT6572_EVB1        0xADBC905556                2048
Hynix        H9TP32A4GDMCPR_KDM        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0x90014a2058494e5948                x
kingston        KE4CN2L2HA5A2A        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0x7001004D4D43303447                x
Toshiba        TYC0FH121597RA        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0x110100303034473930                x
Micron        MT29PZZZ4D4WKETF_18_W_6E4        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0xfe014e503058585858                x
Sandisk        SD7DP24F_4G        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0x45010053454D303447                x
Micron        MT29C4G48MAAHBAAKS_5WT        MCP(NAND+DDR1)        2048        MT6572_EVB1        0x2cbc906654                4096
Kingmax        KEM51200_MADHSBXN2C12        MCP(NAND+DDR2)        2048        MT6572_EVB1        0x2CBC905556                2048
Toshiba        TYBC0A111557KC        MCP(NAND+DDR1)        2048        MT6572_EVB1        0x98bc9066                x
kingston        KSLCCBL1FB2G3A        MCP(NAND+DDR1)        2048        MT6572_EVB1        0x98bc9066                x
Hynix        H9DA4GH2GJBMCR_4EM        MCP(NAND+DDR1)        2048        MT6572_EVB1        0xadbc905556                2048
kingston        KSLCCBL2GA2H2A        MCP(NAND+DDR2)        2048        MT6572_EVB1        0x98BC9066                4096
Micron        MT29RZ4C2DZZHGSK_18_W_80E        MCP(NAND+DDR2)        2048        MT6572_EVB1        0x2CBC906654                4096
Samsung        KMNJS000ZM_B205        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0x1501004E4A5330304D                x
Hynix        H9TP32A4GDBCPR_KGM        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0x90014a483447316404                x
Samsung        K524G2GACI_B050        MCP(NAND+DDR1)        2048        MT6572_EVB1        0xECBC005554                2048
Samsung        KMN5W000ZM_B207        MCP(eMMC+DDR2)        4096        MT6572_EVB1        0x1501004E35575A4D42                x
Samsung        KMN9W000RM_B205        MCP(eMMC+DDR2)        2048        MT6572_EVB1        0x1501004E3957524d42                x
Micron        MT29C4G48MAZBAAKS_5WT        MCP(NAND+DDR1)        2048        MT6572_EVB1        0x2CBC905556                2048
Hynix        H9TP32A8JDACPR_KGM        MCP(eMMC+DDR2)        4096+4096        MT6572_EVB1        0x90014A483447316404                x

Samsung        KMK5X000VM_B314        MCP(eMMC+DDR2)        4096+4096        MT6572_EVB1        0x1501004B3558564D42
  
对不起,看到了,有,应该支持,不晓得怎么配置

看log具体报的什么错吧,你要一下子兼容这么多吗

我这个芯片是KMK5X000VM_B314 ,上面是源码提供的, 好的,我看看log

这个有添加flash的教程,如果你是新添加的flash,这些文件才需要更改,如果是已经有的,就不需要了

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

网站地图

Top