android kernel编译时,make menuconfig 如何指定默认的config文件

       android有个专门的make bootimage命令可以编译出刷机包boot.img,进入fastboot模式,执行fastboot  flash boot  boot.img就可以将修改后的kernel刷入,这是最快的kernel修改验证方式,不需要刷整个安卓系统。不过手机必须是解锁bootloader的,或者是刷的DEBUG版系统。今天主要来说一下怎么修改kernel的配置。

       (一)首先找出默认的config文件

                  source build/envsetup.sh & lunch  选择你的编译目标后,可以看到你的CPU信息,我的是“TARGET_PRODUCT=msm8952_64” ,找到“device/qcom/$(TARGET_PRODUCT)/AndroidBoard.mk”,找到

    “KERNEL_DEFCONFIG”,我的是user版本一个配置,非user版本一个配置“msm_defconfig”。找到了文件名,就可以到“kernel/arch/arm64/configs/”下去找对应的文件了,可以看到,里面都是一些配置项。

       (二)修改配置项

                  到kernel根目录下,执行 “make    ARCH=arm64(应该都是64位了吧)    msm_defconfig(替换成上一步自己的)   menuconfig”,启动配置界面,进行修改,修改完后保存,会在根目录生成一个“.config”文件,用cp命令覆盖上一步找到的文件msm_defconfig,就完成了内核配置修改。

        (三)生成刷机包

                    回到android根目录,执行“make bootimage”  ,生成boot.img

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值