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屏幕驱动还是没有效果。
一、编译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屏幕驱动还是没有效果。
相关文章推荐
- Unix平台下的常用命令技巧之三 NFS文件共享
- 在windows 平台下常用的mysql 命令
- Davinci内核编译常用命令
- g++/gcc编译参数 和 gdb常用调试命令
- Android编译常用命令
- Unix平台下的常用命令技巧之一 tar包、压缩与解压缩
- ubuntu下mtk6573平台android源码编译命令
- Unix平台下的常用命令技巧之 tar包、压缩与解压缩
- 高通平台的常用的编译IDE工具RVDS,MDK, ADS介绍
- 编译Android常用命令
- Unix平台下的常用命令技巧之五 资源与性能
- Davinci内核编译常用命令
- Unix平台下的常用命令技巧之 tar包、压缩与解压缩
- Windows平台下MySQL常用操作与命令
- gcc编译常用命令选项
- Unix平台下的常用命令技巧之四 关机与重启
- [转]Unix平台下的常用命令技巧之 tar包、压缩与解压缩
- Unix平台下的常用命令技巧之五 资源与性能
- 有关平台移植预编译命令的一些体会 _64选项
- Ubuntu GCC常用编译命令选项