[英]Openwrt makefile
我是OpenWrt的新手,正在嘗試交叉編譯新內核。 為了提供線索,我檢查了/ source / package / kernel / linux / modules中的一個文件video.mk
我可以看到有一些變量,例如$(VIDEO_MENU),可以清楚地看到它已定義,但是$(LINUX_DIR)是什么? 我雖然是一個環境變量,但是當我進入終端並輸入echo $LINUX_DIR
我什么也沒得到
#
# Copyright (C) 2009 David Cooper <dave@kupesoft.com>
# Copyright (C) 2006-2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
VIDEO_MENU:=Video Support
V4L2_DIR=v4l2-core
V4L2_USB_DIR=usb
#
# Video Display
#
define KernelPackage/backlight
SUBMENU:=$(VIDEO_MENU)
TITLE:=Backlight support
DEPENDS:=@DISPLAY_SUPPORT
HIDDEN:=1
KCONFIG:=CONFIG_BACKLIGHT_CLASS_DEVICE \
CONFIG_BACKLIGHT_LCD_SUPPORT=y \
CONFIG_LCD_CLASS_DEVICE=n \
CONFIG_BACKLIGHT_GENERIC=n \
CONFIG_BACKLIGHT_ADP8860=n \
CONFIG_BACKLIGHT_ADP8870=n \
CONFIG_BACKLIGHT_OT200=n \
CONFIG_BACKLIGHT_PM8941_WLED=n
FILES:=$(LINUX_DIR)/drivers/video/backlight/backlight.ko
AUTOLOAD:=$(call AutoProbe,video backlight)
endef
.
.
.
LINUX_DIR以及與內核相關的變量和通用構建函數都在kernel.mk中編寫,該文件是source / include目錄的一部分。
如果要打印任何這些變量的值,可以使用GNU make中描述的Makefile日志功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.