Linux下的内核编译问题 关于没有asm-i386怎么办

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:39:05
我下了最新的linux-2.6.31.4
不过解压完之后 linux-2.6.31.4/include没有类似asm-i386文件 只有asm-generic

我硬着头皮映ln进了usr/include
结果make menuconfig的时候编译出错 说在asm-generic中找不到相关文件

这个问题怎么解决?

其他的版本中有类似于asm-i386这样的文件吗?请大虾帮忙回答下!

????????????????????????????

编译内核关 asm-i386 鸟事?
编译内核关 usr/include 鸟事?

make menuconfig 出错。
那是 menuconfig 这个字符界面所需要的环境的问题,和内核没关系。
印象里这个设置界面,需要 readline 等等的一些外部功能支持程序。
如果你有内核 config (一般放在内核源代码的根目录,名字是 .config )。
那你完全可以 cp 过来,直接 make 。不需要 make menuconfig 等等的配置过程。当然前提是你的 config 确实没问题。
(menuconfig 很难用,我都是 make xconfig 配置的,当然那时以前,这个界面需要 qt3 编译环境的支持)

真正编译内核,我要是没记错只需要 gcc + binutils + make 来配合干活而已,不需要外部的 include 文件。