许可证:GPLv2(与Linux相同)

可从http://www.denx.de/wiki/U-Boot免费获得

可从http://www.denx.de/wiki/U-Boot/Documentation获得文档

Git存储库中提供了最新的开发源代码:

http://git.denx.de/?p=u-boot.git;a=摘要

围绕开放的邮件列表进行开发和讨论,http://lists.denx.de/pipermail/u-boot/自2008年底开始,它遵循固定间隔的发布时间表。两个几个月,发布了新版本。版本名为YYYY.MM。

2.2 配置文件

从网站获取源代码并解压缩。configs/目录为每个受支持的板包含一个配置文件,定义CPU类型,外围设备及其配置,存储器映射,应在其中编译的U-Boot功能等。

注意:U-Boot正在从头文件中定义的主板配置迁移(include/configs/)改为defconfig,就像在Linux内核(configs/)中一样

并非所有电路板都已转换为新的配置系统。硬件供应商提供的较旧的U-Boot版本可能尚未使用此新版本配置系统。

U-BOOT 配置文件CHIP_defconfig举例如下:

CONFIG_ARM=y

CONFIG_ARCH_SUNXI=y

CONFIG_MACH_SUN5I=y

CONFIG_DRAM_TIMINGS_DDR3_800E_1066G_1333J=y

# CONFIG_MMC is not set

CONFIG_USB0_VBUS_PIN=“PB10”

CONFIG_VIDEO_COMPOSITE=y

CONFIG_DEFAULT_DEVICE_TREE=“sun5i-r8-chip”

CONFIG_SPL=y

CONFIG_SYS_EXTRA_OPTIONS=“CONS_INDEX=2”

# CONFIG_CMD_IMLS is not set

CONFIG_CMD_DFU=y

CONFIG_CMD_USB_MASS_STORAGE=y

CONFIG_AXP_ALDO3_VOLT=3300

CONFIG_AXP_ALDO4_VOLT=3300

CONFIG_USB_MUSB_GADGET=y

CONFIG_USB_GADGET=y

CONFIG_USB_GADGET_DOWNLOAD=y

CONFIG_G_DNL_MANUFACTURER=“Allwinner Technology”

CONFIG_G_DNL_VENDOR_NUM=0x1f3a

CONFIG_G_DNL_PRODUCT_NUM=0x1010

CONFIG_USB_EHCI_HCD=y

2.3 配置并编译

必须先配置U-Boot,然后再进行编译

1.制作BOARDNAME_defconfig

2.其中BOARDNAME是配置名称,如configs/目录。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查