问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何确定本次编译的deconfig文件

发布网友 发布时间:2022-04-25 14:23

我来回答

1个回答

热心网友 时间:2023-10-09 00:13

之前我们知道deconfig里会定义某个config变量是y还是n,但是kernel里有很多deconfig文件,系统编译的时候到底用的是哪个呢,我们来看一下:

编译的命令如下:

. build/envsetup.sh

lunch

8. msm8937_evb-userdebug

./mkimage msm8937_evb boot_image

首先在envsetup.sh

command make --no-print-directory -f build/core/config.mk mpvar-abs-$1) //这里也是线索

function gettop
{
local TOPFILE=build/core/envsetup.mk //这里就是线索
......
}

然后看config.mk

include $(BUILD_SYSTEM)/envsetup.mk //这里是确定引用的

所以看envsetup.mk

board_config_mk := \
$(strip $(wildcard \
$(SRC_TARGET_DI www.hbbz08.com R)/board/$(TARGET_DEVICE)/BoardConfig.mk \
$(shell test -d device && find device -maxdepth 4 -path '*/$(TARGET_DEVICE)/BoardConfig.mk') \
$(shell test -d vendor && find vendor -maxdepth 4 -path '*/$(TARGET_DEVICE)/BoardConfig.mk') \
)) //获取到对应的BoardConfig.mk文件

TARGET_DEVICE_DIR := $(patsubst %/,%,$(dir $(board_config_mk))) //获取对应的路径

matthew@matthew:/media/matt2/8937-evb-1/build/target/board$ grep -r "TARGET_DEVICE_DIR" ./
./Android.mk:-include $(TARGET_DEVICE_DIR)/AndroidBoard.mk //加载对应的AndroidBoard.mk

然后到对应的/device/asus/msm8937_evb/里的AndroidBoard.mk

如下:

-include device/qcom/msm8937_64/AndroidBoard.mk
LOCAL_PATH := $(call my-dir)
ifeq ($(TARGET_BUILD_VARIANT),user)
KERNEL_DEFCONFIG := msm8937-perf_defconfig
else
KERNEL_DEFCONFIG := msm8937_defconfig //最后用的是这个deconfig文件
endif
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...一直做到醒,醒来得时候头很疼很晕,有什么办法可以改善? 我为什么一睡觉就做梦啊?有什么方法缓解吗? 如何看待《古董局中局》电影版豆瓣评分6.4? 选矿、尾矿用的耐磨管,请问哪种比较好 qq三国我带张飞为什么我打人是我费血特别厉害啊 PPAPPA应用 计提生产部门工人工资一万元,一般车间工人工资五千元,管理部门工人工资... ...期间的停工损失,计入( )。 A.停工损失 B.制造费用 ...应记入“制造费用”账户的费用有( )。 A 生产工人工资 B 车间管理人... ...工人福利费用20000,车间管理工人福利费6800,福利部门的福利3400.的... 可以浸水的胶水是什么胶水。用来粘游泳池的? 可以浸水的胶水是什么胶水。用来粘游泳池的? 成语里含有人名的有哪些? 如何把行间距设为1.35??? bash: build/envsetup.sh: 没有那个文件或目录 怎么解决? 房子买的有十几年了,现在每次一下暴雨,窗户就渗水,有人推荐了透明防水胶,这种有效果吗? 房子买的有十几年了,现在每次一下暴雨,窗户就渗水,有人推荐了透明防水胶,这种有效果吗? word 里面的行间距怎么设置? 金刚晶防水胶真的好用吗 金刚晶防水胶真的好用吗 防水密封胶哪种比较好? 防水密封胶哪种比较好? 用什么胶水粘贴瓷砖做鱼池可以长期浸水都不漏 用什么胶水粘贴瓷砖做鱼池可以长期浸水都不漏 家里装修用的防水材料哪种比较好啊? 长期浸水用什么类型的胶 拼多多按住说话怎么设置 拼多多商家客服消息怎样第一时间能听到 拼多多商家版为什么要点进去才能听见强行提醒的声音? 拼多多提示声音在哪里视频 用什么胶水可以防止漏水 如何在Linux平台下编译android工程 成语里有人名的成语 卫生间的防水胶可以自己买些什么材料配制 卫生间的防水胶可以自己买些什么材料配制 linux命令 launch是什么命令? 写出成语故事中的人名 卫生间防水胶干了长期泡水里好吗? 卫生间防水胶干了长期泡水里好吗? 如何更新android系统中到Setting.apk 如何把android-formatting.xml和android.importorder导入eclipse中 写出成语中主人公的名字 如何定制android源码的编译选项 后期安装 成语中人名的含义? crtend_android.o 是什么 成语人名 Linux下NDK编译出的SO库能在WIndows下的android工程直接使用么 带有成语的人名 人名成语 如何单独编译Android源代码中的模块