操作系统内核编译

原创 2018年04月15日 21:31:32

操作系统编译内核

1.安装必须的支持

sudo apt-get install libncurses5-dev libssl-dev 

sudo apt-get install build-essential openssl 

sudo apt-get install zlibc minizip 

sudo apt-get install libidn11-dev libidn11

2.进入终端开始编译

通过cd使你的终端进入你的linux内核目录,

接下来执行以下命令 :

sudo make mrproper 

sudo make clean 

sudo make menuconfig

此时,因为我用的是虚拟机的缘故,出现了一些依赖不存在的问题,如图:

那么解决办法呢,按照图中的错误提示,sudo apt install <文件名> 就可以解决了。

然后执行命令make.

3.编译模块

执行命令:sudo make modules

这个需要很长时间。

4.安装模块与内核

make modules_install

make install

sudo update-grub2

reboot

5.重启后的问题

如图:

这个是由于模块没有安装成功,进入grub2,重新选择内核进入系统后,重新安装模块就可以解决。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Tryantking/article/details/79953604

操作系统实验一(内核编译,系统调用)

操作系统实验一 ——-系统调用   注:  实验前的准备工作就不一一叙述了。 Ubuntu运行环境:mac osx10.9.1 +VMware Fusion 6.0.2 Ubuntu 版本:...
  • hitwhylz
  • hitwhylz
  • 2014-04-11 23:13:45
  • 3200

Linux编译内核实验小结

近日按照《Linux内核的设计与实现》尝试编译内核,遇到很多问题,也学到不少经验。   1.  由于需要使用一个较老版本的内核,而后从别人处拷贝的tag.bz2是损坏的。原先并没有在http://...
  • wuyuegb2312
  • wuyuegb2312
  • 2013-05-22 21:00:58
  • 774

Linux 内核的编译系统

Linux  的编译使用 GNU make 工具来检查整个系统的文件和调用 gcc 工具以及脚本完成编译源代码生成 image 等操作。要了解整个编译系统,我们首先要了解 Linux 内核的 Make...
  • jingxia2008
  • jingxia2008
  • 2014-06-12 17:05:31
  • 3308

linux 操作系统课程设计

  • 2011年02月28日 16:21
  • 208KB
  • 下载

操作系统实验报告-系统调用

操作系统实验报告-系统调用 实验内容 在Linux 0.11上添加两个系统调用,并编写两个简单的应用程序测试它们。 iam() 第一个系统调用是iam(),其原型为: int...
  • ccshijtgc
  • ccshijtgc
  • 2017-03-04 15:23:43
  • 801

Google Android操作系统内核编译图文教程

  • 2011年11月30日 15:34
  • 363KB
  • 下载

XEN4.0内核编译

  • 2010年09月18日 21:09
  • 2KB
  • 下载

linux内核编译linux内核编译

  • 2008年12月26日 11:10
  • 259KB
  • 下载

java开发系统内核:自动化进程切换

我们已经通过时钟中断完成了两个进程间的相互切换。但当前实现有很大的缺陷,例如我们只能在两个指定的进程间切换,如果要想增添新的进程,那么,没增加一个进程,按照当前模式,我们只能再增加相应代码,这显然是不...
  • tyler_download
  • tyler_download
  • 2016-12-30 10:51:47
  • 381

android内核编译方法

  • 2010年02月25日 10:02
  • 372KB
  • 下载
收藏助手
不良信息举报
您举报文章:操作系统内核编译
举报原因:
原因补充:

(最多只允许输入30个字)