From patchwork Thu Jan 9 19:10:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?J=C3=B6rg_Krause?= X-Patchwork-Id: 1220599 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=embedded.rocks Authentication-Results: ozlabs.org; dkim=fail reason="key not found in DNS" header.d=embedded.rocks header.i=@embedded.rocks header.a=rsa-sha256 header.s=default header.b=aLUoKSPw; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47twgQ448xz9s29 for ; Fri, 10 Jan 2020 06:10:42 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 7EF7486DE2; Thu, 9 Jan 2020 19:10:40 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CVuH-RW3Mwot; Thu, 9 Jan 2020 19:10:38 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 9067A86CDB; Thu, 9 Jan 2020 19:10:38 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id CB4FE1BF41B for ; Thu, 9 Jan 2020 19:10:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id C73D1203E9 for ; Thu, 9 Jan 2020 19:10:36 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AOUypc31KDvN for ; Thu, 9 Jan 2020 19:10:35 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.142]) by silver.osuosl.org (Postfix) with ESMTPS id EC63D203E6 for ; Thu, 9 Jan 2020 19:10:34 +0000 (UTC) Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id D710E240104 for ; Thu, 9 Jan 2020 20:10:31 +0100 (CET) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 47twgC0484z9rxR; Thu, 9 Jan 2020 20:10:30 +0100 (CET) Authentication-Results: mail.embedded.rocks (amavisd-new); dkim=pass reason="pass (just generated, assumed good)" header.d=embedded.rocks DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded.rocks; h=content-transfer-encoding:content-type:content-type :mime-version:x-mailer:message-id:date:date:subject:subject:from :from:received:received; s=default; t=1578597028; x=1579201829; bh=tWb4e3jBcC8/PJCHdZgFSc/D4P6uhpMV30wPvtef90w=; b=aLUoKSPwMFcn QgKAjN2Qto1nnhhxTQh0M9/sIM1yq5sXjGfklSdRfCWSraTQz6RbmsKs0HAA/xvC ohzQwRqqrGq9II7liPFNm69pyRg5xjSTxm6s2lP3lZs8o7dwBTZx2VonejwGOqwl s03Pod8gsYFrAUDKtc6XcWlXcfuxSo7BI5ECExkVRDE1+2Y7NrqGm0SJEewgQBhg QFmwda1+ws4hzhBWu/QjqejOYlCJ7Kn5v08R4cgFKOOQks4x/ubLlVgH9QfIUGvg waC1HdWzuf3Yvjitj9+e4vNBJHvCLoN6ZtLeGRtwyCJcdlr/VT6Vk7aV2aWc9tPA KToS93o5sQ== Received: from mail.embedded.rocks ([127.0.0.1]) by localhost (mail.embedded.rocks [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id 0Nmlk6xu4h7k; Thu, 9 Jan 2020 20:10:28 +0100 (CET) Received: from nzxt.fritz.box (port-92-195-3-85.dynamic.as20676.net [92.195.3.85]) (Authenticated sender: joerg.krause@embedded.rocks) by mail.embedded.rocks (Postfix) with ESMTPSA; Thu, 9 Jan 2020 20:10:28 +0100 (CET) From: =?utf-8?q?J=C3=B6rg_Krause?= To: buildroot@buildroot.org Date: Thu, 9 Jan 2020 20:10:19 +0100 Message-Id: <20200109191020.1282319-1-joerg.krause@embedded.rocks> X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Subject: [Buildroot] [PATCH v2 1/2] package/imx-uuu: new host package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gary Bisson , "Yann E . MORIN" , Thomas Petazzoni Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" NXP deprecated the old mfgtools code. It has been replaced by the Universal Update Utility (uuu), also called mfgtools v3.0 although the releases are named v1.x.yy, which is quite confusing. This new tool actually resides in the same repository in the master branch whereas the old one is now in a 'linux' branch. The new tool uuu is a completely different tool than the old mfgtools. This also means, that existing mfgtools scripts will not work with the uuu tool. Therefore, it has been decided to create a new package imx-uuu [1]. Note, that uuu uses git to define a version string `GIT_VERSION`. It does so even when building from a source tarball (automatically generated by github). The problem is, that git provides the version information of Buildroot and mfgtools uses this version information to do a runtime check to detect outdated command list scripts. To fix this, we overwrite gen_ver.sh with something that simply prints a define for `GIT_VERSION` with the uuu version string (preceeded by "lib", as done in the original gen_ver.sh). [1] http://patchwork.ozlabs.org/patch/1112411/ Signed-off-by: Jörg Krause --- v2: * fix version string generation (missing 'uuu_') --- DEVELOPERS | 1 + package/Config.in.host | 1 + package/imx-uuu/Config.in.host | 12 ++++++++++++ package/imx-uuu/imx-uuu.hash | 3 +++ package/imx-uuu/imx-uuu.mk | 24 ++++++++++++++++++++++++ 5 files changed, 41 insertions(+) create mode 100644 package/imx-uuu/Config.in.host create mode 100644 package/imx-uuu/imx-uuu.hash create mode 100644 package/imx-uuu/imx-uuu.mk diff --git a/DEVELOPERS b/DEVELOPERS index 80843dd1a1..e0125bad72 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1306,6 +1306,7 @@ F: package/augeas/ F: package/bluez-alsa/ F: package/caps/ F: package/freescale-imx/imx-alsa-plugins/ +F: package/imx-uuu/ F: package/libopusenc/ F: package/libupnpp/ F: package/luv/ diff --git a/package/Config.in.host b/package/Config.in.host index 62e860d7c3..de0cdbae49 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -33,6 +33,7 @@ menu "Host utilities" source "package/imagemagick/Config.in.host" source "package/imx-mkimage/Config.in.host" source "package/imx-usb-loader/Config.in.host" + source "package/imx-uuu/Config.in.host" source "package/jq/Config.in.host" source "package/jsmin/Config.in.host" source "package/libp11/Config.in.host" diff --git a/package/imx-uuu/Config.in.host b/package/imx-uuu/Config.in.host new file mode 100644 index 0000000000..6121d5435f --- /dev/null +++ b/package/imx-uuu/Config.in.host @@ -0,0 +1,12 @@ +config BR2_PACKAGE_HOST_IMX_UUU + bool "host imx-uuu" + depends on BR2_arm + help + Freescale/NXP i.MX Chip image deploy tools (formerly + mfgtools). + + It is designed to program firmware to i.MX boards during + production. The communication is done over USB using the + Freescale UTP protocol. + + https://github.com/NXPmicro/mfgtools diff --git a/package/imx-uuu/imx-uuu.hash b/package/imx-uuu/imx-uuu.hash new file mode 100644 index 0000000000..eaf951b91a --- /dev/null +++ b/package/imx-uuu/imx-uuu.hash @@ -0,0 +1,3 @@ +# locally computed +sha256 0377bb26e4eab20e32f2daaecaa9394048ab4443f5b517acde6c27e2dc5310d5 imx-uuu-1.3.102.tar.gz +sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE diff --git a/package/imx-uuu/imx-uuu.mk b/package/imx-uuu/imx-uuu.mk new file mode 100644 index 0000000000..8183b6f76c --- /dev/null +++ b/package/imx-uuu/imx-uuu.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# imx-uuu +# +################################################################################ + +IMX_UUU_VERSION = 1.3.102 +IMX_UUU_SITE = $(call github,NXPmicro,mfgtools,uuu_$(IMX_UUU_VERSION)) +IMX_UUU_LICENSE = BSD-3-Clause +IMX_UUU_LICENSE_FILES = LICENSE +HOST_IMX_UUU_DEPENDENCIES = host-libusb host-libzip host-zlib + +# Version string generation is broken in uuu as it relies on git, even when +# building from a source tarball. The version string is used by uuu to do a +# runtime check to detect outdated command list scripts. We overwrite +# gen_ver.sh with something that simply prints a define for GIT_VERSION with +# the uuu version (preceeded by "libuuu_", as done in the original gen_ver.sh). +define HOST_IMX_UUU_OVERWRITE_GEN_VER_SH + echo '#!/bin/sh' > $(@D)/libuuu/gen_ver.sh + echo 'echo "#define GIT_VERSION \"libuuu_$(IMX_UUU_VERSION)\"" > $$1' >> $(@D)/libuuu/gen_ver.sh +endef +HOST_IMX_UUU_POST_PATCH_HOOKS += HOST_IMX_UUU_OVERWRITE_GEN_VER_SH + +$(eval $(host-cmake-package)) From patchwork Thu Jan 9 19:10:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?J=C3=B6rg_Krause?= X-Patchwork-Id: 1220600 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=embedded.rocks Authentication-Results: ozlabs.org; dkim=fail reason="key not found in DNS" header.d=embedded.rocks header.i=@embedded.rocks header.a=rsa-sha256 header.s=default header.b=flpYNz4N; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47twhJ2CZgz9sP6 for ; Fri, 10 Jan 2020 06:11:28 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id E6770883CD; Thu, 9 Jan 2020 19:11:25 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XJsY1pia0vYE; Thu, 9 Jan 2020 19:11:24 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 986F0883C2; Thu, 9 Jan 2020 19:11:24 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 8872C1BF41B for ; Thu, 9 Jan 2020 19:11:23 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 851AE883C2 for ; Thu, 9 Jan 2020 19:11:23 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Edjf2Qj3euPQ for ; Thu, 9 Jan 2020 19:11:22 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mout01.posteo.de (mout01.posteo.de [185.67.36.141]) by hemlock.osuosl.org (Postfix) with ESMTPS id 05F4488268 for ; Thu, 9 Jan 2020 19:11:21 +0000 (UTC) Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 1976F16007A for ; Thu, 9 Jan 2020 20:11:13 +0100 (CET) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 47twgC2FcWz6tm5; Thu, 9 Jan 2020 20:10:31 +0100 (CET) Authentication-Results: mail.embedded.rocks (amavisd-new); dkim=pass reason="pass (just generated, assumed good)" header.d=embedded.rocks DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embedded.rocks; h=content-transfer-encoding:content-type:content-type :mime-version:references:in-reply-to:x-mailer:message-id:date :date:subject:subject:from:from:received:received; s=default; t= 1578597029; x=1579201830; bh=76261yrDD3w/uTaIYQxUnpwAbvtiUuHPRiK wW0lIEKA=; b=flpYNz4NL/RkJxtYkL62gAy64ZxLAFDUPlJTbwpIsev1351ZUpC F9wFVgfA7Hc+zeO3ojvYTa+T9CZQpJ4xC/6rv+S2dtii9McKTZ5+UobilHjz/oLf wFYWl6h1N7KHl0hLqmeNDllI6tKleFs9bfoWadwIo2kiVQZKBlRH20FApb+h8oJd gD6WnVj9t074vrLwi+Nv/kbC4hIDFKvryf6LJQno2Yyv9rS97KdkqXBfNC8kI6my 0LmceTg5AmB4otTAdJ5VbCCXEEq9IC0HI8tB7ozHldYJqn+XyzGj/zf2E+M5BxGr v5iL99GV0/pPUpT0f/Jioq0ZdG37cJ0x8Pg== Received: from mail.embedded.rocks ([127.0.0.1]) by localhost (mail.embedded.rocks [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id ZIG1kAgnZSOj; Thu, 9 Jan 2020 20:10:29 +0100 (CET) Received: from nzxt.fritz.box (port-92-195-3-85.dynamic.as20676.net [92.195.3.85]) (Authenticated sender: joerg.krause@embedded.rocks) by mail.embedded.rocks (Postfix) with ESMTPSA; Thu, 9 Jan 2020 20:10:29 +0100 (CET) From: =?utf-8?q?J=C3=B6rg_Krause?= To: buildroot@buildroot.org Date: Thu, 9 Jan 2020 20:10:20 +0100 Message-Id: <20200109191020.1282319-2-joerg.krause@embedded.rocks> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200109191020.1282319-1-joerg.krause@embedded.rocks> References: <20200109191020.1282319-1-joerg.krause@embedded.rocks> MIME-Version: 1.0 Subject: [Buildroot] [PATCH v2 2/2] package/mfgtools: drop package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gary Bisson , "Yann E . MORIN" , Thomas Petazzoni Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" As suggested in [1] the package mfgtools is dropped. NXP did replaced the old mfgtools with the version number 0.2 enterily with the uuu (Universal Update Utility) which is somehow named mfgtools 3.0 although the version scheme for the uuu tool is 1.xx.yyy. As the old mfgtools scripts are not compatible with the new uuu tool and as imx-uuu goes hand-in-hand with imx-uuc, which we ship for the target, the mfgtools package is dropped. Users should switch to use imx-uuu instead. [1] http://patchwork.ozlabs.org/patch/1112411/ Signed-off-by: Jörg Krause --- v2: * add missing link to patchwork --- Config.in.legacy | 7 ++++ DEVELOPERS | 1 - package/Config.in.host | 1 - package/mfgtools/Config.in.host | 10 ----- package/mfgtools/mfgtools.hash | 4 -- package/mfgtools/mfgtools.mk | 34 ---------------- package/mfgtools/readme.txt | 69 --------------------------------- 7 files changed, 7 insertions(+), 119 deletions(-) delete mode 100644 package/mfgtools/Config.in.host delete mode 100644 package/mfgtools/mfgtools.hash delete mode 100644 package/mfgtools/mfgtools.mk delete mode 100644 package/mfgtools/readme.txt diff --git a/Config.in.legacy b/Config.in.legacy index 1801ec06da..e355b0c2c8 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2020.02" +config BR2_PACKAGE_HOST_MFGTOOLS + bool "host mfgtools was removed" + select BR2_LEGACY + help + mfgtools is not maintained anymore. Switch to imx-uuc + instead. + config BR2_PACKAGE_WIREGUARD bool "wireguard package renamed" depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 diff --git a/DEVELOPERS b/DEVELOPERS index e0125bad72..3df819cce4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -967,7 +967,6 @@ F: configs/nitrogen* F: package/freescale-imx/ F: package/gstreamer1/gst1-imx/ F: package/libimxvpuapi/ -F: package/mfgtools/ F: package/sshpass/ F: package/x11r7/xdriver_xf86-video-imx-viv/ diff --git a/package/Config.in.host b/package/Config.in.host index de0cdbae49..687cd59002 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -41,7 +41,6 @@ menu "Host utilities" source "package/lpc3250loader/Config.in.host" source "package/lttng-babeltrace/Config.in.host" source "package/mender-artifact/Config.in.host" - source "package/mfgtools/Config.in.host" source "package/mkpasswd/Config.in.host" source "package/mtd/Config.in.host" source "package/mtools/Config.in.host" diff --git a/package/mfgtools/Config.in.host b/package/mfgtools/Config.in.host deleted file mode 100644 index 6f2f3a3268..0000000000 --- a/package/mfgtools/Config.in.host +++ /dev/null @@ -1,10 +0,0 @@ -config BR2_PACKAGE_HOST_MFGTOOLS - bool "host mfgtools" - depends on BR2_arm - help - This package contains the Freescale manufacturing tool. - It is designed to program firmware to i.MX boards during - production. The communication is done over USB using the - Freescale UTP protocol. - - https://github.com/codeauroraforum/mfgtools diff --git a/package/mfgtools/mfgtools.hash b/package/mfgtools/mfgtools.hash deleted file mode 100644 index 0b215f5295..0000000000 --- a/package/mfgtools/mfgtools.hash +++ /dev/null @@ -1,4 +0,0 @@ -# locally computed -sha256 055d71227d18883d6e8bc9e854c076015f9a7749820a94272e19071bf0b25c89 mfgtools-0.02.tar.gz -sha256 2655559a6bb1179eae514f5c7166f4ede4f2453efa9cf4dc3c045cab5d57dede LICENSE -sha256 0963b6e5086bf454265b0f57821a02b681d1211e40ad74c310231cb4d94815c9 README.txt diff --git a/package/mfgtools/mfgtools.mk b/package/mfgtools/mfgtools.mk deleted file mode 100644 index 48ce5dda28..0000000000 --- a/package/mfgtools/mfgtools.mk +++ /dev/null @@ -1,34 +0,0 @@ -################################################################################ -# -# mfgtools -# -################################################################################ - -MFGTOOLS_VERSION = 0.02 -MFGTOOLS_SITE = $(call github,codeauroraforum,mfgtools,v$(MFGTOOLS_VERSION)) -MFGTOOLS_SUBDIR = MfgToolLib -MFGTOOLS_LICENSE = BSD-3-Clause or CPOL -MFGTOOLS_LICENSE_FILES = LICENSE README.txt -HOST_MFGTOOLS_DEPENDENCIES = host-libusb - -HOST_MFGTOOLS_CFLAGS = \ - $(HOST_CFLAGS) $(HOST_LDFLAGS) -std=c++11 -lpthread \ - -L$(@D)/MfgToolLib -lMfgToolLib -I$(@D)/MfgToolLib \ - -lusb-1.0 -I$(HOST_DIR)/include/libusb-1.0 \ - -fpermissive -Wno-write-strings - -define HOST_MFGTOOLS_CLI_BUILD - $(HOST_CONFIGURE_OPTS) $(MAKE) CC="$(HOSTCXX)" \ - CFLAGS="$(HOST_MFGTOOLS_CFLAGS)" -C $(@D)/TestPrgm -endef - -HOST_MFGTOOLS_POST_BUILD_HOOKS += HOST_MFGTOOLS_CLI_BUILD - -define HOST_MFGTOOLS_INSTALL_CMDS - $(INSTALL) -D -m 755 $(@D)/MfgToolLib/libMfgToolLib.so \ - $(HOST_DIR)/lib/libMfgToolLib.so - $(INSTALL) -D -m 755 $(@D)/TestPrgm/mfgtoolcli \ - $(HOST_DIR)/bin/mfgtoolcli -endef - -$(eval $(host-cmake-package)) diff --git a/package/mfgtools/readme.txt b/package/mfgtools/readme.txt deleted file mode 100644 index 320e6ec493..0000000000 --- a/package/mfgtools/readme.txt +++ /dev/null @@ -1,69 +0,0 @@ -MfgTools Howto -============== - -1. Build your mfgtool image - -Make sure to enable the following Buildroot options: - -BR2_PACKAGE_FREESCALE_IMX=y -BR2_PACKAGE_IMX_UUC=y -BR2_TARGET_ROOTFS_CPIO=y -BR2_TARGET_ROOTFS_CPIO_GZIP=y -BR2_TARGET_ROOTFS_CPIO_UIMAGE=y - -Also modify your kernel configuration to have: - -CONFIG_USB_GADGET=y -CONFIG_USB_MASS_STORAGE=y -CONFIG_FSL_UTP=y -CONFIG_MMC_BLOCK_MINORS=16 - -2. Go into the output and create the necessary folders - -$ cd output -$ mkdir -p "Profiles/Linux/OS Firmware/firmware" - -3. Create your XML update script named ucl2.xml - -You can find a sample XML at: - -$ wget https://storage.googleapis.com/boundarydevices.com/ucl2.xml \ - -O Profiles/Linux/OS\ Firmware/ucl2.xml - -4. Copy the U-Boot, Kernel and initramfs images to the appropriate -folder - -$ cp images/u-boot.imx images/zImage images/imx6q-sabrelite.dtb \ - images/rootfs.cpio.uboot Profiles/Linux/OS\ Firmware/firmware/ - -5. Copy the prebuilt binaries to be flashed - -Depending on your ucl2.xml file, the sample doesn't flash anything. - -6. Run the MfgTools client: - -$ ./host/bin/mfgtoolcli -l mmc -s uboot_defconfig=imx \ - -s dtbname=imx6q-sabrelite.dtb -s initramfs=rootfs.cpio.uboot \ - -s mmc=1 -p 1 - -For more information about the tools options, please read the -"Manufacturing Tool V2 Quick Start Guide.docx" documentation contained -in every mfgtools package from NXP website[1]. - -Note: All the above commands require your Linux host user to have -permissions to access the USB devices. Please make sure to have udev -rules that allow the user to communicate with the BootROM IDs -(Freescale USB recovery) as well as the one used for the UTP Linux -image (0x066F:0x37FF). Using 'sudo' in front of the mfgtoolcli -command would also grant you the necessary permission but it is *not* -recommended. - -Also, if your U-Boot environment doesn't include mfgtools bootargs, -make sure to set the following: - -setenv bootargs "console=${console},${baudrate} g_mass_storage.stall=0 \ - g_mass_storage.removable=1 g_mass_storage.idVendor=0x066F \ - g_mass_storage.idProduct=0x37FF g_mass_storage.iSerialNumber=\"\" \ - g_mass_storage.file=/fat" - -[1] http://www.nxp.com/products/software-and-tools/software-development-tools/i.mx-software-and-tools/i.mx-6-series-software-and-development-tool-resources:IMX6_SW