【问题标题】:Installing Linux Kernel Modules without plus + (on ARM)安装不带加号 + 的 Linux 内核模块(在 ARM 上)
【发布时间】:2014-03-24 11:45:56
【问题描述】:

安装版本为3.4.79 的Linux 内核模块,但我总是对3.4.79+ 感到不满。

如果没有+,我该如何安装它?

使用

使 ARCH=arm INSTALL_MODULE_PATH=dest modules_install

【问题讨论】:

  • Makefile 是否有KERNELDIR := /lib/modules/$(shell uname -r)/buildKERNELDIR := /lib/modules/some-hardcoded-path/build
  • 是的,它是 kernel.release 的硬编码路径,其中包含一个单词“3.4.79+”。删除了“+”。在相同的“make ...”命令之后,我在 makeprocess 结束时得到:DEPMOD 3.4.79+
  • make clean了吗?
  • 我之前尝试过“清理”。关键是,kernel.release 是在“make”过程中生成的(使用 3.4.79+)。所以内核源代码中的“make”是一个错误。
  • 试试这个帖子,很快就会告诉我结果:stackoverflow.com/questions/19333918/…

标签: linux linux-kernel arm linux-device-driver


【解决方案1】:

这对我有用:

sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" .config && make LOCALVERSION=

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-26
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 2011-10-20
    • 2015-07-20
    • 2013-03-06
    相关资源
    最近更新 更多