U-Boot

开源BOOT方案
授权协议 GPLv2
开发语言 C/C++
所属分类 其他开源、 硬件驱动/工具
软件类型 开源软件
地区 不详
投 递 者 孟意致
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

UBoot 是由开源项目PPCBoot发展起来的,ARMboot并入了PPCBoot,和其他一些arch的Loader合称U-Boot。2002年12月17日第一个版本U-Boot-0.2.0发布,同时PPCBoot和ARMboot停止维护。

U-Boot支持的处理器构架包括PowerPC (MPC5xx,MPC8xx,MPC82xx,MPC7xx,MPC74xx,4xx), ARM (ARM7,ARM9,StrongARM,Xscale),MIPS (4Kc,5Kc),x86等等, U-Boot(Universal Bootloader)从名字就可以看出,它是在GPL下资源代码最完整的一个通用Boot Loader。

U-Boot提供两种操作模式:启动加载(Boot loading)模式和下载(Downloading)模式,并具有大型Boot Loader的全部功能。主要特性为:

  • SCC/FEC以太网支持 
  • BOOTP/TFTP引导 
  • IP,MAC预置功能 
  • 在线读写FLASH,DOC, IDE,IIC,EEROM,RTC
  • 支持串行口kermit,S-record下载代码 
  • 识别二进制、ELF32、pImage格式的Image,对Linux引导有特别的支持 
  • 监控(minitor)命令集:读写I/O,内存,寄存器、内存、外设测试功能等
  • 脚本语言支持(类似BASH脚本)
  • 支持WatchDog,LCD logo,状态指示功能等 

U-Boot的功能是如此之强大,涵盖了绝大部分处理器构架,提供大量外设驱动,支持多个文件系统,附带调试、脚本、引导等工具,特别支持Linux,为板级移植做了大量的工作。U-Boot1.1.1版本特别包含了对SA1100和44B0芯片的移植,所以44B0移植主要是针对Board 的移植,包括FLASH、内存配置以及串口波特率等等。U-Boot的完整功能性和后续不断的支持,使系统的升级维护变得十分方便。

  • 简介 1、uboot是一个裸机程序,比较复杂。我们需要先将其编译生成bin文件,然后添加头文件,然后将其烧写进去,最后通过他来启动Linux。 2、uboot就是一个bootloader(启动加载器),作用就是用于启动Linux或其他系统和初始化DDR。 uboot首先初始化ddr,然后将Linux镜像zImage(uImage)+设备树(.dtb)搬运到DDR中,然后启动起来。启动起来以后他就寿

 相关资料
  • Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

  • 我对spring boot很陌生,我想为我的项目创建一个多数据源。这是我现在的案子。我有两个多数据库实体包。比方说 因此,目前我有两个实体类 userh2.java 我希望实现这样的配置:如果我从UserMySql创建user,它将保存到MySql数据库;如果我从Userh2创建user,它将保存到H2数据库。所以,我也有两个DBConfig,假设MySqlDbConfig和h2dbconfig。

  • 我刚刚遇到了一个关于spring boot starter aop许可的问题 spring boot starter aop附带一个到aspectjweaver的非可选编译传递依赖项。 尽管aspectjweaver是根据EPL 1.0授权的,据我所知,EPL 1.0要求任何使用它的项目都必须公开其源代码。因为我们正在开发一种商业产品,所以我们不能公开代码。 这是否意味着Spring AOP只能用

  • 我目前正在开发一个spring boot应用程序,希望看到一些关于spring boot项目的架构有多大的真实例子。我自己也尝试过搜索网络,但到目前为止没有成功。 我对使用spring数据rest的更大示例特别感兴趣。

  • 我正在使用Spring-Boot(1.5.9-release)构建一个应用程序,我希望将log4j2与它一起使用。 我想配置log4j2以使用JDBC连接记录到数据库表。 我的问题是我无法配置log4j2来使用我为Spring-Boot配置的数据源。 我的问题是我无法从Spring-Boot获得DataSource的实例。 我对依赖注入不是很熟悉,但我假设由于我需要Spring-Boot来注入数据

  • 问题内容: 我对Spring Boot还是很陌生,我想为我的项目创建一个多数据源。这是我目前的情况。我有两个用于多个数据库的实体包。比方说 所以,目前我有两个实体类 UserMySql.java 我想实现一个配置,如果我从UserMySql创建用户,它将被保存到MySql数据库,如果我从Userh2创建用户,它将被保存到H2数据库。所以,我也有两个DBConfig,比如说MySqlDbConfig