我正在使用带有3.11内核的Ubuntu Linux 12.04。
由于我的工作需要,我必须打补丁来使内核实时应用。所以,我下载了带有补丁的Linux 2.6.31.6内核并尝试进行打补丁、编译和安装。
然而,在我尝试编译时出现了以下错误:
由于我的工作需要,我必须打补丁来使内核实时应用。所以,我下载了带有补丁的Linux 2.6.31.6内核并尝试进行打补丁、编译和安装。
然而,在我尝试编译时出现了以下错误:
CC arch/x86/vdso/vgetcpu.o
CC arch/x86/vdso/vvar.o
VDSO arch/x86/vdso/vdso.so.dbg
gcc: Error: elf_x86_64: File or directory not found
make[2]: *** [arch/x86/vdso/vdso.so.dbg] Error 1
make[1]: *** [arch/x86/vdso] Error 2
make: *** [arch/x86] Error 2
我在编译RT 2.6内核时,使用了与3.11相同的配置文件(当然进行了一些编辑),并查看了 /arch/x86/vdso 目录,但发现缺少 vdso.so.dbg 文件(不知道在哪里获取)。
希望你能够帮助我,如果需要进一步的信息,我会尽力提供。
真诚地, Adrian