linux 下编译基于云计算的内核
2013-06-07 22:56
363 查看
(1) 下载并安装LINUX内核2.6.11:
cd/usr/src/
wget-c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.tar.bz2 其实也可以去网上直接下载内核然后解压
tar jxvf linux-2.6.11.tar.bz2
ln-s linux-2.6.11 linux
cd linux
(2) 配置内核及其模块
makemrproper -----删除已编译文件.o及配置文件.config ,确保源码纯洁
makemenuconfig -----生成配置文件.config
全部保持默认配置,退出后修改生成的.config
修改的内容如下:
CONFIG_MODULE_UNLOAD=y: ——加载的模块可以卸载
CONFIG_MODULE_FORCE_UNLOAD=y ——强制卸载模块
#CONFIG_MODVERSIONS is notset ——内核模块不受内核版本约束
CONFIG_NTFS_FS=y ——可以挂载NTFS格式的文件系统
CONFIG_FRAMEBUFFER_CONSOLE=m ——控制台支持framebuffer
CONFIG_BLK_DEV_RAM=y ——可以使用initrd
CONFIG_BLK_DEV_INITRD=y
(3) 编译内核及其模块
makeclean -----删除不必要的模块和文件.
makebzImage -----开始编译系统内核.
makemodules -----开始编译外挂模块.
(2) 安装内核及其模块
makemodules_install -----安装编译完成的模块.
makeinstall ----安装编译完成的模块,修改GRUB启动文件
重启系统,可选择 Fedora Core(2.6.11)启动
cd/usr/src/
wget-c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.tar.bz2 其实也可以去网上直接下载内核然后解压
tar jxvf linux-2.6.11.tar.bz2
ln-s linux-2.6.11 linux
cd linux
(2) 配置内核及其模块
makemrproper -----删除已编译文件.o及配置文件.config ,确保源码纯洁
makemenuconfig -----生成配置文件.config
全部保持默认配置,退出后修改生成的.config
修改的内容如下:
CONFIG_MODULE_UNLOAD=y: ——加载的模块可以卸载
CONFIG_MODULE_FORCE_UNLOAD=y ——强制卸载模块
#CONFIG_MODVERSIONS is notset ——内核模块不受内核版本约束
CONFIG_NTFS_FS=y ——可以挂载NTFS格式的文件系统
CONFIG_FRAMEBUFFER_CONSOLE=m ——控制台支持framebuffer
CONFIG_BLK_DEV_RAM=y ——可以使用initrd
CONFIG_BLK_DEV_INITRD=y
(3) 编译内核及其模块
makeclean -----删除不必要的模块和文件.
makebzImage -----开始编译系统内核.
makemodules -----开始编译外挂模块.
(2) 安装内核及其模块
makemodules_install -----安装编译完成的模块.
makeinstall ----安装编译完成的模块,修改GRUB启动文件
重启系统,可选择 Fedora Core(2.6.11)启动
相关文章推荐
- 编译基于arm平台的内核,出现error: invalid option `abi=aapcs-linux'
- 【学习笔记】编译Linux内核(上)--编译基于x86平台的Linux内核的过程
- Linux-2.6.33.1内核编译——基于AT91SAM9G20
- 基于OMAPL:Linux3.3内核的编译
- 基于Linux内核的应用程序构造(二)——应用程序编译
- Linux内核编译步骤(基于Ubuntu10.04+2.6.35.2 Kernel)
- 基于x86体系结构分析linux-2.6.26内核编译过程
- 编译基于arm平台的内核,出现error: invalid option `abi=aapcs-linux'
- 基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通
- 基于CentOS的linux 2.6.20 内核编译
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--编译内核
- Linux内核编译与安装-基于linux-2.6.30.6内核
- LINUX-Makefile全解析(编译体系)-基于Linux3.25内核
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(三编译linux内核)
- 基于S3C2410的linux-2.6.14.1内核编译问题
- 编译Linux0.00内核(《Linux内核完全剖析-基于0.12内核》)linux-0.00-041217和linux-0.00-050613
- 交叉编译基于ARM架构的linux-3.6内核遇到的问题及解决方法
- 基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通
- 基于linux内核4.12 编译 scullc程序遇到的一些问题
- 基于ubuntu14.04下编译linux-2.6.34版本内核的步骤和遇到的一些问题及解决