编译Linux内核的问题

2025-03-10 03:49:56
推荐回答(2个)
回答1:

可能是没有安装ncurses5,
ubuntu,debian的话,安装
sudo aptitude install libncurses5-dev
fedora安装
yum install ncurses ncurses-devel

另外,可能也有可能是/usr/include/目录下的asm、linux和scsi等链接没有指向要升级的内核源代码。它们分别链向源代码目录下的真正的、该计算机体系结构(对于PC机来说,使用的体系结构是i386)所需要的真正的include子目录。如:asm指向/usr/src/linux/include /asm-i386等,以2.6.32为例,把linux-2.6.32.tar.gz拷贝到/usr/src下
#cd /usr/src
解压
#tar -xzvf linux-2.6.32.tar.gz
#ln -s linux-2.6.32 linux
#cd /usr/include
#rm -Rf asm linux scsi //删除原有的链接
#ln -s /usr/src/kernels/linux-2.6.23.1/include/asm-i386 asm
#ln -s /usr/src/kernels/linux-2.6.23.1/include/linux linux
#ln -s /usr/src/kernels/linux-2.6.23.1/include/scsi scsi
#cd /usr/src/linux
然后执行
#make menuconfig
GOOD LUCK

回答2:

imx6ull的Linux系统从编译到烧写