mtk编译.

./mk listp ===列出所有的项目

./mk 项目名 n ====编译整个项目,将所有的code 都重新编译,生成工程需要的目标

./mk 项目名 r =====只编译修改的code。会根据时间戳来生成工程需要的目标


mm :用来编译APK模块,如:./mk mm package/apps/deskclok

./mk snod  ===重新生成镜像文件


modules:
     编译模块:preloader , uboot ,kernel , android 
      简写:pl , ub , k , dr 

==在源码中安装apk 

1.带源码的apk,在源码中删除./bin和./gen文件,并编写Android.mk文件如下:

LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)

#in this moudle all version will be build
LOCAL_MODULE_TAGS :=optional

#build all java files in the java subdirectory
LOCAL_SRC_FILES := $(call all-subdir-java-files)


#name of the apk to build
LOCAL_PACKAGE_NAME :=PTTKeyTest

#tell it to build an APK
include $(BUILD_PACKAGE)

每个.mk文件都是以include $(CLEAR_VARS)开头以include $(BUILD_PACKAGE(可以写其他的))结束,不过这个.mk文件是为了编译apk所以写成这样

在./bulid/target/product/product_name.mk文件下修改如下

PRODUCT_PACKAGES := \
    HangulKeyboard \
    abortCall \
   Test \

写上Test就可以了。(在kk版本下)

在L版本下

device\mediatek\common\device.mk

将 Test 添加到 PRODUCT_PACKAGES 里面。

PRODUCT_PACKAGES += Test


然后重新编译productname就可以了即

./mk productname new

./mk snod


编译USER版本

./mk -o=TARGET_BUID_VARIANT=user projectname new

编译 debug版本

./mk projectname new 










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值