`
gstarwd
  • 浏览: 1525164 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

编译linux内核~

阅读更多

小菜鸟第一次编译linux内核。截图太多 。。不方便上传 = = 没图  抱歉。。有空就把所有截图发上来 ><

解压内核包。

解压完成。

为了后面的操作方便,不再产生权限问题,

权限设置。设置linux-2.6.26  ownergstarwd

 

设置linux-2.6.26的读写权限。

 

查看本机当前内核版本。我的机子上显示的是2.6.28-11-generic

 

 

 

切换当前操作文件夹到内核所在目录。

 

 

进行make

 

发现有错误。

命令打错了~

make menuconfig

 

还是出错误了,可以看出,是因为找不到 ncurses 导致的错误。那么尝试安装 ncurses,所以输入

$sudo apt-get install ncurses

 

 

还缺少类库。经过网上搜索得知需要安装如下类库。

$sudo apt-get install libncurses*

 正在下载。

 

 下载完成

 

 

安装确实的软件包之后。

再次执行$ make menuconfig

稍等一会儿

 

 弹出一个图形化的config 界面。在General Setup 中的Local version -append to kernel release 这一选项,然后输入了我的称号:gstarwd

然后用方向键选择两次Exit,保存设置。

 

 

添加完之后。

保存设置。

 

保持目录不变,直接输入make,之后系统就开始编译内核

正在编译内核。

 

编译完成.

经过了3个多小时(不知道为什么这么久。。)终于编译成功了。

输入sudo make modules_install

继续下一步,直接输入命令:sudo make install

 

正在安装模块。

 

 

可以得知 模块安装成功。生成了可执行的文件。

产生了我们需要的三个重要的文件。

执行mkinitramfs 的命令

产生了img

修改menu.lst之前

修改之后:

 

重启之后:

grub时候按ESC

 

出现File not found.

 

发现没有把img拷贝到/boot  文件夹下面。

这次正确了。

 

 

 

正确启动了。

 

 

可以看见内核已经变成了2.6.26

0
0
分享到:
评论

相关推荐

    linux内核编译原理

    linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核...

    编译Linux内核及调试内核模块

    编译Linux内核及调试内核模块 本篇文章主要讲述了编译Linux内核及调试内核模块的过程,以帮助读者掌握编译内核调试内核模块的基本方法。下面是文章中所涉及的知识点: 1. 获取内核源码:文章中讲述了如何从网上...

    编译Linux内核

    编译Linux内核 编译Linux内核是Linux操作系统课程设计实验的一部分,目的是学习重新编译Linux内核,理解并掌握Linux内核和发行版本的区别。以下是编译Linux内核的详细知识点: 一、实验目的 * 了解Linux内核的...

    Linux内核编译与裁剪

    编译Linux内核是一个复杂但重要的过程,它涉及到多个步骤: - **配置内核**:使用`make menuconfig`或`make xconfig`等工具来配置内核。这些工具提供了图形界面或文本界面,帮助用户选择需要的功能。 - **交叉...

    编译Linux内核的错误汇总

    "编译Linux内核的错误汇总" 在编译Linux内核的过程中,可能会遇到各种错误,这些错误可能会导致编译失败。为了帮助大家更好地编译Linux内核,本文档总结了一些常见的错误和解决方法。 错误一:编译2.6.21内核时...

    自己动手编译Linux内核

    自己动手编译Linux内核是一项对系统有深入了解的高级任务,它可以帮助你定制内核以适应特定的需求,去除不必要的功能,提升系统效率,或者添加新的硬件支持。以下是一些关于如何编译Linux内核的关键步骤和注意事项:...

    linux内核编译实验报告

    - **编译Linux内核**: 执行`make bzImage`命令编译内核映像文件`bzImage`,并使用`make modules`和`make modules_install`命令编译并安装内核模块。 - **修改Grub配置**: 修改Grub配置文件以支持新编译的内核,确保...

    windows下面编译linux-0.11内核

    为了编译Linux内核,你需要安装MinGW32的完整版,包括gcc、make以及其他必要的库和工具。确保你的MinGW32安装了g++编译器,因为内核源码主要是用C++编写的。 接下来,我们需要**Linux 0.11** 的源代码。在解压提供...

    linux内核下载,【转载】菜鸟编译Linux内核参考.pdf

    Linux 内核下载和编译指南 Linux 内核下载是获取 Linux 内核源码的第一步,在这个过程中,我们可以从官方网站或其他镜像站点下载最新的 Linux 内核版本。下载完成后,我们可以开始编译内核,编译过程需要注意一些...

    编译linux内核的方法.pdf

    ### 编译Linux内核的方法:详尽指南 #### 核心知识点概览: 1. **编译环境的搭建**:包括安装必要的编译工具、库文件和配置工具。 2. **内核源代码的获取**:通过Ubuntu的源安装或从`kernel.org`下载最新内核版本...

    操作系统实验报告-编译linux内核

    本实验报告详细记录了在Fedora 10系统上编译Linux内核2.6.27.5的过程,旨在让学生理解内核构建流程,并深入学习Linux内核与发行版的关系。 实验的第一步是准备环境,这包括安装Fedora 10和必要的开发工具,如GCC和...

    Linux内核编译实验

    4. **了解Linux内核的编译过程**:学会如何编译Linux内核,理解编译过程中的关键步骤及其背后的原理。 5. **掌握如何将自定义代码加入Linux内核结构**:学会如何将自己的代码整合进内核,使其成为内核的一部分。 ##...

    linux内核编译文档

    Linux 内核编译文档 本文档旨在为 Linux 新手提供一个详细的 Linux 内核编译指南,帮助他们从基础开始学习 Linux 系统。编译内核对于 Linux 新手来说可能有一些困难,但通过本文档的指导,读者可以轻松地完成内核...

    Linux内核编译步骤

    Linux 内核编译步骤 Linux 内核编译是一个复杂的过程,需要了解 Linux 内核的结构和编译过程。下面是 Linux 内核编译的详细步骤: 步骤 1: 下载 Linux 内核源代码 在编译 Linux 内核之前,需要下载 Linux 内核的...

    Linux 内核源码编译

    下面将详细讲解Linux内核源码编译的过程、重要性以及相关知识点。 首先,我们要明白为什么需要编译内核源码。默认的内核可能无法满足特定硬件或软件的需求,比如新的硬件驱动支持、优化性能或添加安全特性。通过...

    OMAPL138编译Linux内核方法

    ### OMAPL138编译Linux内核方法详解 #### 1. 编译内核 根据提供的文档信息,本文将详细介绍如何针对OMAPL138平台编译Linux内核的方法。OMAPL138是一款高性能的嵌入式处理器,支持多种内核版本。本文档将涵盖Linux ...

    linux下编译linux内核_内核_linux内核_怎样编译内核_

    总之,编译Linux内核需要对操作系统有深入的理解,并且需要耐心和细心。尽管过程中可能会遇到挑战,但这也是提升技能和解决问题能力的好机会。遵循正确的步骤,解决遇到的问题,你将能成功编译出适合你需求的定制化...

    操作系统Linux内核编译实验报告.docx

    操作系统Linux内核编译是一项对Linux系统有深入理解的重要实践,它涉及到系统核心的构建、配置和安装。在这个实验报告中,我们主要关注的是在Ubuntu Kylin 13.04环境下,如何编译和安装一个新的Linux内核,并且如何...

    Linux内核移植与编译

    Linux 内核移植与编译的过程主要包括了解 Linux 内核相关知识与内核结构、了解 Linux 内核在 ARM 设备上移植的基本步骤和方法、掌握 Linux 内核裁剪与定制的基本方法等。 实验环境中,我们使用的是 PC:windows+...

Global site tag (gtag.js) - Google Analytics