Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2159603
  • 博文数量: 438
  • 博客积分: 3871
  • 博客等级: 中校
  • 技术积分: 6075
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-10 00:11
个人简介

邮箱: wangcong02345@163.com

文章分类

全部博文(438)

文章存档

2017年(15)

2016年(119)

2015年(91)

2014年(62)

2013年(56)

2012年(79)

2011年(16)

分类: Android平台

2015-11-18 16:57:39

1. 路径
a.mcp的配置表的路径
./mediatek/build/tools/emigen/MT6572/MemoryDeviceList_MT6572.xls
b. 更换mcp步骤
./mediatek/custom/hqunited72_we_72_kk/preloader/inc/custom_MemoryDevice.h
//#define CS_PART_NUMBER[0]       H9TP32A8JDACPR_KGM
#define CS_PART_NUMBER[0]       04EMCP04_NL2AS100
c.编译
c.1 重新生成时序
  ./mk  emigen
c.2  重新编译 preloader uboot  kernel 三个模块
    ./mk c,r pl lk k              // ./mk c,r pl ub k  ;ub是其它版本
d. emigen
./out/target/product/hqunited72_we_72_kk/obj/CUSTGEN/custom/preloader

2.还剩一个问题
preloader编译时如何用的out目录下的custom_emi.c ?
  1. 看一下preloader的编译脚本
  2. ./mediatek/preloader/build/common.mak
  3. # add for custom_emi.c/cust_part.c
    $(OBJS_FROM_C_PLUS) : $(MOD_OBJ)/%.o : $(MTK_ROOT_OUT)/PRELOADER_OBJ/%.c
        $(COMPILE_C)
        echo "cong: aaaaaaa $(COMPILE_C)"      //这行是添加的打印
echo打印出来就是:
  1. arm-linux-androideabi-gcc -o /work/mtk/6572/out/target/product/hqunited72_we_72_kk/obj/PRELOADER_OBJ/obj/custom_emi.o /work/mtk/6572/out/target/product/hqunited72_we_72_kk/obj/PRELOADER_OBJ/custom_emi.c

  2. arm-linux-androideabi-gcc -o /work/mtk/6572/out/target/product/hqunited72_we_72_kk/obj/PRELOADER_OBJ/obj/cust_part.o /work/mtk/6572/out/target/product/hqunited72_we_72_kk/obj/PRELOADER_OBJ/cust_part.c
这说明preloader在编译时就己经固定用了out目录下的custom_emi.c和custom_part.c了


阅读(1950) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~