M版本如何快速build kernel、lk 和 preloader

编译命令:(-B、-j是可选项,-B表示强制编译,-j表示开的线程数,进行快速编译) ·

source build/envsetup.sh && lunch $project (一个shell执行一次即可) ·

mmm -B vendor/mediatek/proprietary/bootable/bootloader/preloader:pl -j8

mmm -B vendor/mediatek/proprietary/bootable/bootloader/lk:lk -j8

mmm -B kernel-3.18:kernel -j8


clean命令:

source build/envsetup.sh && lunch (一个shell执行一次即可) ·

mmm vendor/mediatek/proprietary/bootable/bootloader/preloader:clean-preloder

mmm vendor/mediatek/proprietary/bootable/bootloader/lk:clean-lk

mmm kernel-3.18:clean-kernel



menuconfig命令:

source build/envsetup.sh && lunch (一个shell执行一次即可)


mmm kernel-3.18:kernel-menuconfig (生成的.config 在out\target\product\[project]\obj\KERNEL_OBJ)

mmm kernel-3.18: kernel-savedefconfig (用out\target\product\[project]\obj\KERNEL_OBJ\.config 替换 kernel-3.18/arch/$(TARGET_ARCH)/configs/[project]_defconfig)


注意: 如果修改了rootfs里面的bin,可以按照下面步骤操作来加速:

§ mmm编译相应的module
§ make ramdisk-nodeps
§ make bootimage-nodeps
posted @ 2015-12-08 15:38  稻香鱼  阅读(263)  评论(0编辑  收藏  举报