从源代码编译Linux内核2.6.10 - 错误:'mov'

时间:2017-02-04 08:31:34

标签: linux compilation kernel

我正在尝试学习linux内核驱动程序开发。根据Jonathan关于LDD3的书,我们需要在内核2.6.10上试用示例。现在我已经加载了源代码并尝试编译它,我正面临着编译问题。

arch/i386/kernel/process.c:384: Error: operand type mismatch for `mov'
arch/i386/kernel/process.c:385: Error: operand type mismatch for `mov'
arch/i386/kernel/process.c:461: Error: operand type mismatch for `mov'

我讨论过已发布here的同一问题,但尚无解决方法。我在这里被封锁了。 任何人都可以帮助我,我怎么能进一步发展? 我试着寻找解决方案,但徒劳无功。

我目前正在运行内核版本4.x,但我不想尝试这方面的例子,因为如果我尝试修改和编译针对当前版本的示例会有很多编译问题,但同时也很耗时。 / p>

1 个答案:

答案 0 :(得分:0)

这可能是与编译器有关的问题。您可能会尝试找到一些解决方法,但在此过程中仍会遇到更多问题。也许您应该尝试在较旧的发行版上构建此内核,例如运行内核2.6的发行版。*。

拉米罗森