news 2026/2/25 1:07:58

38、嵌入式系统设计:启动加载器、文件系统与执行技术

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
38、嵌入式系统设计:启动加载器、文件系统与执行技术

嵌入式系统设计:启动加载器、文件系统与执行技术

1. 其他启动加载器

uImage 是 U-Boot 特有的。其他启动加载器支持如 zImage 或 srecImage 等格式。与 U-Boot 不同,这些文件格式没有关于图像存储位置的额外元数据,也无法添加文本版本字符串。如果你的开发板使用此类启动加载器,除了确保构建过程中的内核能正确启动外,无需过多操作。之后该文件可直接投入生产,多数组织会更改文件名以显示版本号。

2. 就地执行(XIP)技术

2.1 技术原理

使用就地执行(XIP)技术时,内核代码直接从闪存运行,即代码在运行前无需加载到 RAM 中。要使用这种内核,需在构建时设置“Kernel Execute-In-Place from ROM”标志,并且要知道内核在闪存中的位置,以便文件能以正确的偏移量进行链接。

2.2 内存使用情况

这并不意味着内核不消耗任何 RAM 内存,内核仍会使用 RAM 来存储栈和堆。不过,由于代码在闪存空间中运行,内核消耗的内存会相应减少。但内核存储在闪存中时不会被压缩,因此用于存储根文件系统的闪存空间会减少。如果 RAM 比闪存更稀缺,那么闪存空间减少可能不是问题;但如果设备的零部件成本很关键,使用比 RAM 更多的闪存可能会增加设备的单位成本。对于使用固定 RAM 和闪存且无法更改的标准开发板,这可能不是大问题,但在创建定制开发板时则需考虑。

2.3 创建 XIP 图像示例

以 U-Boot 为例,创建适用于 XIP 的图像需要向 mkimage 命令添加 -x 参数:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/20 21:25:49

终极指南:5分钟快速上手KoNLPy韩语文本分析

终极指南:5分钟快速上手KoNLPy韩语文本分析 【免费下载链接】konlpy Python package for Korean natural language processing. 项目地址: https://gitcode.com/gh_mirrors/ko/konlpy 想要轻松处理韩语文本却不知从何开始?KoNLPy作为Python韩语自…

作者头像 李华
网站建设 2026/2/24 11:42:28

Qwen2-VL终极微调指南:快速掌握视觉语言模型训练

想要快速上手Qwen2-VL视觉语言模型微调?这份完整指南将带你从零开始,轻松掌握AI模型训练的核心技巧!🚀 【免费下载链接】Qwen2-VL-Finetune An open-source implementaion for fine-tuning Qwen2-VL and Qwen2.5-VL series by Ali…

作者头像 李华
网站建设 2026/2/24 9:43:44

F_Record绘画录制插件:一键安装与配置指南

F_Record绘画录制插件:一键安装与配置指南 【免费下载链接】F_Record 一款用来录制绘画过程的轻量级PS插件 项目地址: https://gitcode.com/gh_mirrors/fr/F_Record F_Record是一款专为Photoshop用户设计的轻量级绘画过程录制插件,能够自动捕捉您…

作者头像 李华
网站建设 2026/2/23 18:16:57

Qwen2.5-VL-AWQ:320亿参数多模态模型如何重塑企业智能边界

Qwen2.5-VL-AWQ:320亿参数多模态模型如何重塑企业智能边界 【免费下载链接】Qwen2.5-VL-32B-Instruct-AWQ 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen2.5-VL-32B-Instruct-AWQ 导语 阿里通义千问团队推出的Qwen2.5-VL-32B-Instruct-AWQ量化模…

作者头像 李华
网站建设 2026/2/23 19:10:24

Pock:终极MacBook Touch Bar管理器,让你的效率翻倍!

Pock:终极MacBook Touch Bar管理器,让你的效率翻倍! 【免费下载链接】pock Widgets manager for MacBook Touch Bar 项目地址: https://gitcode.com/gh_mirrors/po/pock 还在为MacBook Touch Bar的功能有限而烦恼吗?Pock作…

作者头像 李华
网站建设 2026/2/19 22:07:26

终极指南:5个技巧用PyTorch3D轻松搞定3D渲染

还在为3D建模和渲染的复杂流程而烦恼吗?PyTorch3D作为Meta AI推出的开源3D深度学习库,正以其强大的可微渲染能力和易用性,彻底改变了传统3D图像生成的工作方式。本文将带你探索如何用这个工具快速实现从简单3D模型到逼真2D图像的转换&#xf…

作者头像 李华