文章标题
来源:互联网 发布:蔡夫人知乎 编辑:程序博客网 时间: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
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- VMR技术(Video Mixer Render)
- spring中的AOP详解
- flaskWeb开发(基于python的web开发实战)-第一部分-Flask简介
- String类中两种实例化对象的区别
- Kotlin的属性委托:无上下文情况下Android的赋值(KAD 15)
- 文章标题
- 【jzoj3737】【挖宝藏】【斯坦纳树】【状态压缩动态规划】
- 我的H5生涯2
- 鸟哥的linux私房菜学习笔记《二十六》ACL权限管理
- git 配置user和email信息
- Spring多数据源配置方式一
- 5016. 数列
- sort对二维字符数组排序
- React Native 中POST请求参数传递