ubuntu内核源码树的建立
来源:互联网 发布:通达信股票软件编程 编辑:程序博客网 时间:2024/06/05 10:05
1.本系统kernel version
administrator@ubuntu$uname -r
>>2.6.38-11-generic
2.查看是否在安装系统的时候安装了源码.
administrator@ubuntu$ls /usr/src
>>linux-headers-2.6.38-8
linux-headers-2.6.38-8-generic
linux-headers-2.6.38-11
linux-headers-2.6.38-11-generic
linux-headers-2.6.38-13
linux-headers-2.6.38-13-generic
linux-source-2.6.38
linux-source-2.6.38.tar.bz2
最后两行是原本没有的,即,ubuntu在安装时不含源码,需经步骤3手动下载.
3.寻找相应的内核源码(这里不用sudo是一样的)
administrator@ubuntu:/usr/src$sudo apt-cache search linux-source
>>[sudo] password :
linux-source - Linux kernel source with Ubuntu patches
linux-source-2.6.38 - Linux kernel source for version 2.6.38 with Ubuntu patche
4.下载内核:
administrator@ubuntu:/usr/src$sudo apt-get install linux-source-2.6.38
下载完成后,会自动的存放在/usr/src下,即使不是在administrator@ubuntu:/usr/src$下操作的.下下来后就是前面第二步中那样一个压缩包啦,解压步骤如下.
5.解压压缩包
administrator@ubuntu:/usr/src$sudo tar jxvf linux-source-2.6.38.tar.bz2
6.按原来的kernel配置,配置kernel.
administrator@ubuntu:/usr/src/linux-source-2.6.38$sudo make oldconfig
7.make(相当耗时)
administrator@ubuntu:/usr/src/linux-source-2.6.38$sudo make
administrator@ubuntu:/usr/src/linux-source-2.6.38$sudo make bzImage
root@ubuntu:/usr/src/linux-source-2.6.38#make modules_install
执行结束之后,会在/lib/modules下生成新的目录/lib/modules/2.6.38-11-generic/, 下面的build文件就是编译模块的要用到的文件。至此内核编译完成。
2.查看是否在安装系统的时候安装了源码.
administrator@ubuntu$ls /usr/src
>>linux-headers-2.6.38-8
3.寻找相应的内核源码(这里不用sudo是一样的)
administrator@ubuntu:/usr/src$sudo apt-cache search linux-source
>>[sudo] password :
linux-source - Linux kernel source with Ubuntu patches
linux-source-2.6.38 - Linux kernel source for version 2.6.38 with Ubuntu patche
4.下载内核:
administrator@ubuntu:/usr/src$sudo apt-get install linux-source-2.6.38
下载完成后,会自动的存放在/usr/src下,即使不是在administrator@ubuntu:/usr/src$下操作的.下下来后就是前面第二步中那样一个压缩包啦,解压步骤如下.
5.解压压缩包
administrator@ubuntu:/usr/src$sudo tar jxvf
6.按原来的kernel配置,配置kernel.
administrator@ubuntu:/usr/src/linux-source-2.6.38$sudo make oldconfig
7.make(相当耗时)
administrator@ubuntu:/usr/src/linux-source-2.6.38$sudo make
administrator@ubuntu:/usr/src/linux-source-2.6.38$sudo make bzImage
root@ubuntu:/usr/src/linux-source-2.6.38#make modules_install
执行结束之后,会在/lib/modules下生成新的目录/lib/modules/2.6.38-11-generic/,
- ubuntu内核源码树的建立
- ubuntu内核源码树的建立
- ubuntu内核源码树的建立
- ubuntu内核源码树的建立
- Ubuntu 内核树建立
- linux 内核源码树的建立
- linux 内核源码树的建立
- Linux内核源码树的建立
- Linux内核源码树的建立
- linux2.6.38内核源码树的建立
- Linux之内核源码树的建立
- 建立linux内核源码树
- linux内核源码树建立
- Fedora 20 为内核建立可用的源码树
- Ubuntu下建立android源码及其内核开发环境
- 内核树的建立
- 编译Linux3.0.4内核,建立源码树
- linux内核编程之建立源码树
- Audio驱动涉及的硬件相关介绍
- Android 下 R.java无法生成的原因
- ALSA 驱动框架和驱动开发 (一)
- WinForm设置控件焦点
- ALSA 驱动框架和驱动开发 (二)
- ubuntu内核源码树的建立
- Audio驱动涉及的硬件相关介绍
- 银行核心系统概念入门简介
- hdu2460 和 poj3694
- 什么是bShare? 一种Share SDK。
- 使用BufferedReader和BufferedWriter按行读写文件
- MFC中如何拦截Alt+?、Ctrl+?、Ctrl+Alt+?、Ctrl+Shift+?、Ctrl+Shift+Alt+?、Shift+?系列的组合键,以及拦截Alt+F4,回车和Esc键
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- ARC 经典文档