如何确定本次编译的deconfig文件
来源:互联网 发布:保险公司首席数据官 编辑:程序博客网 时间:2024/06/05 12:39
之前我们知道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 dumpvar-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_DIR)/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
- 如何确定本次编译的deconfig文件
- 如何确定jquery文件的版本
- 打印出 本次编译时的变量及其值
- 在DLL中如何确定自身的文件路径
- 浏览器是如何确定html文件编码的?
- 确定文件的行数
- sizeof 编译时确定的
- 如何通过预定义确定编译平台
- 如何确定Android中刚修改后的c/c++是否编译成功
- 如何确定工作流的参与者
- 如何确定网站的定位
- 如何确定网站的价值
- 汇率是如何确定的
- 如何确定设备的DPI
- 待续。makefile关于文件修改时间确定是否需要重新编译的正确书写格式
- 本次世界杯球员每场跑动距离是如何统计出来的?
- Java程序在运行的时候具体是如何确定.class文件位置的呢?
- ASP如何跳出本次进入下一次循环
- Android 内存分析
- (NOT OK) How To Build CyanogenMod Android for Motorola Defy ("jordan")
- Android开发之Eclipse与Android Studio的java类 作者版权模板
- 自己动手丰衣足食之征服jQuery插件编写
- SSL常用专业缩略语汇总
- 如何确定本次编译的deconfig文件
- js获取项目路径
- 网络相关系列之四:数据解析之SAX方式解析XML数据
- 将已有项目提交到github/从github上pull到本地
- hibernate中session的load和get方法
- 物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上
- 欢迎使用CSDN-markdown编辑器
- 树莓派h264实时视频监控
- 数据中显示"刚刚、几天前、几天前、几个月"等个人的想法