[导读]U-Boot,全称Universal Boot Loader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的 开放源码项目。U-boot,是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构,其主要作用为:引导系统的启动!目前,U-Boot不仅支持Linux系统的引导,还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android等多种嵌入式操作系统。
目录
一、uboot基础了解
1. U-boot是什么
2. U-boot主要特性及功能
3. U-boot下载地址
4. U-boot目录结构
5. 如何编译Uboot
6. U-boot工作模式
7. U-boot的存放位置
8. U-boot系列文章汇总
一U-boot是什么
U-Boot,全称Universal Boot Loader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的 开放源码项目。
U-boot,是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构,其主要作用为:引导系统的启动!目前,U-Boot不仅支持Linux系统的引导,还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android等多种嵌入式操作系统。
二U-boot主要特性及功能
三U-boot下载地址
四U-boot目录结构
目录
|
含义
|
arch
|
各个厂商的硬件信息,目录下包括支持的处理器类型
|
arch/arm/cpu/xxx
|
每一个子文件夹,包含一种cpu系列。每个子文件夹下包含cpu.c(CPU初始化),interrupts.c(设置中断和异常),start.S(U-boot的启动文件,早期的初始化)。
|
board
|
与开发板有关,每一个子文件夹代表一个芯片厂家,芯片厂家下,每一个子文件夹,表示一个开发板
|
common
|
存放与处理器体系无关的通用代码,可以说为通用核心代码!
|
cmd
|
存放uboot的相关命令实现部分
|
drivers
|
存放外围芯片驱动,网卡,USB等
|
disk
|
存放驱动磁盘的分区处理代码
|
fs
|
本目录下存放文件系统相关代码,每一个子文件夹表示文件系统
|
net
|
网络协议相关代码
|
doc
|
uboot说明文档
|
include
|
各种头文件
|
post
|
上电自检代码
|
api
|
外部扩展程序的API和示例
|
tools
|
编译S-Record或者U-boot镜像的相关工具
|
五如何编译Uboot
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean make ARCH=arm CORSS_COMPILE=arm-linux-gnueabihf- colibri-imx6ull_defconfig make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8
ARCH=arm:arm架构
CROSS_COMPILE:使用的交叉编译器
如果编译出错,your compile older 6.0,可以参考【1】
colibri-imx6ull_defconfig:指定一个config文件,作为相关版型的配置信息
V=1:这个选项能显示出编译过程中的详细信息,即是verbose编译模式
-j8:多核并行编译,可以提高编译速度,受硬件限制
六U-boot工作模式
U-boot的工作模式有:启动加载模式和下载模式
启动加载模式,为Bootloader正常工作模式,一款开发板,正常上电后,Bootloader将嵌入式操作系统从FLASH中加载到SDRAM中运行。
下载模式,就是Bootloader通过通信,将内核镜像、根文件系统镜像从PC机直接下载到目标板的FLASH中。
七U-boot的存放位置嵌入式系统,一般使用Flash来作为启动设备,Flash上存储着U-boot、环境变量、内核映像、文件系统等。U-boot存放于Flash的起始地址,所在扇区由Soc规定。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
本文中,小编将对嵌入式操作系统予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。
关键字:
嵌入式
嵌入式操作系统
操作系统
在下述的内容中,小编将会对嵌入式操作系统的相关消息予以报道,如果嵌入式操作系统是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。
关键字:
嵌入式
嵌入式操作系统
操作系统
(全球TMT2022年10月25日讯)Elektrobit宣布推出首款适用于英飞凌科技公司 (Infineon Technologies AG )出品的新型 AURIX TC4x 微控制器(MCU)...
关键字:
监控程序
虚拟机
嵌入式操作系统
BSP
5月25日,智芯公司自主研发的嵌入式操作系统——枢纽4.0(以下简称枢纽4.0)获工信部赛宝实验室功能安全系统检测认证,标志着公司的操作系统具备轨道交通与汽车电子等高安全标准工业行业的准入条件,也标志着公司在产品功能安全...
关键字:
智芯公司
嵌入式操作系统
汽车电子
3月31日,智芯公司自主研发的嵌入式操作系统--枢纽4.0(以下简称“枢纽4.0”)成功通过国内权威检测机构--工信部中国电子信息产业发展研究院检测认证,内核代码自主率达到100%,是智芯公司在工控芯片操作系统研发方面取...
关键字:
智芯公司
嵌入式操作系统
人工智能
关注「Linux大陆」,一起进步!大家好,我是ZhengN。现在,嵌入式操作系统已经越来越多了,如大家都熟知的uCOS、FreeRTOS、RT-Thread等。这些操作系统都各有各的特点,具体可阅读:?盘点一些嵌入式实时...
关键字:
内核
嵌入式操作系统
对于基础软件,系统是核心,是功能实现的基础,TD X-OS便是一款轻量高效的嵌入式操作系统,支持跨硬件平台,为智能终端产品提供优质的功能服务基础和平台环境。
关键字:
TD
X-OS
XOS
嵌入式操作系统
摘 要:启动装载程序是嵌入式系统的重要组成部分。文章结合在ARM平台上广泛使用的U-Boot,详细讨论了Boot Loader开发中用到的主要技术,分析引导程序的执行流程,提出了WinCE和Linux在ARM平台下...
关键字:
启动装载程序
U-Boot
嵌入式系统
WinCE
Linux
“操作系统”作为所有软件的基础,是计算机王国的掌舵者。我们常用“灵魂、大脑、内核、基石”等词来形容它,足以见得它对计算机而言有多么重要。 事实也确实如此,作为每个程序员必须好好修炼的“基本功”,它能直接解决我们在工作中的...
关键字:
嵌入式操作系统
摘要:针对自行开发的基于MPC8313E的大容量固态存储管理系统,利用ELDK开发套件与FreescaleCodeWarrior集成开发环境,给出了对U-Boot-1.3.0进行了开发移植的实现方法。文中主要描述了U-B...
关键字:
U-Boot
移植
嵌入式系统
MPC8313E
国产龙芯1A手持式计算机和ReWorks嵌入式操作系统,通过移植触摸中间件tslib为上层应用提供了统一的接口,实现了触摸屏的校准和测试。
1 、综述
龙芯系列处理器
关键字:
嵌入式操作系统
电阻式触摸屏
万物互联时代,物联网成为企业必须面对的新平台,而与物联网相关的网络攻击则成为困扰其发展的一大因素。这显然是由于企业并没有好相应的防御策略。
物联网的未来 企业准备好了么
关键字:
嵌入式操作系统
物联网
嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种...
关键字:
ARM
嵌入式操作系统
应用程序
嵌入式LINUX
阿里AliOS、谷歌Fuchsia、西门子Mindsphere、ARM公司mbedOS…成功的IoT操作系统意味着更大的市场份额、更高的话语权和可观的经济回报。而且已经存在多时的工业互联网平台亦可被看作是某种层面的IoT...
关键字:
嵌入式操作系统
行业资讯
谷歌
阿里
以高性能的S3CA4BOX芯片为处理器核心,结合嵌入式实时操作系统μC/OS-Ⅱ,设计并实现了实时性强、结构优化的农田信息采集系统;构建了嵌入式系统软硬件平台,详细阐述了应用软件的任务设计、优先级安排和各任务之间的关联性...
关键字:
嵌入式操作系统
微内核
设计教程
农田信息管理
为目标嵌入式产品选择适合的嵌入式图形支持系统成为与选择嵌入式操作系统一样颇具挑战性。本土公司开发的MiniGUI是一个高效、可靠、可定制、小巧灵活的图形用户界面支持系统,并具有跨硬件平台、跨操作系统的可移植性,非常适合于...
关键字:
minigui
嵌入式开发
嵌入式操作系统
Windows CE .NET是Windows CE 3.0的后继产品。Windows CE .NET为嵌入式市场重新设计,为快速建立下一代智能移动和小内存占用的设备提供了一个健壮的实时操作系统。Windows CE ....
关键字:
WinCE
wince.net
嵌入式操作系统
给出了一种控制网络嵌入式设备在线升级的方案,采用了关键点控制的方法,实现了升级过程自动检测选择升级流程,升级前后不需要重启设备,升级过程用户不可见,较大地改进了常用升级方案的用户友好性。在此重点结合网络设备升级保证系统安...
关键字:
在线升级
嵌入式开发
嵌入式操作系统
关键点控制
尼葛洛庞帝2001年访华时的预言“4~5年后,嵌入式智能电脑将是继PC和Internet后的最伟大发明!”。如今,嵌入式系统已成为当今最为热门的领域之一,它迅猛的发展势头引起了社会各界人士的关注。如家用电器、手持通信设备...
关键字:
可编程控制器
基础教程
多核
嵌入式cpu
嵌入式操作系统
嵌入式系统