note

[DESCRIPTION]

http://blog.csdn.net/gaoguoxin2/article/details/7880312
       当修改一些代码时,使用什么编译命令可以最有效率
[SOLUTION]
1: ./mk n(r) kernel; ./mk bootimage;当修改kernel相关代码时,要使用此命令,具体如下:
     alps/kernel/
     alps/mediatek/platform/mt65xx/kernel/
     alps/mediatek/source/kernel/
     alps/mediatek/customer/mt65xx/kernel/
     alps/mediatek/customer/common/kernel/
     alps/mediatek/customer/$porject_name$/kernel
     ......
2: ./mk n pl  当修改preloader相关代码时,要使用此命令,具体如下:
     alps/mediatek/platform/mt65xx/preloader/
     alps/mediatek/source/preloader/
     alps/mediatek/customer/mt65xx/preloader/
     alps/mediatek/customer/common/preloader/
     alps/mediatek/customer/$porject_name$/kernle
     ......
3: ./mk uboot  当修改uboot相关代码时,要使用此命令,具体如下:
     alps/mediatek/platform/mt65xx/uboot/
     alps/mediatek/source/uboot/
     alps/bootable/bootloader/uboot/
     alps/mediatek/customer/mt65xx/uboot/
     alps/mediatek/customer/common/buoot/
     alps/mediatek/customer/$porject_name$/uboot/
      ......
4: ./mk systemimage 当修改system相关代码时使用此命令,具体如下:
      alps/frameworks/
      alps/packages/
      alps/vendor/
      alps/hardware/
      alps/dalvik/
      ...........
5: ./mk recoverimage  当修改recover相关代码时使用此命令,具体如下:
      alps/bootable/recovery/
      alps/mediatek/customer/$project_name$/recovery/
      ......
6: ./mk factoryimage:  当修改factory相关代码时使用此命令,具体如下:
      alps/mediatek/customer/$project_name$/factory/
      alps/mediatek/customer/common/factory/
      alps/mediatek/source/factory/
      ......
7: ./mk secroimage  当修改secro相关代码时使用此命令,具体如下:
      alps/mediatek/source/secro/
      alps/mediatek/customer/$project_name$/secro/


从svn下载工程
svn co +地址
例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 
2、 往版本库中添加新的文件
svn add * .php(添加当前目录下所有的php文件)
 3上传代码
svn add 文件名
svn ci 文件名 -m  "注释"

8810
./mk -o=2sim:nomsensor:nogps sp8810gb s610v20 jeed e968tg n

编译模块
./mk -o=2sim:nogps:nomsensor sp8810ga s2v13 jeed e9200ly u adr packages/apps/Contacts

./mk -o=usr:2sim:nomsensor:nogps sp8810ga s2v13 jeed e9810ctp u ko

 大家可以通过这个命令直接生成一个新的system_new.img
./out/host/linux-x86/bin/mkyaffs2image -f out/target/product/hsdroid/system out/target/product/hsdro095880

svn上传代码 
添加
svn add 文件名 “注释部分”
svn  ci 文件名 -m “注释部分”
push ko文件
adb shell
adb push 文件名.ko  此ko的路径(system/sps/mc32x0/ko)
push apk文件(先*.odex, 再.apk)
 
 
大家好,现在客户的量产软件都是user版本,当客户遇到问题的时候即使拿到问题样机也无从抓到log,这样就无从分析问题。现在有个办法,大家在编完客户user版本的量产软件以后,再把编译指令中的:user去掉,u k 指令编译一下kernel。 然后把boot.img备份到客户的量产软件目录。
adb push   
ps -ef | grep "./mk" | grep -v "grep"这个可以查看有多少人在编译
 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值