• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • More
    ProjectsRepositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
Alexander Dahl
  1. Alexander Dahl

buildroot

Public
Actions
  • Clone
  • Compare

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Branches
  • All Branches Graph
  • Forks
  1. Alexander Dahl
  2. buildroot

Source

buildroot/boot/uboot/uboot.mk
Thomas PetazzoniThomas Petazzoni committed 61c26cc817006 Jul 2016
Raw file
Source viewDiff to previous
xxxxxxxxxx
$(error gpsign config file $(BR2_TARGET_UBOOT_OMAP_IFT_CONFIG) not found. Check your BR2_TARGET_UBOOT_OMAP_IFT_CONFIG setting)
 
1
################################################################################
2
#
3
# uboot
4
#
5
################################################################################
6
​
7
UBOOT_VERSION = $(call qstrip,$(BR2_TARGET_UBOOT_VERSION))
8
UBOOT_BOARD_NAME = $(call qstrip,$(BR2_TARGET_UBOOT_BOARDNAME))
9
​
10
UBOOT_LICENSE = GPLv2+
11
UBOOT_LICENSE_FILES = Licenses/gpl-2.0.txt
12
​
13
UBOOT_INSTALL_IMAGES = YES
14
​
15
ifeq ($(UBOOT_VERSION),custom)
16
# Handle custom U-Boot tarballs as specified by the configuration
17
UBOOT_TARBALL = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION))
18
UBOOT_SITE = $(patsubst %/,%,$(dir $(UBOOT_TARBALL)))
19
UBOOT_SOURCE = $(notdir $(UBOOT_TARBALL))
20
BR_NO_CHECK_HASH_FOR += $(UBOOT_SOURCE)
21
else ifeq ($(BR2_TARGET_UBOOT_CUSTOM_GIT),y)
22
UBOOT_SITE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_REPO_URL))
23
UBOOT_SITE_METHOD = git
24
else ifeq ($(BR2_TARGET_UBOOT_CUSTOM_HG),y)
25
UBOOT_SITE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_REPO_URL))
26
UBOOT_SITE_METHOD = hg
27
else ifeq ($(BR2_TARGET_UBOOT_CUSTOM_SVN),y)
28
UBOOT_SITE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_REPO_URL))
29
UBOOT_SITE_METHOD = svn
30
else
31
# Handle stable official U-Boot versions
32
UBOOT_SITE = ftp://ftp.denx.de/pub/u-boot
33
UBOOT_SOURCE = u-boot-$(UBOOT_VERSION).tar.bz2
34
ifeq ($(BR2_TARGET_UBOOT_CUSTOM_VERSION),y)
35
BR_NO_CHECK_HASH_FOR += $(UBOOT_SOURCE)
36
endif
37
endif
38
​
39
ifeq ($(BR2_TARGET_UBOOT_FORMAT_ELF),y)
40
UBOOT_BIN = u-boot
41
# To make elf usable for debuging on ARC use special target
42
ifeq ($(BR2_arc),y)
43
UBOOT_MAKE_TARGET = mdbtrick
44
endif
45
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_KWB),y)
46
UBOOT_BIN = u-boot.kwb
47
UBOOT_MAKE_TARGET = $(UBOOT_BIN)
48
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_AIS),y)
49
UBOOT_BIN = u-boot.ais
50
UBOOT_MAKE_TARGET = $(UBOOT_BIN)
51
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_LDR),y)
52
UBOOT_BIN = u-boot.ldr
53
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_NAND_BIN),y)
54
UBOOT_BIN = u-boot-nand.bin
55
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_DTB_IMG),y)
56
UBOOT_BIN = u-boot-dtb.img
57
UBOOT_MAKE_TARGET = all $(UBOOT_BIN)
58
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_IMG),y)
59
UBOOT_BIN = u-boot.img
60
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_IMX),y)
61
UBOOT_BIN = u-boot.imx
62
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_SB),y)
63
UBOOT_BIN = u-boot.sb
64
UBOOT_MAKE_TARGET = $(UBOOT_BIN)
65
# mxsimage needs OpenSSL
66
UBOOT_DEPENDENCIES += host-elftosb host-openssl
67
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_SD),y)
68
# BootStream (.sb) is generated by U-Boot, we convert it to SD format
69
UBOOT_BIN = u-boot.sd
70
UBOOT_MAKE_TARGET = u-boot.sb
71
UBOOT_DEPENDENCIES += host-elftosb host-openssl
72
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_NAND),y)
73
UBOOT_BIN = u-boot.nand
74
UBOOT_MAKE_TARGET = u-boot.sb
75
UBOOT_DEPENDENCIES += host-elftosb host-openssl
76
else ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y)
77
UBOOT_BIN = $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME))
78
else
79
UBOOT_BIN = u-boot.bin
80
UBOOT_BIN_IFT = $(UBOOT_BIN).ift
81
endif
82
​
83
# The kernel calls AArch64 'arm64', but U-Boot calls it just 'arm', so
84
# we have to special case it. Similar for i386/x86_64 -> x86
85
ifeq ($(KERNEL_ARCH),arm64)
86
UBOOT_ARCH = arm
87
else ifneq ($(filter $(KERNEL_ARCH),i386 x86_64),)
88
UBOOT_ARCH = x86
89
else
90
UBOOT_ARCH = $(KERNEL_ARCH)
91
endif
92
​
  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v6.7.2
  • Documentation
  • Request a feature
  • About
  • Contact Atlassian
Atlassian

Everything looks good. We'll let you know here if there's anything you should know about.