首页
学习
活动
专区
圈层
工具
发布

【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

文章目录 一、解压内核源码 二、查询当前 Linux 内核版本号 三、进入并查看 linux 内核源码目录 一、解压内核源码 ---- 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz...拷贝到 Ubuntu 虚拟机中 , 执行 tar xvf linux-5.6.14.tar.gz 命令 , 解压 Linux 内核源码 ; 解压完毕后 , linux-5.6.14 目录中就是解压后的...Linux 内核源码 ; 二、查询当前 Linux 内核版本号 ---- 执行 uname -a 命令 , 查询当前 Ubuntu 系统的 Linux 内核版本号 , 执行过程如下 : root@ubuntu...x86_64 x86_64 x86_64 GNU/Linux root@ubuntu:~/kernel# root@ubuntu:~/kernel# 当前的内核版本号是 4.13.0 ; 三...、进入并查看 linux 内核源码目录 ---- 进入之前解压的 linux-5.6.14 内核源码目录 ; root@ubuntu:~/kernel# ls linux-5.6.14 linux-5.6.14

92.5K60

ARM Linux 启动时的自解压过程 | Linux 内核

最近业余时间都在学习 Linux 内核和英语,或者是陪家人玩耍,没有投入太多的时间在文章。 今天起得比较早,就给大家翻译一篇 linus 的文章吧,大家可以感受一下大神的写作能力。...OK,Let's go. ---- ARM Linux 一般都使用压缩的内核,例如 zImage。 这样做有两个主要原因: 1、节省存放内核的闪存或其他存储介质的空间。...通常情况下,解压消耗的时间比从存储介质传输未压缩镜像的时间要短。 例如从 NAND Flash 加载内核,就是一种很典型的情况。 本文将对 ARM Linux 的自解压过程进行一个简单介绍。...2002 年,Russell King 就在 Booting ARM Linux 文档中定义了 Booloader 引导 Linux 内核的 ABI。...注意:如果在 r2 中传入 ATAG,则肯定没有通过该寄存器传入的 DTB。

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

    VBA解压缩ZIP文件08——解压-没有压缩

    读取了压缩数据之后,接下来就是对数据进行解压,在VBA解压缩ZIP文件02——压缩过程中讲到了,有3种压缩方式,最简单的就是没有压缩。...这种没有压缩的数据块,压缩程序在数据块的前面存放了3个bit的Header,第2、3个bit都是0,然后压缩程序会在这里补齐1个Byte。...因为ZIP压缩数据的存储最小单位是bit,某一个压缩数据块,它很有可能不是从某个Byte开始的,所以在解压的过程中,需要一直记录bit的位置,在碰到没有压缩的数据块的时候,补齐到8的整数倍。...补齐之后,压缩数据块使用2个byte存储了没有压缩过的数据的长度LEN,再用2个byte记录了LEN的补码NLEN,根据这个,解压代码如下: Private Function InflateNoCompression

    2.5K20

    【错误记录】解压 Linux 内核报错 ( Can not create symbolic link : 客户端没有所需的特权 | Windows 中配置 7z 命令行执行解压操作 )

    源码目录 , 执行 7z x linux-5.6.18.tar 命令 , 解压 Linux 源码 ; 解压过程中 , 没有上述报错 , 成功解压 ; 执行结果 : D:\004_Operate\Kernel...\linux-5.6.18.tar>7z x linux-5.6.18.tar 7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019...\linux-5.6.18\include\uapi\linux\netfilter\xt_CONNMARK.h Size: 199 bytes (1 KiB) Modified: 2020...A Everything is Ok Linux 文件目录区分大小写 , 但是 WIndows 目录不区分大小写 , 导致 linux-5.6.18\include\uapi\linux\netfilter...\xt_CONNMARK.h 与 linux-5.6.18\include\uapi\linux\netfilter\xt_connmark.h 文件在 Windows 系统中出现冲突 ,

    6.2K11

    Linux解压war包

    一.unzip 网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。...参  数: -c 将 解压缩的结果显示到屏幕上,并对字符做适当的转换。 -f 更 新现有的文件。 -l 显 示压缩文件内所包含的文件。...-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任 何的转换。 -t 检 查压缩文件是否正确。,但不解压。...-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中 的其他文件解压缩到目录中。 -v 执 行是时显示详细的信息。或查看压缩文件目录,但不解压。..../ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思 解压war包 jar -xvf game.war 解压到当前目录

    12.8K10

    linux压缩解压命令

    ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压...DirName ——————————————— .bz 解压1:bzip2 -d FileName.bz 解压2:bunzip2 FileName.bz 压缩:未知 .tar.bz 解压:tar jxvf...gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。...语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下: -c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。...gzip -dv *% 把当前目录下每个压缩的文件解压,并列出详细的信息。gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压。

    10K20

    linux tar解压命令

    linux下使用tar命令 解压 语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。...因为不可能同时压缩与解压缩。 辅助选项: -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压?...范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下 [root@linux ~]# cd /usr/local/src [root@linux src]# tar...范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已 [root@linux ~]# cd /tmp [root@linux tmp]# tar...使用tar命令解压缩后会出现以下情况:   $ tar -xvf file2.tar   $ ls   …… …… home …… ……   解压缩后的文件名不是想象中的file2,而是home/usr2

    14.7K60

    【Linux内核及内核编程】Linux内核的组成

    作为全球应用最广泛的开源操作系统内核,Linux内核不仅支撑着Android系统、云计算平台和超级计算机,更是理解现代操作系统原理的最佳实践样本。...一、源代码目录:打开内核世界的地图​ 典型内核源码目录结构(以Linux 5.15为例): linux-5.15/ ├── arch/ # 硬件架构代码(x86, arm, riscv...Linux 提供了多种通信方式,各有适用场景:​ (1)管道(Pipe)​ 特点:半双工(单向传输),只能在父子进程间使用​ 例子:命令行中ls | grep "txt",ls的输出通过管道传给grep​...类比:​ 用户空间像普通居民区,内核空间像保护区。...Linux内核的设计哲学——模块化、可扩展性、性能优化——不仅体现在代码结构中,更渗透着Unix"做一件事并做好"的工程智慧。

    1.4K11

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

    文章目录 一、下载 Linux 内核源码 二、使用 VSCode 阅读 Linux 内核源码 一、下载 Linux 内核源码 ---- 参考 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的...Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 ) 博客 , 下载 Linux 5.6.18 版本的内核源码 ; 5.x 内核源码下载地址.../pub/linux/kernel/v5.x/linux-5.6.18.tar.gz 下载完 Linux 源码后 , 如果在 Windows 系统中解压 , 需要使用管理员权限在 命令行终端 中解压 ,...参考 【错误记录】解压 Linux 内核报错 ( Can not create symbolic link : 客户端没有所需的特权 | Windows 中配置 7z 命令行执行解压操作 ) 博客 ;...按钮 , 此时就可以在 VSCode 中阅读 Linux 内核源码 ;

    29.1K30

    Linux解压编译Tfabootloader

    1.解压编译Tfa 1.1 Tfa 介绍 Trusted Firmware-A(TF-A)是用于 Arm A-Profile 体系结构(Armv8-A 和 Armv7-A)的安全世界软件的参考实现,其中包括...book@100ask:~$ export ARCH=arm book@100ask:~$ export CROSS_COMPILE=arm-buildroot-linux-gnueabihf- book.../class/block/mmcblk2boot0/force_ro root@100ask:~$ echo 1 > /sys/class/block/mmcblk2boot1/force_ro 2.解压编译...引导加载程序通常可以通过多种方式引导操作系统内核,还有各种命令用于调试或修改内核运行环境。 U-Boot是一个开源的主引导加载程序,用于引导设备的操作系统内核,并含有多种命令以便调试系统。...book@100ask:~$ export ARCH=arm book@100ask:~$ export CROSS_COMPILE=arm-buildroot-linux-gnueabihf- book

    12.4K10

    Linux下解压命令

    Linux下的压缩文件格式五花八门,因此相应的解压和压缩的工具也是五花八门,例如7z,gz2,bz2,rar,gizp, tar…… 希望看完这篇文章,你就不会觉得复杂了!...-x :解压缩文件 -t :查看压缩包里面的文件!...————————————————— 辅助参数: -z :用 gzip 压缩/解压缩 -j :用 bzip2 压缩/解压缩 -v :显示压缩/解压缩的进度条 -f :使用档名(注意:f后面不要接参数,也就是说...-zxfv是不对的,要写成-zxvf) ————————————————— 实例: 解压一个文件:tar -zxvf abc.tar.bz2 (解压缩abc.tar.bz2) 创建压缩文件:tar -zcvf.../rarlinux make && make install ————————————————— 实例解压:unrar e filesname.rar ————————————————— 7z格式的解压缩实例

    9.1K20

    linux文件压缩与解压

    压缩工具的介绍 说到文件管理,就不得不说到tar,因为tar可以压缩和解压缩linux文件,所以要先了解一下压缩和解压缩。...其实就像没有人知道早高峰的公交车里有多少人一样,一个人理论上占用的公交车内的空间,跟实际占用的空间,往往有很大差别,因为挤挤总能上去的。 压缩工具诞生的初衷和原理我们说完了,那现在它就没用了么?...依然有用,只不过现在我们使用压缩工具的目的,更多的是便于存储和传输,在linux系统中压缩工具有很多,不同的工具压缩后的后缀名和大小都有差异,从远古时代说起,linux都出现了以下这些格式的压缩文件 *....Z 使用compress压缩的文件 *.zip 使用zip压缩的文件 *.gz 使用gzip压缩 *.bz2 使用bzip2压缩 *.xz 使用xz压缩 *.tar 使用tar工具打包,没有压缩...下文件与文件夹的压缩与解压的基本使用我们就介绍到这里,那么你学会linux下对文件或文件夹压缩和解压缩了吗!

    6.7K20

    Linux 压缩,解压相关命令

    压缩、解压缩及归档工具 file-roller compress/uncompress: .Z gzip/gunzip: .gz bzip2/bunzip2: .bz2 xz/unxz: .xz zip...-d: 解压缩,相当于uncompress -c: 结果输出至标准输出,不删除原文件 -v: 显示详情 uncompress 解压缩 zcat file.Z >file gzip/gunzip...-d: 解压缩,相当于gunzip -c: 将压缩或解压缩的结果输出至标准输出 -#:1-9,指定压缩比,值越大压缩比越大 zcat:不显式解压缩的前提下查看文本文件内容 实例: gzip...-k: keep, 保留原文件 -d:解压缩 -#:1-9,压缩比,默认为9bzcat:不显式解压缩的前提下查看文本文件内容 xz/unxz/xzcat xz [OPTION]......-k: keep, 保留原文件 -d:解压缩 -#:1-9,压缩比,默认为6 xzcat: 不显式解压缩的前提下查看文本文件内容 zip/unzip 打包压缩 zip –r /testdir

    4.8K50

    Linux内核-什么是内核

    作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...让我们了解和熟悉基本的Linux内核相关的信息,Linux内核我们主要从以下几个方面来讲解: Linux内核-什么是内核(本章节) Linux内核-内核参数 Linux内核-proc文件系统 Linux...什么是Linux内核 Linux 内核是Linux操作系统的核心部分,它是一个自由和开放源代码的类Unix操作系统内核。...以下是Linux内核的一些关键特点和功能: 开源:Linux内核的源代码是公开的,任何人都可以查看、修改和发布自己的版本。...Linux内核的官方网址就是https://www.kernel.org/ 本地内核文件 我们在Linux基础-linux目录介绍过/boot目录就是内核相关的的目录,这个是未升级内核之前的目录结构,可以和上面的内核版本进行对应

    5.4K10

    linux下解压命令大全

    ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压...DirName ——————————————— .bz 解压1:bzip2 -d FileName.bz 解压2:bunzip2 FileName.bz 压缩:未知 .tar.bz 解压:tar jxvf...gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。...语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下: -c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。...gzip -dv *% 把当前目录下每个压缩的文件解压,并列出详细的信息。gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压。

    5.3K00
    领券