linux内核编译 #make menuconfig、#make xconfig、#make config都出现下面错误:
发布网友
发布时间:2023-01-09 23:24
我来回答
共2个回答
热心网友
时间:2023-10-24 11:43
????????????????????????????
编译内核关 asm-i386 鸟事?
编译内核关 usr/include 鸟事?
make menuconfig 出错。
那是 menuconfig 这个字符界面所需要的环境的问题,和内核没关系。
印象里这个设置界面,需要 readline 等等的一些外部功能支持程序。
如果你有内核 config (一般放在内核源代码的根目录,名字是 .config )。
那你完全可以 cp 过来,直接 make 。不需要 make menuconfig 等等的配置过程。当然前提是你的 config 确实没问题。
(menuconfig 很难用,我都是 make xconfig 配置的,当然那时以前,这个界面需要 qt3 编译环境的支持)
真正编译内核,我要是没记错只需要 gcc + binutils + make 来配合干活而已,不需要外部的 include 文件。
热心网友
时间:2023-10-24 11:43
binutils
kernel-headers
make
gcc
四个包是必须的 你看你缺了什么 ?
/usr/include/asm 是一个软链接 链接到这里 /usr/include/<arch> 你再看看
更新/usr/include下面的asm,scsi和linux三个链接,执行:
ln -s /usr/src/linux-2.6.23/include/asm asm
ln -s /usr/src/linux-2.6.23/include/linux linux
ln -s /usr/src/linux-2.6.23/include/scsi scsi
以上给你参看, 但是不一定按照这个来 你可以先试试