实验环境:VMware Workstation 14, Ubuntu 18.04.2 LTS
一、获取linux内核
Linux内核可从官网www.kernel.org下载,如果国内下载慢,可前往国内的一些镜像站下载,如清华大学开源软件镜像站。
这里下载了linux5.0-tar.xz。
解压:
sudo tar -xvJf linux-5.0.tar.xz
二、内核初始化
将解包后的内核放到/usr/src/下。如果要重新构建内核,可使用make mrproper和make distclean将内核源代码恢复到初始状态。
三、内核配置
安装依赖项:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install kernel-package
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install libelf-dev
sudo apt-get install libssl-dev
切换目录
cd /usr/src/linux-5.0
最常用的配置内核的方法是“make menuconfig”。“make config”太简陋,“make xconfig”虽然更加直观,但需要庞大的qt类库支持