文章标题

来源:互联网 发布:蔡夫人知乎 编辑:程序博客网 时间:2024/06/05 17:30

Linux内核编译实验报告
姓名:刘诗莉
学号:1505010627
班级:计算机6班

一、实验题目
Linux内核的编译和安装
二、实验目的
1、完成Linux内核的配置、编译、安装及验证和测试
2、生成Makefile文件
三、实验内容
下载源码linux-4.10.2.tar.xz,在Linux环境下配置、编译、安装内核,
并完成验证和测试。
四、实验平台
虚拟机Linuxmint、源码linux-4.10.2.tar.xz、automake和
autoconf工具(用于Makefile文件的生成)
五、实验步骤
1、准备阶段
在www.kernel.org下载源码linux-4.10.2.tar.xz,建立内核编译环境,
将源码解压到/usr/src,建立到/usr/src/linux的符号链接。

tar xvf linux-4.10.2.tar.xz

ln -sv /usr/src/linux-4.10.2/usr/src/linux

这里写图片描述
2、配置内核

make menuconfig:打开一个文件窗口选择菜单

这里写图片描述
3、编译内核

make -j4

这里写图片描述
4、安装模块和内核

make modules_install

make install

这里写图片描述

5、验证并测试

cat/boot/grub/grub.conf

这里写图片描述

6、生成Makefile文件
在home下生成/lion/main1.c文件
这里写图片描述
③# aclocal:成功后会在目录下产生aclocal.m4和autom4te.cache文

修改如下
这里写图片描述

autoheader:成功后会在目录下产生config.h.in文件

autoconf:成功后会在目录下产生configure文件

automake –add-missing:成功后会在目录下产生depcomp、

install-sh 、missing和Makefile.in文件

./configure:自动生成Makefile文件

这里写图片描述
make之后生成makefile文件:
这里写图片描述

感想:哇真的太难了。要去各种百度各种问大神。有时候几个字母打错了或者漏写了还要重新来,重新编译。编译内核需要一些固定的步骤才能成功,而且编译的时间很长,生成makefile文件,因为是第一次知道,所以问了班上一些学计算机厉害的同学。原理不是很懂,只知道步骤,百度后知道可以用这个编译自己的源代码。总之就是很难!!

0 0