1、先在终端查询自己的gcc版本和ubuntu版本,然后到官网http://www.kernel.org/下载所需的内核版本,当然还可以从终端直接下载,可能会慢点,具体的怎么操作可以到网上查一查;
2、将下载的内核解压到/usr/src目录下,不是一定但建议解压到里面,使用tar -xvf +压缩包名或者tar -xzvf +压缩名都行,可能有些只支持其中一种,压缩包名比如linux-2.6.34.tar.gz(看你下载的内核压缩包名字即可);如果下载不是放在/usr/src/中的话,先从终端进入下载的内核压缩包所在的目录,将其移动到/usr/src/目录下,执行语句移动: mv linux-2.6.34.tar.gz /usr/src/ 。(linux此篇文章默认的linux-2.6.34.tar.gz,按自己的版本来,下同)。
3、进入解压后的内核源码文件夹。cd /usr/src/yourname/Desktop/linux-2.6.34
4、接下来的步骤可能基本都要在超级用户的模式下进行,在终端输入sudo su按提示输入密码即可,然后最好安装一些必要的依赖包。apt-get install build-essential kernel-package libncurses5-dev由于ubuntu16.04的gcc版本版本过高,容易导致error:undeclared (first use inthis function),建议使用apt-get install gcc-4.8,安装完成后执行ln –sf gcc-4.8 gcc替换掉系统默认gcc。
5、执行配置命令。执行make config 或者make menuconfig,不知