加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 系统 > 正文

详解Linux内核在arm上的开启过程

发布时间:2021-10-28 01:48:23 所属栏目:系统 来源:互联网
导读:Linux内核加载过程通常,Linux内核都是经过gzip加载过之后的映像文件。bootloader复制压缩内核到内存空间。内核自解压。运行内核。编译完成的Linux内核存放在哪里?./vmlinux elf格式未压缩内核。arch/arm/boot/compressed/vmlinux 压缩以后的elf格式内核。
Linux内核加载过程 通常,Linux内核都是经过gzip加载过之后的映像文件。    bootloader复制压缩内核到内存空间。  内核自解压。  运行内核。 编译完成的Linux内核存放在哪里?  ./vmlinux     elf格式未压缩内核。  arch/arm/boot/compressed/vmlinux    压缩以后的elf格式内核。  arch/arm/boot/zImage    压缩内核。 压缩内核(zImage)的入口  /arch/arm/boot/compressed/vmlinux.lds    该文件为编译器指定link顺序。  ENTRY(_start)    压缩内核从.start段开始执行。  在/arch/arm/boot/compressed/head.S中执行以下爱操作:       (1)检测系统空间。         (2)初始化C代码空间。         (3)跳转到C代码decompress_kernel,                  arch/arm/boot/compressed/misc.c中。

详解Linux内核在arm上的开启过程

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读