- 浏览: 1525211 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (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 配置
http://my.donews.com/ecco2005/2006/11/24/eqbeyynfajhhygwgecappuwkaiftlrnpiouh/
Q:安装某些需要内核源码的软件时,为什么我已经将内核源码装在了/usr/src/linux下,仍然提示找不到内核源码?
A:因为这些软件configure会通过检测/usr/src/linux/include/linux/version.h是否存在,以判断是否以安装
内核源码,而如果只将内核源码包解压,并不存在version.h这个文件,所以需要做如下步骤:
在内核源码目录下(/usr/src/linux)
1)make include/linux/version.h 生成version.h文件
2)make include/asm 创建 如果从www.kernel.org下载的源码包,使用下列命令安装:
cd /usr/src 进入/usr/src目录中,将源码包放置在这里。
tar jxvf linux-2.6.9.tar.bz2 解压源码包,会生成linux-2.6.9目录
ln -s /usr/src/linux-2.6.9 /usr/src/linux 编译内核建议做个软链接。
并且要确保/lib/modules/2.6.9/下的build,source目录
正确指向/usr/src/linux-2.6.9的:
[root@NEWLFS modules]#ls -l /lib/modules/2.6.9
lrwxrwxrwx 1 root root 21 2005-02-08 20:28 build -> /usr/src/linux-2.6.9/
drwxr-xr-x 9 root root 216 2005-02-08 20:28 kernel/
-rw-r–r– 1 root root 3408 2005-02-09 13:26 modules.alias
-rw-r–r– 1 root root 69 2005-02-09 13:26 modules.ccwmap
-rw-r–r– 1 root root 7503 2005-02-09 13:26 modules.dep
-rw-r–r– 1 root root 73 2005-02-09 13:26 modules.ieee1394map
-rw-r–r– 1 root root 205 2005-02-09 13:26 modules.inputmap
-rw-r–r– 1 root root 81 2005-02-09 13:26 modules.isapnpmap
-rw-r–r– 1 root root 4649 2005-02-09 13:26 modules.pcimap
-rw-r–r– 1 root root 13519 2005-02-09 13:26 modules.symbols
-rw-r–r– 1 root root 189 2005-02-09 13:26 modules.usbmap
lrwxrwxrwx 1 root root 21 2005-02-08 20:28 source -> /usr/src/linux-2.6.9/
做完这些,我去安装NVIDIA驱动,结果编译时出错。
将内核源码编译一次,不安装,就可以正常编译了
2.4.x内核不知是否如此,如果编译NVIDIA过程中出现错误,就先编译一下内核
方法很简单:
从/boot目录下复制config-2.6.10到/usr/src/linux下
命名为.config
对于2.6.x内核使用下列命令编译:
cd /usr/src/linux 进入源码目录
make 编译内核及模块
注意:不要去make install 只要编译就可以了。
2.4.x使用下列命令编译内核,同样,只编译不安装。
cd /usr/src/linux
make dep 建立依赖关系(不知道是否有必要,做下没坏处)
make bzImage 编译内核
make modules 编译模块
通常发行版中/boot中应该有当前内核的配置文件,如上面的config-2.6.9
如果没有的话,可以通过下列命令创建出.config
[root@NEWLFS linux]# cd /usr/src/linux
[root@NEWLFS linux]#make menuconfig 字符界面配置内核
[root@NEWLFS linux]#make xconfig 图形界面配置内核
这两种方法任选其一,喜欢的话,可以自己配置一下。
或者直接使用默认值,保存退出即可。这样编译时间会长一些。
make menuconfig: 假如是在图形界面中的终端运行,要保证
该终端窗口为全屏,才不会出错。
编译完成后,就可以安装nvidia驱动了。
发表评论
-
Linux内核Makefile文件(二)
2009-12-15 19:34 2452=== 6 体系Makefile文 ... -
Linux内核Makefile文件(一)
2009-12-15 19:34 1870本文是/Documentation/kbuild/make ... -
Linux加载模块命令
2009-12-15 19:28 2710安装模块insmod *.ko卸载 ... -
linux内核模块编程
2009-12-15 19:25 3605主题: linux内核模块的程序结构--模块加载函数(必须), ... -
编译linux内核~
2009-12-05 22:04 1422小菜鸟第一次编译linux内核。截图太多 。。不方便上传 = ... -
grub2 基础教程
2009-12-05 18:01 2791grub2基础教程-修订版 ... -
Ubuntu9.10版本没有了menu.lst文件!
2009-12-05 18:00 3151囧~现在都在grub下面配置了。 不过麦斯之前的men ... -
关于信号量与线程互斥锁的区别与实现
2009-11-30 14:37 2427之前一直没有怎么 ... -
Linux信号量线程控制
2009-11-30 14:31 3690线程中互斥锁的使用,达到对共享资源互斥使用。除了使用互斥锁, ... -
信号量和自旋锁
2009-11-29 21:56 1666内核同步措施 ... -
Linux信号量semaphore编程实例
2009-11-29 21:20 6593本例示范Linux信号量的基本用法。该范例使用了两个线程分别对 ... -
Linux获取当前时间
2009-11-29 21:16 3689Linux获取当前时间 ... -
pthread库学习(2): 线程的同步,使用信号量
2009-11-29 20:55 2502先看下面这段程序,主线程创建了三个线程,每个线程中均有一个打印 ... -
信号量的基本思想
2009-11-29 20:17 1492信号量是1965荷兰Dijkstra 为了解决并发进程问题 ... -
多进程通信方式一:管道(PIPE)
2009-11-27 18:29 9117进程通信(IPC)的几种方式及比较 撰文:黄显国08 ... -
进程的管道通信
2009-11-27 18:12 3015实验四 进程的管道通信 ... -
Linux下线程的挂起和恢复
2009-11-27 15:42 3752POSIX的Linux操作系统没有提供线程挂起和恢复的例程,在 ... -
Linux 编程之生成静态连接库
2009-11-27 15:41 1410静态库及动态库的建立 ... -
LInux高级编程 - 线程(Threads)
2009-11-27 15:40 1912LInux高级编程 - 线程(Threads) ... -
Linux下c开发 之 线程通信
2009-11-27 15:39 19681.Linux“线程” 进程与 ...
相关推荐
### Linux内核源码包的安装及编译 在深入探讨如何进行Linux内核源码包的安装与编译之前,我们先明确几个关键概念: - **Linux内核**:是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内核...
ARM Linux内核源码剖析.pdfARM Linux内核源码剖析.pdfARM Linux内核源码剖析.pdfARM Linux内核源码剖析.pdf 完整书签
在Linux世界中,掌握内核源码编译是一项高级技能,尤其对于系统管理员和开发者而言。下面将详细讲解Linux内核源码编译的过程、重要性以及相关知识点。 首先,我们要明白为什么需要编译内核源码。默认的内核可能无法...
这份"Linux内核完全注释及linux内核源码"资料提供了宝贵的教育资源,帮助读者理解这个复杂的开源项目的内部运作机制。 首先,让我们来看看Linux内核的基本组成部分: 1. **进程管理**:Linux内核通过调度算法控制...
### Linux内核编译与裁剪 #### 一、Linux版本特点 Linux内核版本的命名规则对于理解和追踪内核的发展至关重要。版本号通常由三部分组成:`VERSION.PATCHLEVEL.SUBLEVEL`,有时还会附加一个`EXTRAVERSION`。 - **...
文件名:linux-5.15.118.tar.xz 文件发布日期: 2023-06-21 说明: 该版本是长期支持版本.
编译Linux内核及调试内核模块 本篇文章主要讲述了编译Linux内核及调试内核模块的过程,以帮助读者掌握编译内核调试内核模块的基本方法。下面是文章中所涉及的知识点: 1. 获取内核源码:文章中讲述了如何从网上...
综上所述,Linux内核源码的下载、安装、编译及后续的深入学习是建立在一系列的步骤和对Linux操作系统深层原理的了解之上的。通过熟练掌握这些知识点,开发者可以更好地参与内核开发、优化性能和解决内核相关的问题。
Linux内核源码是操作系统的核心,它管理着系统的硬件资源,调度进程,处理中断,以及实现各种系统调用。对于想要深入理解操作系统工作原理或进行系统级编程的开发者来说,研究Linux内核源码至关重要。这个压缩包包含...
Linux内核源码Linux内核源码Linux内核源码 Linux内核源码
### Linux内核源码编译入门技术解析 #### 一、Linux内核源码的文件组织 对于初学者而言,了解Linux内核源码的基本结构是至关重要的第一步。Linux内核源码通常安装在`/usr/src/linux`目录下,并采用了一个简单但...
ARM Linux内核源码剖析.pdf是中文版,内容清晰,目录标签全。 对嵌入式计算有很大帮助。(分成2个压缩包:ARM Linux内核源码剖析.pdf.7z.001,ARM Linux内核源码剖析.pdf.7z.002)
综上所述,《Linux内核源码剖析:TCP IP实现》这本书深入探讨了Linux内核中TCP/IP协议栈的实现原理与技术细节,对于希望深入了解网络通信机制以及进行相关开发工作的读者来说具有很高的参考价值。通过对本书的学习,...
Linux内核源码镜像是对Linux操作系统核心代码的完整复制,是理解Linux系统运行机制、进行系统级编程和定制化开发的重要资源。这份名为"linux_old1-master"的压缩包很可能是某个特定版本或者分支的Linux内核源码仓库...
Linux 内核编译流程是一个复杂的过程,涉及到多个步骤和文件,其中包括解压 Linux 内核源码包、设置交叉编译工具链、编译 Linux 内核源码、生成压缩镜像文件和设备树文件等。 1. 解压 Linux 内核源码包 Linux 内核...
《Linux内核源码深度解析开发实战》是一门深入剖析Linux内核源码并进行实际开发的课程。学员将了解Linux内核的基本结构、关键技术和调试方法,掌握如何编写内核模块、驱动程序等实际项目。通过本课程,学员能够深入...
linux 0.11 源码下载 本代码是目前能够找到的最早的Linux的内核版本,Linux 0.11内核是Linux内核的早期版本,于1991年由Linus Torvalds编写并发布。作为一个基于UNIX的操作系统内核,它的源代码包含了核心代码和一些...
Linux 内核源码剖析- TCP.IP 实现(上下册).pdf
4. **源码编译与安装**:在Linux环境下,用户需要编译源码并将驱动程序安装到内核中,这涉及到内核配置、编译、模块加载等步骤。 5. **回移植技术**:当新的内核特性或驱动不适用于旧内核时,需要通过回移植技术将...