最新的linux内核安装问题(rm:无效选项 - '0')

时间:2014-09-15 15:01:04

标签: linux linux-kernel

我从git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git克隆了最新的linux源代码

使用(make O = / usr / local / kernel)编译此内核。

但是当我安装内核时出现以下错误,


    # make O=/usr/local/kernel modules_install install
    make[1]: Entering directory `/usr/local/kernel'
    rm: invalid option -- '0'
    Try 'rm --help' for more information.
    make[1]: *** [_modinst_] Error 1
    make: *** [sub-make] Error 2

1 个答案:

答案 0 :(得分:0)

我今天 (24/1/20) 遇到了同样的问题,经过一番搜索,我决定删除 Makefile 中 modinst 目标中每一行前面的 @。这个问题对我来说立即可见。如果您在额外版本中添加空间,该空间将出现在您的文件夹名称中。所以,如果你把额外的版本写成

EXTRAVERSION= -test[un-noticed-space-here]

您的模块文件夹名称也将包含该空格。为了避免它,我尝试了以下

  1. 确保 Makefile 中版本行末尾没有空格

  2. 做了“make kernelversion”并确保它没有任何空格字符

  3. 做了一个

     echo -n `make kernelversion`| wc
    

并通过比较 wc 输出和上一步的字符数再次确认了上述观点