第一次编译 内核,在网络上找了教程~于是就怀着玩玩的

当时的想法是能够进入系统就不错鸟~~~

现在用着这个 3.0 的内核,一个字—-爽。比之前系统自带的内核快多了~~比如打开 LibreOffice

除了我 的

于是乎~~简

1. 下载好了 kernel 3.0 的内核,并将其解压到主文件夹下的 linux 3.0 中~

2. 配置内核编译的参数

需要先安装一个工具:ncurses,这个是字符版的配置工具

$ sudo apt-get install libncurses5 libncurses5-dev ( Ubuntu )

接下来直接运行:

$ make menuconfig

界面:

说实在的,这么多东东我也不懂~只是随便看 了看。。。然后就直接按向下键直接到 保存 那边了。

配置文件会生成一个 .config 文件。顺道说一下,我的当前文件夹是3.0 内核解压以后的文件夹(/home/yang/linux 3.0)

所以在当前文件下多了一个 .config 文件夹。

保存的时候默认为 .config 就好了。。不需要命名成 *.config,我发现这样做反而是多余的。

3. 开始编译

$ make

如果

如果意外中断了编译就先 “清理现场”,然后再来一次:

$ make mrproper # “清理现场”

**********************************************(这里是漫长的等待,当然,我吃饭去了,哈哈)*********************************

4. 编译完以后的安装

安装 modules:

$ sudo make modules_install

上述命令将上面的命令会将编译好的 modules 复制到 “/lib/modules/3.0.0” 文件夹。同时可以看到其他内核文件

然后安装编译好的内核映像文件:

$ sudo make install

上面的命令会把编译文件夹里面的“arch/x86/boot/bzImage”文件复制到“/boot”,同时还会复制 config 和 System.map 文件,最终在“/boot”会多出如下3个文件:

/boot/config-3.0.0

/boot/System.map-3.0.0

/boot/vmlinuz-3.0.0

用下面命令创建一个initrd.img:

$ sudomkinitramfs 3.0.0-o /boot/initrd.img-3.0.0

到了这一个步骤以后,可以发现已经 update 了 grub

当然,你也可以手动 update

$ sudo update-grub2

好了。已经有提示你重启以完成更新了。。重启吧。。

开机的时候黑屏了,不过我等了。。。因为之前的内核开机也黑屏(经常),然后,不就以后,就出现了登录画面。

我看了一下,新编译的内核文件夹(/lib/modules/3.0.0)竟然达到了 1.2GB。。。天啊!!

看看旁边的默认内核,100MB不到~~

看来要精简内核是有的折腾了~~唉, E 文~~~

OK ,就这样吧。关于编译内核??待续。。。

编译小米4的linux内核,初次编译 linux kernel 3.0 内核相关推荐

  1. python怎么重新启动内核_通过“ipython kernel”重新启动ipython内核

    我有一个ipython内核通过ipython kernel 这使我可以选择从不同的客户机(控制台.qtconsole甚至通过ssh从其他机器)连接到这个内核.在 最简单的情况是通过以下方式进行本地连接 ...

  2. Linux 内核获取、初次编译、源码目录分析

    目录 Linux 内核获取 Linux 内核初次编译 Linux 内核源码目录分析 1.arch 目录 2.block 目录 3.crypto 目录 4.Documentation 目录 5.driv ...

  3. linux mint 安装内核,使用Ukuu在Ubuntu/Linux Mint上安装Linux Kernel 5.0的方法

    Linux Kernel 5.0已发布,具有大量新功能和错误修复,本文介绍使用Ukuu在Ubuntu 18.04/Linux Mint系统上安装Linux Kernel 5.0的方法.默认情况下,Ub ...

  4. 通用GPIO驱动和apk(含jni),支持所有GPIO,支持LED控制,支持友善6410/210开发板,支持安卓2.3/4.0,内核2.6/3.0

    转自:http://www.arm9home.net/read.php?tid-27259.html GPIO Driver and apk(include jni) support All GPIO ...

  5. 用户态和内核态:用户态线程和内核态线程有什么区别?

    转载 文章来源于 拉钩教育 重学操作系统 林䭽 用户态和内核态:用户态线程和内核态线程有什么区别? 什么是用户态和内核态 Kernel 运行在超级权限模式(Supervisor Mode)下,所以拥有 ...

  6. linux内核单独安装,Linux内核编译与安装

    平台:虚拟机Ubuntu10.04 内核版本:3.0.80 ---------------------------------------------------------------------- ...

  7. 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )

    文章目录 一.查看 .config 编译配置文件 二.正式编译内核 一.查看 .config 编译配置文件 在上一篇博客 [Linux 内核]编译 Linux 内核 ④ ( 打开 Linux 内核编译 ...

  8. 【Linux 内核】编译 Linux 内核 ④ ( 打开 Linux 内核编译 菜单配置 |菜单配置中的光标移动与选中状态 | 保存配置 | 配置项帮助文档 )

    文章目录 一.打开 Linux 内核编译 菜单配置 二.菜单配置中的光标移动与选中状态 三.保存配置 四.配置项帮助文档 一.打开 Linux 内核编译 菜单配置 执行 make menuconfig ...

  9. Linux下编译build的命令,【linux基础】20、内核的编译

    一.一般src.rpm包的安装 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译. src.rpm包=源代码 + specs文件 #specs文件是将源码 ...

最新文章

  1. rsync+inotify实现文件时时单项同步
  2. Jmeter之定时器操作
  3. boost::enable_shared_from_this相关的测试程序
  4. WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding...
  5. [vue] 你知道v-model的原理吗?说说看
  6. ply补全为立方体_PLY文件格式
  7. Web Hacking 101 中文版 十六、模板注入
  8. java鼠标点击暂停程序_java – LWJGL抓取鼠标 – 如果应用程序挂起或使用抓取的鼠标点击断点时调试...
  9. 【Spring Cloud】微服务和Spring Cloud
  10. 中国人工智能人才培养白皮书
  11. CocosCreator物理引擎Demo源码分析(1)-infinite-world
  12. GEE学习笔记 七十七:GEE学习方法简介
  13. SAP中采购合同与计划协议价格关联进阶测试
  14. 九、奈氏准则和香农定理
  15. Java自学1(哭唧唧又重头开始学了)
  16. 超简单集成华为HMS Core MLKit通用卡证识别SDK,一键实现各种卡绑定
  17. ospf 指定dr_OSPF协议 DR/BDR的选取规则
  18. stm32 hid 双向通信
  19. PCIE学习笔记(二)PCIe总线的拓扑结构,协议层,数据传输流程
  20. 什么是松弛变量_什么是松弛,它是如何工作的?

热门文章

  1. 1.HashMap_1:什么是HashMap???HashMap有什么特点???HashSet和hashMap之间的关系是什么???HashMap常用方法有八些???
  2. java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串
  3. 【王喆-推荐系统】前沿篇-(task2)GNN在Pinterest的应用
  4. 比较两幅图像的相似度的各种相似度量结果对比
  5. 统信操作系统UOS下的Linux版Xmind 8 update9手把手完全安装指南
  6. 0-64个数的格雷码
  7. 计算机专业就业方向分析
  8. 您的访问可能会对网站造成危险,已被腾讯云安全拦截
  9. 【Node操作指南】npm 淘宝镜像的安装
  10. Maven 打包异常