博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux内核编译(fedora16_x86_64)
阅读量:6157 次
发布时间:2019-06-21

本文共 664 字,大约阅读时间需要 2 分钟。

hot3.png

linux kernel 编译(fedora16_x86_64)

by crazykay

1 到官网下载最新内核

内核源码本身也无32位和64位之分,只有编译以后才有区别

screen shot

这里下载的是linux-3.2.13.tar.bz2 ,

运行tar -jxvf linux-3.2.13.tar.bz2解压,

2 进入解压后的文件 ls查看:

screen shot

运行make menuconfig,(有些系统找不到 此命令,需要安装make,gcc,解决依赖关系)

screen shot

对内核按照默认的配置方式进行编译

(直接Exit 退出,保存)

使用 ls -a 查看

screen shot

已经生成 .config 文件

3执行 make all ;

相当于:make dep(建立相依的属性关系),make clean(将旧的资料去除掉),make bzImage(开始编译核心),make modules(开始编译模块)

4执行make modules_install,安装模块到/lib/modules/,以后程序运行时从这个目录加载模块。

5执行make install安装内核。把make all 生成的vmlinuz和System.map复制到/boot目录下同时修改grub /boot/grub/menu.lst. 修改menu.lst不用手动修改。

6开机时,grub引导里新的内核已经写入,默认首选。

ps. 步骤3 真的很耗时间

- no title specified

l

转载于:https://my.oschina.net/crazykay/blog/52197

你可能感兴趣的文章
在VMware网络测试“专用VLAN”功能
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
也问腾讯:你把用户放在什么位置?
查看>>
CSS Sprites 样式生成工具(bg2css)
查看>>
[转]如何重构代码--重构计划
查看>>
类中如何对list泛型做访问器??
查看>>
C++解析XML--使用CMarkup类解析XML
查看>>
P2P应用层组播
查看>>
Sharepoint学习笔记—修改SharePoint的Timeouts (Execution Timeout)
查看>>
CSS引入的方式有哪些? link和@import的区别?
查看>>
Redis 介绍2——常见基本类型
查看>>
asp.net开发mysql注意事项
查看>>
(转)Cortex-M3 (NXP LPC1788)之EEPROM存储器
查看>>
ubuntu set defult jdk
查看>>
[译]ECMAScript.next:TC39 2012年9月会议总结
查看>>
【Xcode】编辑与调试
查看>>
用tar和split将文件分包压缩
查看>>
[BTS] Could not find stored procedure 'mp_sap_check_tid'
查看>>
PLSQL DBMS_DDL.ALTER_COMPILE
查看>>
Activity生命周期
查看>>