首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

文章目录 一、查看 .config 编译配置文件 二、正式编译内核 一、查看 .config 编译配置文件 ---- 在上一篇博客 【Linux 内核】编译 Linux 内核 ④ ( 打开 Linux...内核编译 菜单配置 |菜单配置中的光标移动与选中状态 | 保存配置 | 配置项帮助文档 ) 中 , 已经将编译配置保存到了 .config 文件中 ; 查看 .config 编译配置文件 , 在 linux...内核源码根目录中 , 执行 gedit .config 命令 , 查看 .config 编译配置文件 : ( 也可以使用 vi , vim 等文本编辑器查看 ) 在 .config 配置中 , #...代表注释 , CONFIG_IRQ_WORK=y 等号右侧的 y 表示同意该操作 ; .config 文件内容示例 : 配置文件很多 , 这里只贴出一部分 ; # # Automatically generated...---- 在 Linux 内核源码根目录 , 执行 sudo make j4 开始编译 Linux 内核 ;

12.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux内核-sys文件系统

    我们的Linux进阶部分,到目前为止,已经讲过:硬件,日常运维,基础软件,日志,进阶命令,防火墙,Shell编程,以及本章将要讲解的内核相关内容,和最后一章Linux系统。...让我们了解和熟悉基本的Linux内核相关的信息,Linux内核我们主要从以下几个方面来讲解: Linux内核-什么是内核 Linux内核-内核模块&参数 Linux内核-proc文件系统 Linux内核...-sys文件系统(本章节) Linux内核-tmpfs文件系统 在讲sys文件系统系统之前,我们先思考一个问题?...在 Linux 系统中,/sys 目录是一个虚拟文件系统,它提供了关于系统设备、内核参数以及硬件状态等信息的接口。...三、cgroup介绍 控制组(cgroup)是 Linux 内核提供的一种可以限制、记录和隔离进程组所使用的物理资源(如 CPU、内存、磁盘 I/O 等)的机制。

    11010

    Linux内核-proc文件系统

    我们的Linux进阶部分,到目前为止,已经讲过:硬件,日常运维,基础软件,日志,进阶命令,防火墙,Shell编程,以及本章将要讲解的内核相关内容,和最后一章Linux系统。...让我们了解和熟悉基本的Linux内核相关的信息,Linux内核我们主要从以下几个方面来讲解: Linux内核-什么是内核 Linux内核-内核模块&参数 Linux内核-proc文件系统(本章节) Linux...内核-sys文件系统 Linux内核-tmpfs文件系统 我们上一小节里面修改内核参数的时候,还有在Linux入门-目录介绍的时候也说过/proc是虚拟目录。...用户和程序可以通过读取 “/proc” 中的文件来获取系统的状态信息,就像读取普通文件一样,但实际上这些文件并不是真正的磁盘文件。...这里还有很多红色显示为deleted的文件。我们在讲Linux进阶命令-lsof命令的时候说过,如果文件被删除;这个文件如果正在被其他程序打开,文件是不会真删除的。从而导致删除文件未释放空间。

    11110

    Linux内核-tmpfs文件系统

    我们的Linux进阶部分,到目前为止,已经讲过:硬件,日常运维,基础软件,日志,进阶命令,防火墙,Shell编程,以及本章将要讲解的内核相关内容,和最后一章Linux系统。...让我们了解和熟悉基本的Linux内核相关的信息,Linux内核我们主要从以下几个方面来讲解: Linux内核-什么是内核 Linux内核-内核模块&参数 Linux内核-proc文件系统 Linux内核...-sys文件系统 Linux内核-tmpfs文件系统(本章节) 前面讲了2个虚拟文件系统,一个是主要是针对内核的,一个主要是针对cgroup,而tmpfs则是第三个虚拟文件系统,那它是主要针对什么呢?...devtmpfs devtmpfs是一种在 Linux 内核中用于管理设备文件的临时文件系统。...二、主要作用 设备文件管理: 在传统的 Linux 系统中,设备文件通常是在系统启动时通过静态方式创建,或者在设备被检测到时手动创建。

    14210

    Linux内核编程--文件描述符

    在Linux操作系统中,一切皆是文件—— "Everything is a file"。 如果要在Linux系统中编写操作文件的代码,需要借助文件描述符。...文件的索引——文件描述符(file descriptor): 文件描述符是一个非负整数,当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。...文件描述符就是内核为了高效管理已被打开的文件所创建的索引值。 文件描述符指向内核为每一个进程维护的打开文件记录表。当要处理文件时,将文件对应的文件描述符作为参数传给函数。...文件描述符在用户进程和内核之间的映射关系: Linux中查看文件描述符的指令:lsof(list open files) lsof可以打开的文件: 普通文件 目录 网络文件系统的文件 字符或设备文件...nbyte: 期待读取数据的最大字节数 return: 文件实际读取的字节数,非负整数是成功,-1是失败 4.lseek() 在每个打开的文件中都有一个文件的偏移量,文件的偏移量会根据文件的读写而改变位置

    2.9K10

    linux常用的读取文件内容指令

    linux常用于读取文件内容指令主要有以下七种: cat,tac,nl,more,less,head,tail cat 文件名 –将文件内容显示在屏幕上 cat -n 文件名 –将文件内容显示在屏幕上...,并显示行号 cat -b 文件名 –将文件内容显示在屏幕上,并显示行号,但是不显示空白行行号 tac则是和cat反过来的(名字都是反过来的) tac 文件名 –将文件内容显示在屏幕上,但是是从最后一行开始往前显示...readfile.txt 1 one 2 two three 3 four five six 4 seven eghit nine ten 可以执行翻页操作的读取文件内容指令...字符串: 向上搜索 n: 重复前一个搜索 N: 反向重复前一个搜索 q: 离开less haed 文件名 –显示文件头十行 head -n x 文件名 –显示文件头x行,如果x为负数,...则显示除最后x行外的前面所有行 tail文件名 –显示文件头十行 tail -n x 文件名 –显示文件头x行,如果x前面有+号,则显示除前面x-1行外的所有行 如果想要看第十一行到第二十行,可以结合管道流来实现

    6.1K10

    为linux内核源码生成tags文件

    一般来说,如果我们想要研究一个c/c++项目的源码,我们首先要做的是为该项目生成tags文件,linux内核是c写的,所以它也不例外。.../Comparison-with-Similar-Tools 根据我的测试,gtags是最好用的,其官方地址是: https://www.gnu.org/software/global/ 由于linux...内核的项目结构非常庞大,如果我们在项目的根目录直接为所有文件生成tags的话,会包含很多不必要的文件,比如我们只想要x86平台的相关实现,但结果却包含了各种其他平台的逻辑。...那怎么办呢,其实linux的Makefile里已经帮我们写好了如何生成各种tags,看下面的命令: $ make help # 省略其他 tags/TAGS - Generate tags...在生成tags文件后,我们就可以在各种编辑器里使用了,下面是emacs编辑器使用gtags的效果图: ? 还不错吧。

    4.4K20

    文件读取(FileInputStream 读取本地文件)

    使用FileInputStream 读取本地文件(图片、视频、音乐、文档资料) 二进制文件、文本文件 1.在物理存储上上没有什么区别,存在硬盘上都是以二进制方式存储 2.解释数据的逻辑不同,程序读取文本文件...,可以以字符方式读取,也可以以字节读取,将读取的数据解释为ASCII或者unicode编码;当程序读取二进制文件,以字节方式读取,对读取数据的解释由读取数据而定 ,如读取图片时,需要了解文件的结构,并解释读取的数据...Java提供的FileInputStream类适合读取二进制文件,而不太适合读取文本文件,若读取文本文件,需要做相应的处理,否则会出现乱码。...的read(byte[] b)方法读取整个文本文件,并将读取文件后的byte数组转换为字符串类型。...用循环语句读取文件时,必须设定中止循环条件,一般以读取到文件尾部为中止条件。

    7.9K10

    【Linux 内核】Linux 内核源码结构 ( 下载 Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 )

    文章目录 一、下载 Linux 内核源码 二、使用 VSCode 阅读 Linux 内核源码 一、下载 Linux 内核源码 ---- 参考 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的...Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 ) 博客 , 下载 Linux 5.6.18 版本的内核源码 ; 5.x 内核源码下载地址...: https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/ Linux 内核 5.6.18 版本 : https://mirrors.edge.kernel.org...不同版本的 Linux 内核 区别 : 系统调用 : 其系统调用是相同的 , 新的版本可能会增加新的系统调用 ; 设备文件 : 各内核版本的设备文件都是相同的 , 但是 内部接口 可能不同 ; 二、使用...Code ) 博客 , 安装 VSCode 软件 ; 打开 VSCode , 选择 ” 菜单栏 / 文件 / 打开文件夹 ” 选项 , 选择 Linux 内核源码目录 , 点击 ” 选择文件夹 ”

    23.6K32

    【Linux 内核】Linux 内核源码结构 ( 下载 Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 )

    文章目录 一、下载 Linux 内核源码 二、使用 VSCode 阅读 Linux 内核源码 一、下载 Linux 内核源码 ---- 参考 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的...Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 ) 博客 , 下载 Linux 5.6.18 版本的内核源码 ; 5.x 内核源码下载地址...不同版本的 Linux 内核 区别 : 系统调用 : 其系统调用是相同的 , 新的版本可能会增加新的系统调用 ; 设备文件 : 各内核版本的设备文件都是相同的 , 但是 内部接口 可能不同 ; 二、使用...Code ) 博客 , 安装 VSCode 软件 ; 打开 VSCode , 选择 " 菜单栏 / 文件 / 打开文件夹 " 选项 , 选择 Linux 内核源码目录 , 点击 " 选择文件夹 "...按钮 , 此时就可以在 VSCode 中阅读 Linux 内核源码 ;

    21.4K30

    读取文件

    读取文件是一个经常用到的功能,比如从文件目录中读取一张照片,读取一个txt文件,word,excel等等,今天我们就学习一下go是如何读取文件的?...本节你将学到的内容如下 使用绝对文件路径 使用命令行标记来传递文件路径 将文件绑定在二进制文件中 分块读取文件 逐行读取文件 使用绝对文件路径 我们现在项目中创建一个文件 log.txt package...} 我们已经读取到log.txt 文件里的内容了 使用命令行标记来传递文件路径 flag 包,我们可以从输入的命令行获取到文件路径,接着读取文件内容。...,那么怎么分块读取文件呢?...1 .打开文件 2.创建读取文件结构体 3.创建读取缓冲区 4.读取文件 5.关闭文件 逐行读取文件 package main import ( "os" "bufio" "fmt"

    2.9K20

    linux内核编程_linux内核是什么

    内核——操作系统的内在核心 设备驱动程序 启动引导程序 命令行shell 其他种类的用户界面—-操作系统的外在表象 基本的文件管理工具和系统工具 Linux内核的组成 Linux内核源代码目录结构是什么...fs:支持的各种文件系统,如EXT、FAT、NTFS、JFFS2 等。 include:头文件,与系统相关的头文件被放置在include/linux 子目录下。 init:内核初始化代码。...Linux内核的有哪些组成部分? 进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC) Linux内核的的组成部分之间有什么关系?...Makefile:分布在Linux 内核源代码中的Makefile,定义Linux 内核的编译规则。 配置文件(Kconfig):给用户提供配置选择的功能。...在Linux 内核中增加程序需要完成哪些工作? 将编写的源代码复制到Linux 内核源代码的相应目录。 在目录的Kconfig文件中增加新源代码对应项目的编译配置选项。

    18.9K31

    java读取文件路径,上传文件到linux服务器!

    is null    order by t.file_size desc"); // next() 判断是否存在下一条记录,如果存在就移动指针到下一条记录上 while (rs.next()){ // 读取数据...FILE_PATH =rs.getString("FILE_PATH"); //int columnIndex =0; //rs.getArray(columnIndex); System.out.println("读取文件路径...:"+FILE_PATH);         String file_name=rs.getString("file_name");            //读取uuid判断uuid是否想同如果相同更改状态已入库...T.UUID='"+UUID+"'  AND T.IP_ADDRESS = '172.16.3.229' AND T.FILE_SAME = '首次出现'  ");         //需要复制的目标文件或目标文件夹...;               int  reply = ftpClient.getReplyCode();                 System.out.println(reply+"---Linux

    8.9K20

    LINUX内核

    一、Linux内核2.6特点: 1.新的调度器 2.内核抢占 3.改进线程模型 4.虚拟内存 5.文件系统 6.音频:音频体系结构ALSA.支持USB音频和MIDI设备,并支持全双工重放功能。...二、LINUX内核的组成 1.LINUX内核源代码目录结构 1)arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。如i386,arm,powerpc,mips等。...:头文件,与系统相关的头文件放在include/Linux下。...模块 16)sound:ALSA,OSS音频中设备的核心代码和常用设备驱动 17)usr:实现了用于打包和压缩的CPIO等 2.LINUX的内核组成部分 2.1 LINUX主要用进程调度,虚拟文件系统,...3.Linux内核空间与用户空间 Linux只能通过系统调用和硬件中断来完成用户空间到内核空间的控制转移

    13.9K30

    Linux内核-什么是内核

    让我们了解和熟悉基本的Linux内核相关的信息,Linux内核我们主要从以下几个方面来讲解: Linux内核-什么是内核(本章节) Linux内核-内核参数 Linux内核-proc文件系统 Linux...内核-sys文件系统 Linux内核-tmpfs文件系统 我们都知道安卓手机,但是安卓手机有很多厂商。...文件系统支持:Linux内核支持多种文件系统,包括本地文件系统(如ext4, Btrfs等)和网络文件系统(如NFS)。...Linux内核的官方网址就是https://www.kernel.org/ 本地内核文件 我们在Linux基础-linux目录介绍过/boot目录就是内核相关的的目录,这个是未升级内核之前的目录结构,可以和上面的内核版本进行对应...查看内核和文件 [root@localhost ~]# uname -r 5.4.278-1.el7.elrepo.x86_64

    12710
    领券