Linux内核
蓝月心语
E-mail:[email protected]
展开
-
从内核出发
1 编译内核与内核补丁获取内核源码:内核是开源的, 可以从http://www.kernel.org下载或者用git从git.kernel.org克隆。内核源码路径:内核源码一般安装在/usr/src/linux目录下。但不要用于开发,也不要用root身份修改,而应当建立自己的主目录,仅以root身份安装配置内核每个选项要么是二选一yes或no,要么是三选一yes、no、module...原创 2017-12-06 22:08:41 · 195 阅读 · 0 评论 -
Linux内核简介
1 Unix的特点简洁所有东西都抽象为文件Unix用C编写,可移植性好进城创建迅速进程间通信原语简单稳定2单内核与微内核 原理 优点 缺点 单内核 整个内核作为一个过程来实现,在一个大内核地址空间上运行。 简单、高效、可直接调用函数 一个功能的崩溃会导致整个内核无法使用。 微内核 内核按功能被划分成各个独立的过程,叫做服务器。每个过程独立的运行在自原创 2017-12-05 19:17:05 · 185 阅读 · 0 评论 -
Linux内核(4.17.10)配置项详解(x86)
64-bit kernel——支持64位General setup——通用设置Cross-compiler tool prefix——交叉编译工具前缀 Local version-append to kernel release——内核显示的版本信息,填入64字符以内的字符串,可用uname -a命令看到。 Automatically append version informatio...原创 2018-08-03 16:18:08 · 14703 阅读 · 0 评论 -
Linux内核make目标详解
1 清理目标$make clean—— 删除大多数生成的文件,但保留配置和足够的构建支持以构建外部模块$make mrproper —— 删除所有生成的文件+ config +各种备份文件$make distclean —— $make mrproper +删除编辑器备份文件和补丁文件2 配置目标手动配置 $ make [ARCH=xxx] config——基于文本的配...原创 2018-08-03 16:17:11 · 1401 阅读 · 0 评论 -
Linux内核镜像格式
版权声明:本文章参考了《Linux内核官方文档》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 Linux内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、vmlinuz,Image、zImage、bzImage、uImage、xipImage、bootpImage等.1.1 vmlinux ...原创 2018-07-31 15:48:04 · 1894 阅读 · 0 评论 -
Linux内核Kconfig语法
版权声明:本文章参考了《Linux内核官方文档》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 Kconfig格式菜单入口 "菜单入口名" [依赖] [反向依赖] [引入其它Kconfig文件] ... ... [帮助]配置项 symbol 值类型 [输入提示] [默...原创 2018-07-30 16:03:09 · 7071 阅读 · 2 评论 -
Linux内核配置和编译详解
版权声明:本文章参考了《Linux内核官方文档》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 内核配置及编译1.1 配置内核$make mrproper——该命令确保目录下没有相关的文件和配置,如果已经编译过linux内核,建议使用该命令 每个选项要么是二选一yes或no,要么是三选一yes、no、modul...原创 2018-07-30 16:01:48 · 11406 阅读 · 1 评论 -
Bootloader和BIOS、uboot和grub和bootmgr的区别
版权声明:本文章参考了《Bootloader和BIOS、Grub、uboot概念》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 Bootloader和BIOS1.1 BIOS BIOS(Basic Input Output System):基本输入输出系统。它是一组固化到计算机内主板上一个ROM芯片上的程序 ,保...原创 2018-07-31 10:09:30 · 14734 阅读 · 5 评论