今天小编要和大家分享的是嵌入式操作系统相关信息,接下来我将从U-Boot架构浅析之u-boot架构的特点分析,linux系统界面图片这几个方面来介绍。
嵌入式操作系统相关技术文章U-Boot架构浅析之u-boot架构的特点分析
导读:嵌入式Linux系统搭建,bootloader是必不可少的一环,而U-Boot已成嵌入式Linux事实标准。所以较为深入的分析U-Boot的设计,对于更好的理解U-Boot的工作原理有着重要意义。
1. U-Boot简介
Das U-Boot 是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构,包括PPC、ARM、AVR32、MIPS、x86、68k、Nios与MicroBlaze。这也是一套在GNU通用公共许可证之下发布的自由软件。《百度百科》
见http://www.denx.de/wiki/U-Boot
如其官网上所述,具有十大黄金法则:小巧、快速、简单、可移植、可配置、可调试、易用、可维护、优雅、开源。
(1. Keep it Small,2. Keep it Fast,3. Keep it Simple,4. Keep it Portable;5. Keep it Configurable;6. Keep it Debuggable;7. Keep it Usable;8. Keep it Maintainable;9. Keep it Beautiful;10. Keep it Open)
所以本文试图从其设计的角度进行分析这些黄金法则,以期自己在软件工程思想的角度能有所获,同时也将自己笔记分享(Keep it open),方便与人交流,以期获得更为深入的理解与体悟。
废话说了蛮多,Let‘s go:
2. U-Boot文件夹拓扑结构
基于u-boot-u-boot-2016.09.y的文件夹结构如下: