2017-12-10 9 views
0

OpenWrt에 익숙하며 새로운 커널을 컴파일하려고합니다. 단서를 찾기 위해 video.mk라는/source/package/kernel/linux/modules에있는 파일 하나를 검사했습니다.Openwrt makefile

$ 변수가 있음을 알 수 있습니다. (VIDEO_MENU) 명확하게 정의 된 것을 볼 수 있습니다. , $ (LINUX_DIR)은 무엇입니까? 나는 그것이 ENV 변수했지만, 내가 터미널로 이동 echo $LINUX_DIR를 입력 할 때 나는/소스의 일부입니다 아무것도

# 
# Copyright (C) 2009 David Cooper <[email protected]> 
# 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:[email protected]_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 

. 
. 
. 

답변

0

LINUX_DIR와 커널 관련 변수 및 일반 빌드 기능이 kernel.mk 내에서 작성된를 얻을하지만 디렉토리를 포함하십시오.

이러한 변수의 값을 인쇄하려면 GNU make

에 설명 된대로 Makefile 로그 기능을 사용할 수 있습니다