【问题标题】:Does target order in kernel build makefiles matter?内核构建 makefile 中的目标顺序是否重要?
【发布时间】:2010-11-26 03:22:48
【问题描述】:

我的 arch/arm/mach-omap2/Makefile 的第一行是

# Common support
obj-y := id.o io.o control.o mux.o devices.o serial.o gpmc.o timer-gp.o

但它被内核构建系统忽略了。只有当我将此行移到文件末尾时,才会构建目标。 Makefile 中的另一行能否覆盖第一行?

【问题讨论】:

    标签: makefile kernel


    【解决方案1】:

    是的。

    查找为obj-y 分配不同值的另一行。如果找不到,请尝试将该行移至 makefile 的 middle,并查看目标是否已构建;从那里你可以进行二分搜索。

    【讨论】:

    • 你是对的! obj-$(CONFIG_OMAP_IOMMU) := iommu2.o omap-iommu.o 一定是 Makefile 中的错误。 CONFIG_OMAP_IOMMU 之前总是 n ,所以问题没有出现。更改:到 + 解决了问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 2015-01-05
    • 2020-02-20
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多