【问题标题】:Linux compilation in docker Ubuntu 16.04 - no dependence files createddocker Ubuntu 16.04 中的 Linux 编译 - 未创建依赖文件
【发布时间】:2018-01-24 08:31:27
【问题描述】:

我使用以下程序编译 Linux: Compulab Imx7 Arm cross compilation procedure

现在我尝试将此编译移动到从 docker Ubuntu 16.04 运行。除了不是在 docker 中创建的模块依赖文件外,一切正常:

modules.alias
modules.alias.bin
modules.builtin.bin
modules.dep
modules.dep.bin
modules.devname
modules.softdep
modules.symbols
modules.symbols.bin

但是会创建以下文件:

modules.builtin
modules.order

我像往常一样在 docker 中保留相同的编译过程。 我检查了编译日志,它们非常相似。 我究竟做错了什么?我应该首先检查什么进行调查?

更新: 现在我从 Linux Make 文件中发现环境是用变量启动的

DEPMOD = /sbin/depmod

和条件

if ! test -e "$DEPMOD"; then
    exit 0
fi

失败。 这是否意味着docker有问题?

【问题讨论】:

    标签: linux docker compilation arm


    【解决方案1】:

    Ubuntu 16.04 docker 没有 depmod 实用程序。 还检查了 Ubuntu 14.04。 Ubuntu 14.04 确实有 depmod 实用程序。 应该自己安装kmod

    【讨论】:

      猜你喜欢
      • 2016-10-14
      • 2018-09-18
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 2016-10-13
      • 2021-06-23
      • 2017-09-05
      相关资源
      最近更新 更多