Openwrt 生成文件
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 日志功能
我是 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 日志功能