All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme
@ 2018-12-26 22:31 André Hentschel
  2018-12-26 22:31 ` [Buildroot] [PATCH 2/9] package/freescale-imx/firmware-imx: Fix typos André Hentschel
                   ` (8 more replies)
  0 siblings, 9 replies; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 board/freescale/imx8mqevk/readme.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/board/freescale/imx8mqevk/readme.txt b/board/freescale/imx8mqevk/readme.txt
index a32c122f91..26b5ab74d0 100644
--- a/board/freescale/imx8mqevk/readme.txt
+++ b/board/freescale/imx8mqevk/readme.txt
@@ -21,7 +21,7 @@ You will find in output/images/ the following files:
   - boot.vfat
   - fsl-imx8mq-evk.dtb
   - Image
-  - imx-boot-imx8mqevk-sd.bin
+  - imx-boot-sd.bin
   - lpddr4_pmu_train_fw.bin
   - rootfs.ext2
   - rootfs.ext4
@@ -69,7 +69,7 @@ Enable HDMI output
 
 To enable HDMI output at boot you must provide the video kernel boot
 argument.  To set the video boot argument from U-Boot run after
-stoping in U-Boot prompt:
+stopping in U-Boot prompt:
 
 setenv mmcargs 'setenv bootargs console=${console} root=${mmcroot} video=HDMI-A-1:1920x1080-32 at 60'
 saveenv
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 2/9] package/freescale-imx/firmware-imx: Fix typos
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
@ 2018-12-26 22:31 ` André Hentschel
  2018-12-27  9:02   ` Thomas Petazzoni
  2018-12-26 22:31 ` [Buildroot] [PATCH 3/9] board/freescale/common/imx: Fix typo André Hentschel
                   ` (7 subsequent siblings)
  8 siblings, 1 reply; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk
index 0a503d7a66..240985297c 100644
--- a/package/freescale-imx/firmware-imx/firmware-imx.mk
+++ b/package/freescale-imx/firmware-imx/firmware-imx.mk
@@ -35,7 +35,7 @@ endef
 
 define FIRMWARE_IMX_INSTALL_IMAGES_CMDS
 	# Create padded versions of lpddr4_pmu_* and generate lpddr4_pmu_train_fw.bin.
-	# lpddr4_pmu_train_fw.bin isneeded when generating imx-boot-imx8mqevk-sd.bin
+	# lpddr4_pmu_train_fw.bin is needed when generating imx-boot-sd.bin
 	# which is done in post-image script.
 	$(call FIRMWARE_IMX_PREPARE_LPDDR4_FW,1d)
 	$(call FIRMWARE_IMX_PREPARE_LPDDR4_FW,2d)
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 3/9] board/freescale/common/imx: Fix typo
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
  2018-12-26 22:31 ` [Buildroot] [PATCH 2/9] package/freescale-imx/firmware-imx: Fix typos André Hentschel
@ 2018-12-26 22:31 ` André Hentschel
  2018-12-26 22:31 ` [Buildroot] [PATCH 4/9] package/freescale-imx: Add support for i.MX8X André Hentschel
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 board/freescale/common/imx/genimage.cfg.template_imx8 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/board/freescale/common/imx/genimage.cfg.template_imx8 b/board/freescale/common/imx/genimage.cfg.template_imx8
index fdb645014a..2f8842f8e0 100644
--- a/board/freescale/common/imx/genimage.cfg.template_imx8
+++ b/board/freescale/common/imx/genimage.cfg.template_imx8
@@ -3,7 +3,7 @@
 # We mimic the .sdcard Freescale's image format:
 # * the SD card must have 33 kB free space at the beginning,
 # * U-Boot is integrated into imx8-boot-sd.bin and is dumped as is,
-# * a FAT partition at offset 32MB is containing Image and DTB files
+# * a FAT partition at offset 8MB is containing Image and DTB files
 # * a single root filesystem partition is required (ext2, ext3 or ext4)
 #
 
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 4/9] package/freescale-imx: Add support for i.MX8X
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
  2018-12-26 22:31 ` [Buildroot] [PATCH 2/9] package/freescale-imx/firmware-imx: Fix typos André Hentschel
  2018-12-26 22:31 ` [Buildroot] [PATCH 3/9] board/freescale/common/imx: Fix typo André Hentschel
@ 2018-12-26 22:31 ` André Hentschel
  2018-12-26 22:31 ` [Buildroot] [PATCH 5/9] package/freescale-imx: Add imx-sc-firmware package André Hentschel
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 package/freescale-imx/Config.in                    | 3 +++
 package/freescale-imx/firmware-imx/firmware-imx.mk | 8 ++++++++
 2 files changed, 11 insertions(+)

diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in
index 95c0aab08c..9001764437 100644
--- a/package/freescale-imx/Config.in
+++ b/package/freescale-imx/Config.in
@@ -42,6 +42,9 @@ config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7
 
 config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
 	bool "imx8m"
+
+config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X
+	bool "imx8x"
 endchoice
 
 config BR2_PACKAGE_FREESCALE_IMX_PLATFORM
diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk
index 240985297c..81664c5d2f 100644
--- a/package/freescale-imx/firmware-imx/firmware-imx.mk
+++ b/package/freescale-imx/firmware-imx/firmware-imx.mk
@@ -45,6 +45,14 @@ define FIRMWARE_IMX_INSTALL_IMAGES_CMDS
 	cp $(@D)/firmware/hdmi/cadence/signed_hdmi_imx8m.bin \
 		$(BINARIES_DIR)/signed_hdmi_imx8m.bin
 endef
+else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X),y)
+FIRMWARE_IMX_INSTALL_IMAGES = YES
+define FIRMWARE_IMX_INSTALL_IMAGES_CMDS
+	# SECO firmware is needed when generating imx8-boot-sd.bin which
+	# is done in post-image script.
+	cp $(@D)/firmware/seco/ahab-container.img \
+		$(BINARIES_DIR)/ahab-container.img
+endef
 else
 define FIRMWARE_IMX_INSTALL_TARGET_CMDS
 	mkdir -p $(TARGET_DIR)/lib/firmware/imx
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 5/9] package/freescale-imx: Add imx-sc-firmware package
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
                   ` (2 preceding siblings ...)
  2018-12-26 22:31 ` [Buildroot] [PATCH 4/9] package/freescale-imx: Add support for i.MX8X André Hentschel
@ 2018-12-26 22:31 ` André Hentschel
  2018-12-27  8:46   ` Thomas Petazzoni
  2018-12-26 22:31 ` [Buildroot] [PATCH 6/9] package/imx-mkimage: Bump to imx_4.14.62_1.0.0_beta André Hentschel
                   ` (4 subsequent siblings)
  8 siblings, 1 reply; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 DEVELOPERS                                    |  1 +
 package/freescale-imx/Config.in               |  1 +
 .../freescale-imx/imx-sc-firmware/Config.in   |  8 +++++
 .../imx-sc-firmware/imx-sc-firmware.mk        | 29 +++++++++++++++++++
 4 files changed, 39 insertions(+)
 create mode 100644 package/freescale-imx/imx-sc-firmware/Config.in
 create mode 100644 package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 2d58ea9014..11d3524b88 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -124,6 +124,7 @@ F:	package/ktap/
 
 N:	Andr? Hentschel <nerv@dawncrow.de>
 F:	package/azure-iot-sdk-c/
+F:	package/freescale-imx/imx-sc-firmware/
 F:	package/libkrb5/
 F:	package/openal/
 F:	package/p7zip/
diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in
index 9001764437..fcceacdc9e 100644
--- a/package/freescale-imx/Config.in
+++ b/package/freescale-imx/Config.in
@@ -90,6 +90,7 @@ source "package/freescale-imx/imx-vpu/Config.in"
 source "package/freescale-imx/imx-vpu-hantro/Config.in"
 source "package/freescale-imx/imx-vpuwrap/Config.in"
 source "package/freescale-imx/firmware-imx/Config.in"
+source "package/freescale-imx/imx-sc-firmware/Config.in"
 if (BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 || BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53)
 source "package/freescale-imx/gpu-amd-bin-mx51/Config.in"
 source "package/freescale-imx/libz160/Config.in"
diff --git a/package/freescale-imx/imx-sc-firmware/Config.in b/package/freescale-imx/imx-sc-firmware/Config.in
new file mode 100644
index 0000000000..b0e11c9dff
--- /dev/null
+++ b/package/freescale-imx/imx-sc-firmware/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_IMX_SC_FIRMWARE
+	bool "imx-sc-firmware"
+	depends on BR2_aarch64 # Only relevant for i.MX8
+	help
+	  System Control Unit Firmware blobs for the Freescale i.MX8 SoCs.
+
+	  This library is provided by Freescale as-is and doesn't have
+	  an upstream.
diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk
new file mode 100644
index 0000000000..aa10322753
--- /dev/null
+++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk
@@ -0,0 +1,29 @@
+################################################################################
+#
+# imx-sc-firmware
+#
+################################################################################
+
+IMX_SC_FIRMWARE_VERSION = 1.0
+IMX_SC_FIRMWARE_SITE = $(FREESCALE_IMX_SITE)
+IMX_SC_FIRMWARE_SOURCE = imx-sc-firmware-$(IMX_SC_FIRMWARE_VERSION).bin
+
+IMX_SC_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement
+IMX_SC_FIRMWARE_LICENSE_FILES = EULA COPYING
+IMX_SC_FIRMWARE_REDISTRIBUTE = NO
+
+define IMX_SC_FIRMWARE_EXTRACT_CMDS
+	$(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_SC_FIRMWARE_DL_DIR)/$(IMX_SC_FIRMWARE_SOURCE))
+endef
+
+ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X),y)
+IMX_SC_FIRMWARE_INSTALL_IMAGES = YES
+define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS
+	# SCFW firmware is needed when generating imx8-boot-sd.bin which
+	# is done in post-image script.
+	cp $(@D)/mx8qx-mek-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-mek-scfw-tcm.bin
+	cp $(@D)/mx8qx-val-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-val-scfw-tcm.bin
+endef
+endif
+
+$(eval $(generic-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 6/9] package/imx-mkimage: Bump to imx_4.14.62_1.0.0_beta
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
                   ` (3 preceding siblings ...)
  2018-12-26 22:31 ` [Buildroot] [PATCH 5/9] package/freescale-imx: Add imx-sc-firmware package André Hentschel
@ 2018-12-26 22:31 ` André Hentschel
  2018-12-27  8:56   ` Baruch Siach
  2018-12-26 22:31 ` [Buildroot] [PATCH 7/9] package/imx-mkimage: Add support for all other i.MX8 SOCs André Hentschel
                   ` (3 subsequent siblings)
  8 siblings, 1 reply; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 package/imx-mkimage/imx-mkimage.hash | 2 +-
 package/imx-mkimage/imx-mkimage.mk   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/package/imx-mkimage/imx-mkimage.hash b/package/imx-mkimage/imx-mkimage.hash
index e1cbdd973c..ceaac64b1c 100644
--- a/package/imx-mkimage/imx-mkimage.hash
+++ b/package/imx-mkimage/imx-mkimage.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256 bc79e11cfbde303e200287fa6624028c8ce5344f8a35ed179b3fe217d74155da  imx-mkimage-rel_imx_4.9.51_8mq_ga.tar.gz
+sha256 17e22d0127879bb9f6f3aae82b22d02e0372578dc7a4f6c71647fce75c632ee2  imx-mkimage-rel_imx_4.14.62_1.0.0_beta.tar.gz
 sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c  iMX8dv/COPYING
diff --git a/package/imx-mkimage/imx-mkimage.mk b/package/imx-mkimage/imx-mkimage.mk
index 6fd6aa39b0..cde4fefcea 100644
--- a/package/imx-mkimage/imx-mkimage.mk
+++ b/package/imx-mkimage/imx-mkimage.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-IMX_MKIMAGE_VERSION = rel_imx_4.9.51_8mq_ga
+IMX_MKIMAGE_VERSION = rel_imx_4.14.62_1.0.0_beta
 IMX_MKIMAGE_SITE = https://source.codeaurora.org/external/imx/imx-mkimage
 IMX_MKIMAGE_SITE_METHOD = git
 IMX_MKIMAGE_LICENSE = GPL-2.0+
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 7/9] package/imx-mkimage: Add support for all other i.MX8 SOCs
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
                   ` (4 preceding siblings ...)
  2018-12-26 22:31 ` [Buildroot] [PATCH 6/9] package/imx-mkimage: Bump to imx_4.14.62_1.0.0_beta André Hentschel
@ 2018-12-26 22:31 ` André Hentschel
  2018-12-27 15:40   ` Fabio Estevam
  2018-12-26 22:31 ` [Buildroot] [PATCH 8/9] board/freescale/common/imx: Add support for i.MX8X André Hentschel
                   ` (2 subsequent siblings)
  8 siblings, 1 reply; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 package/imx-mkimage/imx-mkimage.mk | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/package/imx-mkimage/imx-mkimage.mk b/package/imx-mkimage/imx-mkimage.mk
index cde4fefcea..36e25c2a7c 100644
--- a/package/imx-mkimage/imx-mkimage.mk
+++ b/package/imx-mkimage/imx-mkimage.mk
@@ -11,15 +11,25 @@ IMX_MKIMAGE_LICENSE = GPL-2.0+
 IMX_MKIMAGE_LICENSE_FILES = iMX8dv/COPYING
 HOST_IMX_MKIMAGE_DEPENDENCIES = host-zlib
 
+ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M),y)
 define HOST_IMX_MKIMAGE_BUILD_CMDS
-	# Currently this only supports iMX8M. When more hardware is available
-	# this needs to be selectable based on iMX8-version (iMX8M,iMXQ etc).
 	$(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D)/iMX8M -f soc.mak mkimage_imx8
 endef
+else
+define HOST_IMX_MKIMAGE_BUILD_CMDS
+	$(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) MKIMG=mkimage_imx8 mkimage_imx8
+endef
+endif
 
+ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M),y)
 define HOST_IMX_MKIMAGE_INSTALL_CMDS
 	$(INSTALL) -D -m 755 $(@D)/iMX8M/mkimage_imx8 $(HOST_DIR)/bin/mkimage_imx8
 	$(INSTALL) -D -m 755 $(@D)/iMX8M/mkimage_fit_atf.sh $(HOST_DIR)/bin/mkimage_fit_atf.sh
 endef
+else
+define HOST_IMX_MKIMAGE_INSTALL_CMDS
+	$(INSTALL) -D -m 755 $(@D)/mkimage_imx8 $(HOST_DIR)/bin/mkimage_imx8
+endef
+endif
 
 $(eval $(host-generic-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 8/9] board/freescale/common/imx: Add support for i.MX8X
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
                   ` (5 preceding siblings ...)
  2018-12-26 22:31 ` [Buildroot] [PATCH 7/9] package/imx-mkimage: Add support for all other i.MX8 SOCs André Hentschel
@ 2018-12-26 22:31 ` André Hentschel
  2018-12-26 22:31 ` [Buildroot] [PATCH 9/9] configs/freescale_imx8qxpmek: New defconfig André Hentschel
  2018-12-27  9:02 ` [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme Thomas Petazzoni
  8 siblings, 0 replies; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 .../common/imx/genimage.cfg.template_imx8     |  2 +-
 .../common/imx/imx8-bootloader-prepare.sh     | 20 ++++++++++++++-----
 board/freescale/common/imx/post-image.sh      | 13 ++++++++++++
 3 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/board/freescale/common/imx/genimage.cfg.template_imx8 b/board/freescale/common/imx/genimage.cfg.template_imx8
index 2f8842f8e0..bd5f6cdc73 100644
--- a/board/freescale/common/imx/genimage.cfg.template_imx8
+++ b/board/freescale/common/imx/genimage.cfg.template_imx8
@@ -23,7 +23,7 @@ image sdcard.img {
   partition imx-boot {
     in-partition-table = "no"
     image = "imx8-boot-sd.bin"
-    offset = 33K
+    offset = %IMXOFFSET%
   }
 
   partition boot {
diff --git a/board/freescale/common/imx/imx8-bootloader-prepare.sh b/board/freescale/common/imx/imx8-bootloader-prepare.sh
index cc12666ae6..e98e93a857 100755
--- a/board/freescale/common/imx/imx8-bootloader-prepare.sh
+++ b/board/freescale/common/imx/imx8-bootloader-prepare.sh
@@ -7,12 +7,22 @@ main ()
 		echo "ERROR: couldn't find dtb: $UBOOT_DTB"
 		exit 1
 	fi
-	cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/lpddr4_pmu_train_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin
-	BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot.bin ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its
-	${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb
-	rm -f ${BINARIES_DIR}/u-boot.its
 
-	${HOST_DIR}/bin/mkimage_imx8 -fit -signed_hdmi ${BINARIES_DIR}/signed_hdmi_imx8m.bin -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin
+	if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then
+		cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/lpddr4_pmu_train_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin
+		BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot.bin ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its
+		${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb
+		rm -f ${BINARIES_DIR}/u-boot.its
+
+		${HOST_DIR}/bin/mkimage_imx8 -fit -signed_hdmi ${BINARIES_DIR}/signed_hdmi_imx8m.bin -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin
+	else
+		${HOST_DIR}/bin/mkimage_imx8 -commit > ${BINARIES_DIR}/mkimg.commit
+		cat ${BINARIES_DIR}/u-boot.bin ${BINARIES_DIR}/mkimg.commit > ${BINARIES_DIR}/u-boot-hash.bin
+		cp ${BINARIES_DIR}/bl31.bin ${BINARIES_DIR}/u-boot-atf.bin
+		dd if=${BINARIES_DIR}/u-boot-hash.bin of=${BINARIES_DIR}/u-boot-atf.bin bs=1K seek=128
+
+		${HOST_DIR}/bin/mkimage_imx8 -soc QX -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qx-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin
+	fi
 
 	exit $?
 }
diff --git a/board/freescale/common/imx/post-image.sh b/board/freescale/common/imx/post-image.sh
index 6590beda3e..12a5bea73b 100755
--- a/board/freescale/common/imx/post-image.sh
+++ b/board/freescale/common/imx/post-image.sh
@@ -34,6 +34,8 @@ genimage_type()
 {
 	if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then
 		echo "genimage.cfg.template_imx8"
+	elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y$" ${BR2_CONFIG}; then
+		echo "genimage.cfg.template_imx8"
 	elif grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then
 		echo "genimage.cfg.template_spl"
 	else
@@ -41,6 +43,15 @@ genimage_type()
 	fi
 }
 
+imx_offset()
+{
+	if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then
+		echo "33K"
+	else
+		echo "32K"
+	fi
+}
+
 uboot_image()
 {
 	if grep -Eq "^BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y$" ${BR2_CONFIG}; then
@@ -53,11 +64,13 @@ uboot_image()
 main()
 {
 	local FILES="$(dtb_list) $(linux_image)"
+	local IMXOFFSET="$(imx_offset)"
 	local UBOOTBIN="$(uboot_image)"
 	local GENIMAGE_CFG="$(mktemp --suffix genimage.cfg)"
 	local GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
 
 	sed -e "s/%FILES%/${FILES}/" \
+		-e "s/%IMXOFFSET%/${IMXOFFSET}/" \
 		-e "s/%UBOOTBIN%/${UBOOTBIN}/" \
 		board/freescale/common/imx/$(genimage_type) > ${GENIMAGE_CFG}
 
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 9/9] configs/freescale_imx8qxpmek: New defconfig
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
                   ` (6 preceding siblings ...)
  2018-12-26 22:31 ` [Buildroot] [PATCH 8/9] board/freescale/common/imx: Add support for i.MX8X André Hentschel
@ 2018-12-26 22:31 ` André Hentschel
  2018-12-27  9:02 ` [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme Thomas Petazzoni
  8 siblings, 0 replies; 20+ messages in thread
From: André Hentschel @ 2018-12-26 22:31 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
---
 .gitlab-ci.yml                         |  1 +
 board/freescale/imx8qxpmek/readme.txt  | 67 ++++++++++++++++++++++++++
 configs/freescale_imx8qxpmek_defconfig | 40 +++++++++++++++
 3 files changed, 108 insertions(+)
 create mode 100644 board/freescale/imx8qxpmek/readme.txt
 create mode 100644 configs/freescale_imx8qxpmek_defconfig

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f393cbbdfb..c09475a0de 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -143,6 +143,7 @@ freescale_imx6qsabresd_defconfig: *defconfig
 freescale_imx6sxsabresd_defconfig: *defconfig
 freescale_imx7dsabresd_defconfig: *defconfig
 freescale_imx8mqevk_defconfig: *defconfig
+freescale_imx8mqxpmek_defconfig: *defconfig
 freescale_p1025twr_defconfig: *defconfig
 freescale_t1040d4rdb_defconfig: *defconfig
 friendlyarm_nanopi_a64_defconfig: *defconfig
diff --git a/board/freescale/imx8qxpmek/readme.txt b/board/freescale/imx8qxpmek/readme.txt
new file mode 100644
index 0000000000..45f7915fe4
--- /dev/null
+++ b/board/freescale/imx8qxpmek/readme.txt
@@ -0,0 +1,67 @@
+***************************
+Freescale i.MX8QXP MEK board
+***************************
+
+This file documents the Buildroot support for the Freescale i.MX8QXP
+MEK board.
+
+Build
+=====
+
+First, configure Buildroot for the i.MX8QXP MEK board:
+
+  make freescale_imx8qxpmek_defconfig
+
+Build all components:
+
+  make
+
+You will find in output/images/ the following files:
+  - ahab-container.img
+  - bl31.bin
+  - boot.vfat
+  - fsl-imx8qxp-mek.dtb
+  - Image
+  - imx8-boot-sd.bin
+  - mkimg.commit
+  - mx8qx-mek-scfw-tcm.bin
+  - mx8qx-val-scfw-tcm.bin
+  - rootfs.ext2
+  - rootfs.ext4
+  - rootfs.tar
+  - sdcard.img
+  - u-boot-atf.bin
+  - u-boot.bin
+  - u-boot-hash.bin
+
+Create a bootable SD card
+=========================
+
+To determine the device associated to the SD card have a look in the
+/proc/partitions file:
+
+  cat /proc/partitions
+
+Buildroot prepares a bootable "sdcard.img" image in the output/images/
+directory, ready to be dumped on a SD card. Launch the following
+command as root:
+
+  dd if=output/images/sdcard.img of=/dev/<your-sd-device>
+
+*** WARNING! This will destroy all the card content. Use with care! ***
+
+For details about the medium image layout, see the definition in
+board/freescale/common/imx/genimage.cfg.template_imx8.
+
+Boot the i.MX8QXP MEK board
+==========================
+
+To boot your newly created system:
+- insert the SD card in the SD slot of the board;
+- Configure the boot switch as follows:
+SW2:	ON	ON	OFF	OFF
+- put a micro USB cable into the Debug USB Port and connect using a terminal
+  emulator at 115200 bps, 8n1;
+- power on the board.
+
+Enjoy!
diff --git a/configs/freescale_imx8qxpmek_defconfig b/configs/freescale_imx8qxpmek_defconfig
new file mode 100644
index 0000000000..91cfc54789
--- /dev/null
+++ b/configs/freescale_imx8qxpmek_defconfig
@@ -0,0 +1,40 @@
+BR2_aarch64=y
+BR2_cortex_a35=y
+BR2_ARM_FPU_VFPV3=y
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y
+BR2_TARGET_GENERIC_GETTY_PORT="ttyLP0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8qxp-mek.dtb"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_GIT=y
+BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/linux-imx"
+BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rel_imx_4.14.62_1.0.0_beta"
+BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/fsl-imx8qxp-mek"
+BR2_PACKAGE_FREESCALE_IMX=y
+BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y
+BR2_PACKAGE_FIRMWARE_IMX=y
+BR2_PACKAGE_IMX_SC_FIRMWARE=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
+BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/imx-atf"
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="rel_imx_4.14.62_1.0.0_beta"
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8qxp"
+BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y
+BR2_TARGET_UBOOT=y
+BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
+BR2_TARGET_UBOOT_CUSTOM_GIT=y
+BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/uboot-imx"
+BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rel_imx_4.14.62_1.0.0_beta"
+BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8qxp_mek"
+BR2_TARGET_UBOOT_NEEDS_DTC=y
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_IMX_MKIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
+BR2_PACKAGE_HOST_UBOOT_TOOLS=y
+BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 5/9] package/freescale-imx: Add imx-sc-firmware package
  2018-12-26 22:31 ` [Buildroot] [PATCH 5/9] package/freescale-imx: Add imx-sc-firmware package André Hentschel
@ 2018-12-27  8:46   ` Thomas Petazzoni
  2018-12-27 14:39     ` André Hentschel
  0 siblings, 1 reply; 20+ messages in thread
From: Thomas Petazzoni @ 2018-12-27  8:46 UTC (permalink / raw)
  To: buildroot

Hello,

Looks good overall, thanks for this work! Just one comment/suggestion
below.

On Wed, 26 Dec 2018 23:31:08 +0100, Andr? Hentschel wrote:
> Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
> ---
>  DEVELOPERS                                    |  1 +
>  package/freescale-imx/Config.in               |  1 +
>  .../freescale-imx/imx-sc-firmware/Config.in   |  8 +++++
>  .../imx-sc-firmware/imx-sc-firmware.mk        | 29 +++++++++++++++++++
>  4 files changed, 39 insertions(+)
>  create mode 100644 package/freescale-imx/imx-sc-firmware/Config.in
>  create mode 100644 package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk
> 
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 2d58ea9014..11d3524b88 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -124,6 +124,7 @@ F:	package/ktap/
>  
>  N:	Andr? Hentschel <nerv@dawncrow.de>
>  F:	package/azure-iot-sdk-c/
> +F:	package/freescale-imx/imx-sc-firmware/
>  F:	package/libkrb5/
>  F:	package/openal/
>  F:	package/p7zip/
> diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in
> index 9001764437..fcceacdc9e 100644
> --- a/package/freescale-imx/Config.in
> +++ b/package/freescale-imx/Config.in
> @@ -90,6 +90,7 @@ source "package/freescale-imx/imx-vpu/Config.in"
>  source "package/freescale-imx/imx-vpu-hantro/Config.in"
>  source "package/freescale-imx/imx-vpuwrap/Config.in"
>  source "package/freescale-imx/firmware-imx/Config.in"
> +source "package/freescale-imx/imx-sc-firmware/Config.in"
>  if (BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 || BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53)
>  source "package/freescale-imx/gpu-amd-bin-mx51/Config.in"
>  source "package/freescale-imx/libz160/Config.in"
> diff --git a/package/freescale-imx/imx-sc-firmware/Config.in b/package/freescale-imx/imx-sc-firmware/Config.in
> new file mode 100644
> index 0000000000..b0e11c9dff
> --- /dev/null
> +++ b/package/freescale-imx/imx-sc-firmware/Config.in
> @@ -0,0 +1,8 @@
> +config BR2_PACKAGE_IMX_SC_FIRMWARE
> +	bool "imx-sc-firmware"
> +	depends on BR2_aarch64 # Only relevant for i.MX8
> +	help
> +	  System Control Unit Firmware blobs for the Freescale i.MX8 SoCs.
> +
> +	  This library is provided by Freescale as-is and doesn't have
> +	  an upstream.
> diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk
> new file mode 100644
> index 0000000000..aa10322753
> --- /dev/null
> +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk
> @@ -0,0 +1,29 @@
> +################################################################################
> +#
> +# imx-sc-firmware
> +#
> +################################################################################
> +
> +IMX_SC_FIRMWARE_VERSION = 1.0
> +IMX_SC_FIRMWARE_SITE = $(FREESCALE_IMX_SITE)
> +IMX_SC_FIRMWARE_SOURCE = imx-sc-firmware-$(IMX_SC_FIRMWARE_VERSION).bin
> +
> +IMX_SC_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement
> +IMX_SC_FIRMWARE_LICENSE_FILES = EULA COPYING
> +IMX_SC_FIRMWARE_REDISTRIBUTE = NO
> +
> +define IMX_SC_FIRMWARE_EXTRACT_CMDS
> +	$(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_SC_FIRMWARE_DL_DIR)/$(IMX_SC_FIRMWARE_SOURCE))
> +endef
> +
> +ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X),y)

So this package doesn't do anything on platforms other than
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X. Should the package "depends
on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X" ?

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 6/9] package/imx-mkimage: Bump to imx_4.14.62_1.0.0_beta
  2018-12-26 22:31 ` [Buildroot] [PATCH 6/9] package/imx-mkimage: Bump to imx_4.14.62_1.0.0_beta André Hentschel
@ 2018-12-27  8:56   ` Baruch Siach
  2018-12-27 14:39     ` André Hentschel
  2018-12-27 15:41     ` Fabio Estevam
  0 siblings, 2 replies; 20+ messages in thread
From: Baruch Siach @ 2018-12-27  8:56 UTC (permalink / raw)
  To: buildroot

Hi Andr?,

On Wed, Dec 26, 2018 at 11:31:09PM +0100, Andr? Hentschel wrote:
> Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
> ---
>  package/imx-mkimage/imx-mkimage.hash | 2 +-
>  package/imx-mkimage/imx-mkimage.mk   | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/package/imx-mkimage/imx-mkimage.hash b/package/imx-mkimage/imx-mkimage.hash
> index e1cbdd973c..ceaac64b1c 100644
> --- a/package/imx-mkimage/imx-mkimage.hash
> +++ b/package/imx-mkimage/imx-mkimage.hash
> @@ -1,3 +1,3 @@
>  # Locally calculated
> -sha256 bc79e11cfbde303e200287fa6624028c8ce5344f8a35ed179b3fe217d74155da  imx-mkimage-rel_imx_4.9.51_8mq_ga.tar.gz
> +sha256 17e22d0127879bb9f6f3aae82b22d02e0372578dc7a4f6c71647fce75c632ee2  imx-mkimage-rel_imx_4.14.62_1.0.0_beta.tar.gz
>  sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c  iMX8dv/COPYING
> diff --git a/package/imx-mkimage/imx-mkimage.mk b/package/imx-mkimage/imx-mkimage.mk
> index 6fd6aa39b0..cde4fefcea 100644
> --- a/package/imx-mkimage/imx-mkimage.mk
> +++ b/package/imx-mkimage/imx-mkimage.mk
> @@ -4,7 +4,7 @@
>  #
>  ################################################################################
>  
> -IMX_MKIMAGE_VERSION = rel_imx_4.9.51_8mq_ga
> +IMX_MKIMAGE_VERSION = rel_imx_4.14.62_1.0.0_beta

Why not bump to the latest rel_imx_4.14.78_1.0.0_ga?

baruch

>  IMX_MKIMAGE_SITE = https://source.codeaurora.org/external/imx/imx-mkimage
>  IMX_MKIMAGE_SITE_METHOD = git
>  IMX_MKIMAGE_LICENSE = GPL-2.0+

-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme
  2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
                   ` (7 preceding siblings ...)
  2018-12-26 22:31 ` [Buildroot] [PATCH 9/9] configs/freescale_imx8qxpmek: New defconfig André Hentschel
@ 2018-12-27  9:02 ` Thomas Petazzoni
  8 siblings, 0 replies; 20+ messages in thread
From: Thomas Petazzoni @ 2018-12-27  9:02 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 26 Dec 2018 23:31:04 +0100, Andr? Hentschel wrote:
> Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
> ---
>  board/freescale/imx8mqevk/readme.txt | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/board/freescale/imx8mqevk/readme.txt b/board/freescale/imx8mqevk/readme.txt
> index a32c122f91..26b5ab74d0 100644
> --- a/board/freescale/imx8mqevk/readme.txt
> +++ b/board/freescale/imx8mqevk/readme.txt
> @@ -21,7 +21,7 @@ You will find in output/images/ the following files:
>    - boot.vfat
>    - fsl-imx8mq-evk.dtb
>    - Image
> -  - imx-boot-imx8mqevk-sd.bin
> +  - imx-boot-sd.bin

Isn't the actual file name imx8-boot-sd.bin ?

At least this is what
board/freescale/common/imx/imx8-bootloader-prepare.sh is producing, and
what board/freescale/common/imx/genimage.cfg.template_imx8 is using as
input.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 2/9] package/freescale-imx/firmware-imx: Fix typos
  2018-12-26 22:31 ` [Buildroot] [PATCH 2/9] package/freescale-imx/firmware-imx: Fix typos André Hentschel
@ 2018-12-27  9:02   ` Thomas Petazzoni
  2018-12-27 14:38     ` André Hentschel
  0 siblings, 1 reply; 20+ messages in thread
From: Thomas Petazzoni @ 2018-12-27  9:02 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 26 Dec 2018 23:31:05 +0100, Andr? Hentschel wrote:
> Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
> ---
>  package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk
> index 0a503d7a66..240985297c 100644
> --- a/package/freescale-imx/firmware-imx/firmware-imx.mk
> +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk
> @@ -35,7 +35,7 @@ endef
>  
>  define FIRMWARE_IMX_INSTALL_IMAGES_CMDS
>  	# Create padded versions of lpddr4_pmu_* and generate lpddr4_pmu_train_fw.bin.
> -	# lpddr4_pmu_train_fw.bin isneeded when generating imx-boot-imx8mqevk-sd.bin
> +	# lpddr4_pmu_train_fw.bin is needed when generating imx-boot-sd.bin

Ditto, isn't this imx8-boot-sd.bin ?

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 2/9] package/freescale-imx/firmware-imx: Fix typos
  2018-12-27  9:02   ` Thomas Petazzoni
@ 2018-12-27 14:38     ` André Hentschel
  0 siblings, 0 replies; 20+ messages in thread
From: André Hentschel @ 2018-12-27 14:38 UTC (permalink / raw)
  To: buildroot

Am 27.12.18 um 10:02 schrieb Thomas Petazzoni:
> Hello,
> 
> On Wed, 26 Dec 2018 23:31:05 +0100, Andr? Hentschel wrote:
>> Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
>> ---
>>  package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk
>> index 0a503d7a66..240985297c 100644
>> --- a/package/freescale-imx/firmware-imx/firmware-imx.mk
>> +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk
>> @@ -35,7 +35,7 @@ endef
>>  
>>  define FIRMWARE_IMX_INSTALL_IMAGES_CMDS
>>  	# Create padded versions of lpddr4_pmu_* and generate lpddr4_pmu_train_fw.bin.
>> -	# lpddr4_pmu_train_fw.bin isneeded when generating imx-boot-imx8mqevk-sd.bin
>> +	# lpddr4_pmu_train_fw.bin is needed when generating imx-boot-sd.bin
> 
> Ditto, isn't this imx8-boot-sd.bin ?
> 
> Best regards,
> 
> Thomas
> 

Hi,

Thanks for having a look!
You are right, I better should not introduce new typos...

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 6/9] package/imx-mkimage: Bump to imx_4.14.62_1.0.0_beta
  2018-12-27  8:56   ` Baruch Siach
@ 2018-12-27 14:39     ` André Hentschel
  2018-12-27 15:41     ` Fabio Estevam
  1 sibling, 0 replies; 20+ messages in thread
From: André Hentschel @ 2018-12-27 14:39 UTC (permalink / raw)
  To: buildroot

Am 27.12.18 um 09:56 schrieb Baruch Siach:
>> -IMX_MKIMAGE_VERSION = rel_imx_4.9.51_8mq_ga
>> +IMX_MKIMAGE_VERSION = rel_imx_4.14.62_1.0.0_beta
> 
> Why not bump to the latest rel_imx_4.14.78_1.0.0_ga?

Hi Baruch,

Thanks for having a look!
rel_imx_4.14.62_1.0.0_beta is the version currently used in:
https://git.buildroot.net/buildroot/tree/configs/freescale_imx8mqevk_defconfig
Further I did all my testing with it and don't have access to the imx8x board for the next two weeks.
So for now I'd like to stick to that version until I and the imx8mq maintainers can test it.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 5/9] package/freescale-imx: Add imx-sc-firmware package
  2018-12-27  8:46   ` Thomas Petazzoni
@ 2018-12-27 14:39     ` André Hentschel
  0 siblings, 0 replies; 20+ messages in thread
From: André Hentschel @ 2018-12-27 14:39 UTC (permalink / raw)
  To: buildroot

Am 27.12.18 um 09:46 schrieb Thomas Petazzoni:
> So this package doesn't do anything on platforms other than
> BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X. Should the package "depends
> on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X" ?

Thanks for having a look!
If it is better to change it later I can do that. Just note there is a third variant of i.MX8 which also needs this, evalboards should be out early 2019 for it.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 7/9] package/imx-mkimage: Add support for all other i.MX8 SOCs
  2018-12-26 22:31 ` [Buildroot] [PATCH 7/9] package/imx-mkimage: Add support for all other i.MX8 SOCs André Hentschel
@ 2018-12-27 15:40   ` Fabio Estevam
  2018-12-29 14:20     ` André Hentschel
  0 siblings, 1 reply; 20+ messages in thread
From: Fabio Estevam @ 2018-12-27 15:40 UTC (permalink / raw)
  To: buildroot

Hi Andr?,

On Wed, Dec 26, 2018 at 8:34 PM Andr? Hentschel <nerv@dawncrow.de> wrote:
>
> Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>

Please add a simple commit log and state the imx8 variants that will
be supported.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 6/9] package/imx-mkimage: Bump to imx_4.14.62_1.0.0_beta
  2018-12-27  8:56   ` Baruch Siach
  2018-12-27 14:39     ` André Hentschel
@ 2018-12-27 15:41     ` Fabio Estevam
  1 sibling, 0 replies; 20+ messages in thread
From: Fabio Estevam @ 2018-12-27 15:41 UTC (permalink / raw)
  To: buildroot

On Thu, Dec 27, 2018 at 6:56 AM Baruch Siach <baruch@tkos.co.il> wrote:

> > -IMX_MKIMAGE_VERSION = rel_imx_4.9.51_8mq_ga
> > +IMX_MKIMAGE_VERSION = rel_imx_4.14.62_1.0.0_beta
>
> Why not bump to the latest rel_imx_4.14.78_1.0.0_ga?

Yes, that would be preferred. Thanks

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 7/9] package/imx-mkimage: Add support for all other i.MX8 SOCs
  2018-12-27 15:40   ` Fabio Estevam
@ 2018-12-29 14:20     ` André Hentschel
  2018-12-29 14:35       ` Fabio Estevam
  0 siblings, 1 reply; 20+ messages in thread
From: André Hentschel @ 2018-12-29 14:20 UTC (permalink / raw)
  To: buildroot

Am 27.12.18 um 16:40 schrieb Fabio Estevam:
> Hi Andr?,
> 
> On Wed, Dec 26, 2018 at 8:34 PM Andr? Hentschel <nerv@dawncrow.de> wrote:
>>
>> Signed-off-by: Andr? Hentschel <nerv@dawncrow.de>
> 
> Please add a simple commit log and state the imx8 variants that will
> be supported.

Thanks for having a look.
I'll test it as soon as I have access to the board again.
For the meantime my updated changes can be found here (untested):
https://github.com/AndreRH/buildroot/tree/c2810022babfef0b1236237e463f34a3ce32bc82

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Buildroot] [PATCH 7/9] package/imx-mkimage: Add support for all other i.MX8 SOCs
  2018-12-29 14:20     ` André Hentschel
@ 2018-12-29 14:35       ` Fabio Estevam
  0 siblings, 0 replies; 20+ messages in thread
From: Fabio Estevam @ 2018-12-29 14:35 UTC (permalink / raw)
  To: buildroot

Hi Andr?,

On Sat, Dec 29, 2018 at 12:20 PM Andr? Hentschel <nerv@dawncrow.de> wrote:

> Thanks for having a look.
> I'll test it as soon as I have access to the board again.
> For the meantime my updated changes can be found here (untested):
> https://github.com/AndreRH/buildroot/tree/c2810022babfef0b1236237e463f34a3ce32bc82

Nice work! Looking forward to seeing more imx8 SoCs supported in Buildroot :-)

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2018-12-29 14:35 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-26 22:31 [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme André Hentschel
2018-12-26 22:31 ` [Buildroot] [PATCH 2/9] package/freescale-imx/firmware-imx: Fix typos André Hentschel
2018-12-27  9:02   ` Thomas Petazzoni
2018-12-27 14:38     ` André Hentschel
2018-12-26 22:31 ` [Buildroot] [PATCH 3/9] board/freescale/common/imx: Fix typo André Hentschel
2018-12-26 22:31 ` [Buildroot] [PATCH 4/9] package/freescale-imx: Add support for i.MX8X André Hentschel
2018-12-26 22:31 ` [Buildroot] [PATCH 5/9] package/freescale-imx: Add imx-sc-firmware package André Hentschel
2018-12-27  8:46   ` Thomas Petazzoni
2018-12-27 14:39     ` André Hentschel
2018-12-26 22:31 ` [Buildroot] [PATCH 6/9] package/imx-mkimage: Bump to imx_4.14.62_1.0.0_beta André Hentschel
2018-12-27  8:56   ` Baruch Siach
2018-12-27 14:39     ` André Hentschel
2018-12-27 15:41     ` Fabio Estevam
2018-12-26 22:31 ` [Buildroot] [PATCH 7/9] package/imx-mkimage: Add support for all other i.MX8 SOCs André Hentschel
2018-12-27 15:40   ` Fabio Estevam
2018-12-29 14:20     ` André Hentschel
2018-12-29 14:35       ` Fabio Estevam
2018-12-26 22:31 ` [Buildroot] [PATCH 8/9] board/freescale/common/imx: Add support for i.MX8X André Hentschel
2018-12-26 22:31 ` [Buildroot] [PATCH 9/9] configs/freescale_imx8qxpmek: New defconfig André Hentschel
2018-12-27  9:02 ` [Buildroot] [PATCH 1/9] board/freescale/imx8mqevk: Fix typos in readme Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.