aboutsummaryrefslogtreecommitdiffstats
path: root/package/boot/uboot-imx
diff options
context:
space:
mode:
Diffstat (limited to 'package/boot/uboot-imx')
-rw-r--r--package/boot/uboot-imx/Makefile68
-rw-r--r--package/boot/uboot-imx/patches/0001-apalis_imx6_defconfig-enable-some-useful-commands.patch26
2 files changed, 94 insertions, 0 deletions
diff --git a/package/boot/uboot-imx/Makefile b/package/boot/uboot-imx/Makefile
new file mode 100644
index 00000000000..90fc949cfd2
--- /dev/null
+++ b/package/boot/uboot-imx/Makefile
@@ -0,0 +1,68 @@
+#
+# Copyright (C) 2013-2014 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_VERSION:=2022.01
+PKG_RELEASE:=5
+
+PKG_HASH:=81b4543227db228c03f8a1bf5ddbc813b0bb8f6555ce46064ef721a6fc680413
+
+include $(INCLUDE_DIR)/u-boot.mk
+include $(INCLUDE_DIR)/package.mk
+
+define U-Boot/Default
+ BUILD_TARGET:=imx
+ UBOOT_IMAGE:=u-boot.imx
+endef
+
+define U-Boot/apalis_imx6
+ NAME:=Toradex Apalis
+ UBOOT_IMAGE:=SPL u-boot.img u-boot-with-spl.imx
+ UBOOT_MAKE_FLAGS+=SPL u-boot.img u-boot-with-spl.imx
+ BUILD_SUBTARGET:=cortexa9
+ BUILD_DEVICES:=toradex_apalis
+endef
+
+define U-Boot/mx6cuboxi
+ NAME:=SolidRun Cubox-i boards
+ UBOOT_IMAGE:=SPL u-boot-dtb.img
+ UBOOT_MAKE_FLAGS+=SPL u-boot-dtb.img
+ BUILD_SUBTARGET:=cortexa9
+ BUILD_DEVICES:=solidrun_cubox-i
+endef
+
+define U-Boot/pico-pi-imx7d
+ NAME:=TechNexion PICO-PI-IMX7D
+ UBOOT_IMAGE:=SPL u-boot-dtb.img
+ UBOOT_MAKE_FLAGS+=SPL u-boot-dtb.img
+ BUILD_SUBTARGET:=cortexa7
+ BUILD_DEVICES:=technexion_imx7d-pico-pi
+endef
+
+define U-Boot/wandboard
+ NAME:=Wandboard Dual Lite/Quad/Solo
+ BUILD_SUBTARGET:=cortexa9
+ BUILD_DEVICES:=wandboard_dual
+endef
+
+UBOOT_TARGETS := \
+ apalis_imx6 \
+ mx6cuboxi \
+ pico-pi-imx7d \
+ wandboard
+
+UBOOT_MAKE_FLAGS += u-boot.imx
+
+define Build/InstallDev
+ $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
+ $(foreach img,$(UBOOT_IMAGE), \
+ $(CP) $(PKG_BUILD_DIR)/$(img) $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-$(img); \
+ )
+endef
+
+$(eval $(call BuildPackage/U-Boot))
diff --git a/package/boot/uboot-imx/patches/0001-apalis_imx6_defconfig-enable-some-useful-commands.patch b/package/boot/uboot-imx/patches/0001-apalis_imx6_defconfig-enable-some-useful-commands.patch
new file mode 100644
index 00000000000..ee50b071e08
--- /dev/null
+++ b/package/boot/uboot-imx/patches/0001-apalis_imx6_defconfig-enable-some-useful-commands.patch
@@ -0,0 +1,26 @@
+From 630b39c46b29de1874149c6b2c18c64966a0fabf Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20=C5=A0tetiar?= <ynezz@true.cz>
+Date: Sun, 1 Mar 2020 22:47:31 +0100
+Subject: [PATCH] apalis_imx6_defconfig: enable some useful commands
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+partition table info, EXT4 write support, support for FAT and generic FS
+commands like load/ls that work for multiple FS types.
+
+Signed-off-by: Petr Štetiar <ynezz@true.cz>
+---
+ configs/apalis_imx6_defconfig | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+--- a/configs/apalis_imx6_defconfig
++++ b/configs/apalis_imx6_defconfig
+@@ -60,6 +60,7 @@ CONFIG_CMD_CACHE=y
+ CONFIG_CMD_TIME=y
+ CONFIG_CMD_PMIC=y
+ CONFIG_CMD_REGULATOR=y
++CONFIG_CMD_EXT4_WRITE=y
+ CONFIG_OF_CONTROL=y
+ CONFIG_ENV_OVERWRITE=y
+ CONFIG_ENV_IS_IN_MMC=y