MTK智能机开发总结(待续)

第一篇原创博客 哈哈......

命令篇

1、通过md,mk文件查看编译命令
./md [proj] eng new
./md [proj] new   等同于 ./makeMtk -opt=TARGET_BUILD_VARIANT=user  new

2、 模块编译
  pl, preloader : Specify to build preloader.
  ub, uboot     : Specify to build uboot.
  k,  kernel    : Specify to build kernel.
  dr, android   : Specify to build android.
eg.
  编译kernel模块
 ./mk bird15_c_6626_gb2 r k
  编译framework下的模块
 ./mk bird15_c_6626_gb2 mm ./frameworks/base/policy/
 编译apps模块
 ./mk bird15_c_6626_gb2 mm ./packages/apps/Mms/

 有时候修改了资源 例如图片 push后发现没有效果 使用touch命令
 eg.  Touch ./packages/apps/Mms/res/*

3 模块编译后的文件打包   ./BIMG
 

1 当新拷贝了APK或*.so文件至

out/target/product/[project]/system/对应目录下时,须重新打包system.img。

命令:

Out/host/linux-x86/bin/mkyaffs2image–f /out/target/product/[Proj]/system /out/target/product/[Proj]/system.img

【以上命令可以封装成脚本】

2 打包失败

一般使用mkyaffs2image打包system.img失败都跟权限有关系 

MTK源码可以使用./mk systemimage命令进行打包,即可解决权限不能打包的问题。次种打包是打包源码中编译出来的apk


./mk new ub k bootimage :  编译uboot 并打包bootimage


5, 压缩命令
tar 从一个目录解压到另外一个目录 需要加 -C参数
例: tar -zvxf src_filepath -C des_filepath

tar –cvf 压缩
 cp -a 复制文件夹已经文件夹下面所有的文件

一个adb shell 命令:
adb  shell cat /proc/cpuinfo

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值