linux如何重新编译内核,linux重新编译内核

一、linux内核

1.查看linux内核版本

uname -r

2.下载对应的linux内核

https://www.kernel.org/pub/linux/kernel/

将内核文件夹解压到/usr/src/

cd /usr/src/linux***(你的内核文件夹)

#make menuconfig

这里会出现错误:

HOSTCC scripts/basic/fixdep

HOSTCC scripts/basic/docproc

HOSTCC scripts/kconfig/conf.o

HOSTCC scripts/kconfig/kxgettext.o

*** Unable to find the ncurses librariesor the

*** required header files.

*** 'make menuconfig' requires thencurses libraries.

***

*** Install ncurses (ncurses-devel) andtry again.

***

make[1]: *** [scripts/kconfig/dochecklxdialog] Error1

make: *** [menuconfig] Error 2

提示缺少了ncurses 库

apt-get install libncurses5-dev

2

# make xconfig

CHECK qt

* Unable to find the QT4 tool qmake. Trying to useQT3

*

* Unable to find any QT installation. Please make surethat

* the QT4 or QT3 development package is correctlyinstalled and

* either qmake can be found or install pkg-config orset

* the QTDIR environment variable to the correctlocation.

*

sed < scripts/kconfig/lkc_proto.h> scripts/kconfig/lkc_defs.h's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'

HOSTCC scripts/kconfig/kconfig_load.o

make[1]: *** No rule to make target`scripts/kconfig/.tmp_qtcheck', needed by`scripts/kconfig/qconf.o'.  Stop.

make: *** [xconfig] Error 2

提示缺少qt 开发环境

apt-get install qt4-dev-tools

# make xconfig

CHECK

qt

/usr/bin/moc -i scripts/kconfig/qconf.h -oscripts/kconfig/qconf.moc

HOSTCXXscripts/kconfig/qconf.o

HOSTLD

scripts/kconfig/qconf

scripts/kconfig/qconf Kconfig

No protocol specified

qconf: cannot connect to X server :0.0

make[1]: *** [xconfig] Error 1

make: *** [xconfig] Error 2

3.解决问题 继续

#sudo make menuconfig

# 選擇下面的 module

# Networking support ->

# Networking options ->

# Network packet filtering framework (Netfilter) ->

# IP: Netfilter Configuration

4.重新编译系统(比较久)

sudo make all

5.编译模块

sudo make modules_install

这里会出现错误

#make menuconfig

然后进入Loadable module support, 选中Enable loadable module support

可以了 继续编译模块

sudo make modules_install

sudo make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值