- 浏览: 1525164 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
小菜鸟第一次编译linux内核。截图太多 。。不方便上传 = = 没图 抱歉。。有空就把所有截图发上来 ><
解压内核包。
解压完成。
为了后面的操作方便,不再产生权限问题,
权限设置。设置linux-2.6.26 的owner为gstarwd
设置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
发表评论
-
Linux内核源码包的安装及编译zz
2009-12-15 20:58 4306http://my.donews.com/ecco2005/2 ... -
Linux内核Makefile文件(二)
2009-12-15 19:34 2451=== 6 体系Makefile文 ... -
Linux内核Makefile文件(一)
2009-12-15 19:34 1870本文是/Documentation/kbuild/make ... -
Linux加载模块命令
2009-12-15 19:28 2709安装模块insmod *.ko卸载 ... -
linux内核模块编程
2009-12-15 19:25 3605主题: linux内核模块的程序结构--模块加载函数(必须), ... -
grub2 基础教程
2009-12-05 18:01 2790grub2基础教程-修订版 ... -
Ubuntu9.10版本没有了menu.lst文件!
2009-12-05 18:00 3150囧~现在都在grub下面配置了。 不过麦斯之前的men ... -
关于信号量与线程互斥锁的区别与实现
2009-11-30 14:37 2426之前一直没有怎么 ... -
Linux信号量线程控制
2009-11-30 14:31 3689线程中互斥锁的使用,达到对共享资源互斥使用。除了使用互斥锁, ... -
信号量和自旋锁
2009-11-29 21:56 1666内核同步措施 ... -
Linux信号量semaphore编程实例
2009-11-29 21:20 6591本例示范Linux信号量的基本用法。该范例使用了两个线程分别对 ... -
Linux获取当前时间
2009-11-29 21:16 3689Linux获取当前时间 ... -
pthread库学习(2): 线程的同步,使用信号量
2009-11-29 20:55 2502先看下面这段程序,主线程创建了三个线程,每个线程中均有一个打印 ... -
信号量的基本思想
2009-11-29 20:17 1491信号量是1965荷兰Dijkstra 为了解决并发进程问题 ... -
多进程通信方式一:管道(PIPE)
2009-11-27 18:29 9117进程通信(IPC)的几种方式及比较 撰文:黄显国08 ... -
进程的管道通信
2009-11-27 18:12 3015实验四 进程的管道通信 ... -
Linux下线程的挂起和恢复
2009-11-27 15:42 3751POSIX的Linux操作系统没有提供线程挂起和恢复的例程,在 ... -
Linux 编程之生成静态连接库
2009-11-27 15:41 1410静态库及动态库的建立 ... -
LInux高级编程 - 线程(Threads)
2009-11-27 15:40 1911LInux高级编程 - 线程(Threads) ... -
Linux下c开发 之 线程通信
2009-11-27 15:39 19681.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内核及调试内核模块的过程,以帮助读者掌握编译内核调试内核模块的基本方法。下面是文章中所涉及的知识点: 1. 获取内核源码:文章中讲述了如何从网上...
编译Linux内核 编译Linux内核是Linux操作系统课程设计实验的一部分,目的是学习重新编译Linux内核,理解并掌握Linux内核和发行版本的区别。以下是编译Linux内核的详细知识点: 一、实验目的 * 了解Linux内核的...
编译Linux内核是一个复杂但重要的过程,它涉及到多个步骤: - **配置内核**:使用`make menuconfig`或`make xconfig`等工具来配置内核。这些工具提供了图形界面或文本界面,帮助用户选择需要的功能。 - **交叉...
"编译Linux内核的错误汇总" 在编译Linux内核的过程中,可能会遇到各种错误,这些错误可能会导致编译失败。为了帮助大家更好地编译Linux内核,本文档总结了一些常见的错误和解决方法。 错误一:编译2.6.21内核时...
自己动手编译Linux内核是一项对系统有深入了解的高级任务,它可以帮助你定制内核以适应特定的需求,去除不必要的功能,提升系统效率,或者添加新的硬件支持。以下是一些关于如何编译Linux内核的关键步骤和注意事项:...
- **编译Linux内核**: 执行`make bzImage`命令编译内核映像文件`bzImage`,并使用`make modules`和`make modules_install`命令编译并安装内核模块。 - **修改Grub配置**: 修改Grub配置文件以支持新编译的内核,确保...
为了编译Linux内核,你需要安装MinGW32的完整版,包括gcc、make以及其他必要的库和工具。确保你的MinGW32安装了g++编译器,因为内核源码主要是用C++编写的。 接下来,我们需要**Linux 0.11** 的源代码。在解压提供...
Linux 内核下载和编译指南 Linux 内核下载是获取 Linux 内核源码的第一步,在这个过程中,我们可以从官方网站或其他镜像站点下载最新的 Linux 内核版本。下载完成后,我们可以开始编译内核,编译过程需要注意一些...
### 编译Linux内核的方法:详尽指南 #### 核心知识点概览: 1. **编译环境的搭建**:包括安装必要的编译工具、库文件和配置工具。 2. **内核源代码的获取**:通过Ubuntu的源安装或从`kernel.org`下载最新内核版本...
本实验报告详细记录了在Fedora 10系统上编译Linux内核2.6.27.5的过程,旨在让学生理解内核构建流程,并深入学习Linux内核与发行版的关系。 实验的第一步是准备环境,这包括安装Fedora 10和必要的开发工具,如GCC和...
4. **了解Linux内核的编译过程**:学会如何编译Linux内核,理解编译过程中的关键步骤及其背后的原理。 5. **掌握如何将自定义代码加入Linux内核结构**:学会如何将自己的代码整合进内核,使其成为内核的一部分。 ##...
Linux 内核编译文档 本文档旨在为 Linux 新手提供一个详细的 Linux 内核编译指南,帮助他们从基础开始学习 Linux 系统。编译内核对于 Linux 新手来说可能有一些困难,但通过本文档的指导,读者可以轻松地完成内核...
Linux 内核编译步骤 Linux 内核编译是一个复杂的过程,需要了解 Linux 内核的结构和编译过程。下面是 Linux 内核编译的详细步骤: 步骤 1: 下载 Linux 内核源代码 在编译 Linux 内核之前,需要下载 Linux 内核的...
下面将详细讲解Linux内核源码编译的过程、重要性以及相关知识点。 首先,我们要明白为什么需要编译内核源码。默认的内核可能无法满足特定硬件或软件的需求,比如新的硬件驱动支持、优化性能或添加安全特性。通过...
### OMAPL138编译Linux内核方法详解 #### 1. 编译内核 根据提供的文档信息,本文将详细介绍如何针对OMAPL138平台编译Linux内核的方法。OMAPL138是一款高性能的嵌入式处理器,支持多种内核版本。本文档将涵盖Linux ...
总之,编译Linux内核需要对操作系统有深入的理解,并且需要耐心和细心。尽管过程中可能会遇到挑战,但这也是提升技能和解决问题能力的好机会。遵循正确的步骤,解决遇到的问题,你将能成功编译出适合你需求的定制化...
操作系统Linux内核编译是一项对Linux系统有深入理解的重要实践,它涉及到系统核心的构建、配置和安装。在这个实验报告中,我们主要关注的是在Ubuntu Kylin 13.04环境下,如何编译和安装一个新的Linux内核,并且如何...
Linux 内核移植与编译的过程主要包括了解 Linux 内核相关知识与内核结构、了解 Linux 内核在 ARM 设备上移植的基本步骤和方法、掌握 Linux 内核裁剪与定制的基本方法等。 实验环境中,我们使用的是 PC:windows+...