您的位置:首页 > 移动开发 > Android开发

MTK6572平台常用编译命令

2016-09-08 10:52 169 查看
MTK新手总结下最近用得到的一些编译和操作命令

一、编译eng版本时,清空log信息

adb remount

adb shell

cd sdcard

cd mtklog

rm -rf *

二、在平台上编译Android工程

cd work/**/alps

./mk ckt72_wet_jb3 r dr 工程名

三、全编译整个平台工程(user 版本)

cd work/**/alps

./mk -o=TARGET_BUILD_VARIANT=user ckt72_wet_jb3 n

(编译eng版本则去掉 “-o=TARGET_BUILD_VARIANT=user”)

四、安装apk作为系统应用

adb remount

adb shell

cd system/app

rm -rf 工程名.apk     (首先删除之前的同名.apk和.odex文件,如果之前的odex文件没有删除,则安装新apk不会起作用,因为odex文件包括了apk文件的核心内容)

rm -rf 工程名.odex

exit
(退出adb)

adb push (apk所在路径) /system/app

五、快速编译

1、

./mk r    r---remake   检查整个工程并编译修改的部分

2、

./mk r k  按理说应该是检查kernel并编译修改的部分,但是测试编译修改的部分无效,还没找到原因   ????

在执行 ./mk r k 之后执行了:

./mk bootimage   打包生成$PRODUCT_OUT/boot.img
打包生成$PRODUCT_OUT/ramdisk.img

./mk recoveryimage
根据依赖会先生成boot.img,打包生成$PRODUCT_OUT/recovery.img

./mk systemimage     打包生成$PRODUCT_OUT/system.img 检查任何依赖性

./mk cacheimage      
打包生成$PRODUCT_OUT/cache.img   但是不能执行,提示没有规则可以创建~~~

./mk userdataimage     打包生成$PRODUCT_OUT/userdata.img

./mk secroimage          打包生成$PRODUCT_OUT/secro.img

然后在刷机,但是在kernel里面修改的lcd屏幕驱动还是没有效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mtk 6572 android log 编译