2 # Copyright (C) 2016 Jiang Yutang <jiangyutang1978@gmail.com>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
10 PKG_NAME:=uboot-layerscape
11 PKG_VERSION:=lsdk-1806
15 PKG_SOURCE_URL:=https://source.codeaurora.org/external/qoriq/qoriq-components/u-boot
16 PKG_SOURCE_VERSION:=b3f98d438eefd1b355efdec0b50af5813ff8d0e1
17 PKG_MIRROR_HASH:=59e35957055658e7fdefb16b92f954356985a8191942d93f254861c75c47b32b
19 include $(INCLUDE_DIR)/u-boot.mk
20 include $(INCLUDE_DIR)/package.mk
23 BUILD_TARGET:=layerscape
24 BUILD_SUBTARGET:=armv8_64b
26 UBOOT_IMAGE:=u-boot-dtb.bin
30 define U-Boot/ls1012ardb
32 UBOOT_CONFIG:=ls1012ardb_qspi
36 define U-Boot/ls1012afrwy
38 UBOOT_CONFIG:=ls1012afrwy_qspi
42 define U-Boot/ls1043ardb
47 define U-Boot/ls1043ardb-sdboot
48 NAME:=NXP LS1043ARDB SD Card Boot
49 UBOOT_CONFIG:=ls1043ardb_sdcard
50 UBOOT_IMAGE:=u-boot-with-spl-pbl.bin
53 define U-Boot/ls1046ardb
55 UBOOT_CONFIG:=ls1046ardb_qspi
58 define U-Boot/ls1046ardb-sdboot
59 NAME:=NXP LS1046ARDB SD Card Boot
60 UBOOT_CONFIG:=ls1046ardb_sdcard
61 UBOOT_IMAGE:=u-boot-with-spl-pbl.bin
64 define U-Boot/ls1088ardb
66 UBOOT_CONFIG:=ls1088ardb_qspi
69 define U-Boot/ls1088ardb-sdboot
70 NAME:=NXP LS1088ARDB SD Card Boot
71 UBOOT_CONFIG:=ls1088ardb_sdcard_qspi
72 UBOOT_IMAGE:=u-boot-with-spl.bin
75 define U-Boot/ls2088ardb
77 UBOOT_CONFIG:=ls2080ardb
80 define U-Boot/ls1021atwr
82 BUILD_SUBTARGET:=armv7
83 UBOOT_CONFIG:=ls1021atwr_nor
87 define U-Boot/ls1021atwr-sdboot
88 NAME:=NXP LS1021ATWR SD Card Boot
89 BUILD_SUBTARGET:=armv7
90 UBOOT_CONFIG:=ls1021atwr_sdcard_ifc
91 UBOOT_IMAGE:=u-boot-with-spl-pbl.bin
108 define Build/InstallDev
109 $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
110 $(INSTALL_DATA) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) \
111 $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-uboot.bin
112 $(PKG_BUILD_DIR)/tools/mkenvimage -s $(ENV_SIZE) \
113 -o $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-uboot-env.bin \
114 files/$(BUILD_VARIANT)-uEnv.txt
117 define Package/u-boot/install/default
120 $(eval $(call BuildPackage/U-Boot))