Web-hostprogs := dtc -always-$(CONFIG_DTC) += $(hostprogs) -always-$(CHECK_DT_BINDING) += $(hostprogs) +# Build the yaml variant for DT schema validation, which requires libyaml +# development package. The normal build does not need it. +hostprogs := dtc dtc-yaml +always-$(CONFIG_DTC) += dtc +always-$(CHECK_DTBS) += dtc-yaml Web# scripts/dtc makefile-hostprogs-always-$(CONFIG_DTC) += dtc +hostprogs-always-$(CONFIG_DTC) += dtc fdtoverlay hostprogs-always-$(CHECK_DT_BINDING) += dtc dtc …
linux驱动开发 - 04_Linux 设备树学习 - DTS语法 - CSDN博客
Webhostprogs-always-$ (CONFIG_DTC) += dtc fdtoverlay: ... += dtc: dtc-objs := dtc. o flattree. o fstree. o data. o livetree. o treesource. o \ srcpos. o checks. o util. o: dtc-objs += dtc-lexer. lex. o dtc-parser. tab. o # The upstream project builds libfdt as a separate library. We are choosing to # instead directly link the libfdt object files ... Web### # scripts contains sources for various helper programs used throughout # the kernel for the build process. # ----- # kallsyms: Find all symbols in vmlinux # pnmttologo: Convert pnm files to logo files # conmakehash: Create chartable # conmakehash: Create arrays for initializing the kernel console tables hostprogs-$(CONFIG_KALLSYMS) += kallsyms … cinemark roanoke 14
> scripts/dtc/.gitignore 4 - LKML.ORG
WebKbuild knows about both 'y' for built-in and 'm' for module. So if a config symbol evaluates to 'm', kbuild will still build the binary. In other words, Kbuild handles hostprogs-m exactly like … http://visa.lab.asu.edu/gitlab/fstrace/android-kernel-msm-hammerhead-3.4-marshmallow-mr3/blob/1c98347e613bf17ea2f18c9766ce0ab77f65a96d/scripts/Makefile Web+hostprogs-always-$(CONFIG_DTC) += dtc fdtoverlay hostprogs-always-$(CHECK_DT_BINDING) += dtc dtc-objs := dtc.o flattree.o fstree.o data.o livetree.o treesource.o \ srcpos.o checks.o util.o dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o +# The upstream project builds libfdt as a separate library. We are choosing to cinemark plaza norte avatar 2