[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 co +地址
2、 往版本库中添加新的文件
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
svn add 文件名 “注释部分”
svn ci 文件名 -m “注释部分”
push ko文件
ps -ef | grep "./mk" | grep -v "grep"这个可以查看有多少人在编译