环境:Ubuntu 11.04工具:make、gcc、 make-kpkg内核源码:linux-2.6.38.8步骤:1、到官网下载内核源码包(我下的是linux-2.6.38.8.tar.bz2)2、打开终端提权(因为以下操作都是以管理员的身份操作的,所以提权之后再用命令行进行各种操作,我本人比较喜欢命令行操作),执行“sudo su”提权,输入密码后回车,如图:
如果提权成功,就会变成root用户了3、解压至/usr/src,即所有内核源码在/usr/src/linux-2.6.38.8下,(1)可以先双击解压linux-2.6.38.8.tar.bz2,如图
(2)然后拷贝至/usr/src执行“cp -dir linux-2.6.38.8 /usr/src/linux-2.6.38.8”注意:由于拷贝的是目录,而不是文件,所以要加上-dir选项,如果copy成功,那么在/usr/src下可以看到linux-2.6.38.8目录了,如图:
4、进入源代码所在目录执行;“cd /usr/src/linux-2.6.38.8”5、清理以前编译留下的临时文件,如果是刚刚解开的源码包,不用执行此步执行;“make mrproper”6、自动精简内核(这样编译会快一点哦)执行;“make localmodconfig”
7、开始编译内核(这一步会有点久,我是用了差不多一个小时才编译完)执行;“make-kpkg clean”执行:“fakeroot make-kpkg --initrd --append-to-version=-yuanfan kernel_image”注意:其中的“-yuanfan”可以改成你自己喜欢的内容,按照我的编译出来的内核名字就是“linux-image-2.6.38.8-yuanfan_2.6.38.8-yuanfan-10.00.Custom_i386.deb”8、安装内核编译好的内核在上一层目录,可双击安装,如图:
注意:因为我已经安装好了,所以是“Reinstall”,要不然就是“install”了9、重启系统10、查看版本号执行:“uname -r”如果有“yuanfan”在里面就说明你成功咯~~如图:嵌入式Linux教程向Linux内核添加系统调用相关资讯 Linux内核编译
- Ubuntu 14.04 64位系统下编译Linux (04月20日)
- Linux内核-模块编译和安装 (03月24日)
- CentOS替换更新源及Linux内核编译 (11/30/2015 19:56:10)
| - Ubuntu内核编译教程-编译Linux4.5. (04月09日)
- Linux内核编译,配置本机驱动 (01月18日)
- Linux 编译系统的简单介绍与内核编 (06/08/2015 07:49:59)
|
本文评论 查看全部评论 (0)