From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pb0-f48.google.com (mail-pb0-f48.google.com [209.85.160.48]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id DEAAFE011AB for ; Mon, 17 Dec 2012 07:42:48 -0800 (PST) Received: by mail-pb0-f48.google.com with SMTP id rq13so3771151pbb.35 for ; Mon, 17 Dec 2012 07:42:48 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=fbm2RA6btWFDQ++Osgwsh5+BxVprQl5RQ+TzqvS3gTA=; b=dC2X5QuWL0azmTavpR6gprjXhfYFDPlf8+4OfvpkAyIWfsp6/5anlOVz1jmeOsxROQ 01Kk/DGFh5AYu7hXITCAAShVa9LlfjAV4PBsjfc+2VBeJ0zooz0O2puRonP/ZRonqarV /sbHJfG+ZwtJ9FkcOZCBGmZ2TG+nRTv3s3qbazYNF/YyaU8LZWQt0vZaOCLcOXFKkWDk KunhW3FgCR4MkOyaHGk2J2LxyCP9KGZXzxBAUeK+38fXn2Gc4KA1Xq7j8hAxdMeHfuuR E7r3LQtAKzqZrhu9iOBkCZzh1GBTW2r4bmtwuxHJiKruUlVVyQW6SaSPWklEJpXSqTt5 9Jpg== Received: by 10.68.190.227 with SMTP id gt3mr44947300pbc.5.1355758968693; Mon, 17 Dec 2012 07:42:48 -0800 (PST) Received: from [29.6.1.40] ([70.96.116.236]) by mx.google.com with ESMTPS id qp6sm8378311pbc.25.2012.12.17.07.42.45 (version=SSLv3 cipher=OTHER); Mon, 17 Dec 2012 07:42:48 -0800 (PST) Message-ID: <50CF3D73.5080805@boundarydevices.com> Date: Mon, 17 Dec 2012 08:42:43 -0700 From: Eric Nelson User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Daiane Angolini References: <1355746177-1042-1-git-send-email-pushpalatha.sg@mistralsolutions.com> In-Reply-To: X-Gm-Message-State: ALoCoQkdzvpA0khkoVrknTJPAVLUFfWeqjaCq85O80tb34sWthe2LqKvjt4n2tDBSvNYtoX3IAEQ Cc: "meta-freescale@yoctoproject.org" , Pushpalatha , Dirk Behme , Troy Subject: Re: [meta-fsl-arm][PATCH] Added support for i.MX6 series Nitrogen6w board Signed-off-by: Pushpalatha X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Dec 2012 15:42:49 -0000 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hi Daiane, On 12/17/2012 05:53 AM, Daiane Angolini wrote: > On Mon, Dec 17, 2012 at 10:09 AM, Pushpalatha > wrote: >> --- >> conf/machine/imx6qnitrogen6w.conf | 18 + >> .../support_nitrogen6x_config.patch | 27324 +++++++++++++++++++ >> recipes-bsp/u-boot/u-boot-fslc_2012.10.bb | 2 + >> .../linux-imx-3.0.35/imx6qnitrogen6w/defconfig | 3020 ++ >> .../support_for_nitrogen6_configuration.patch | 11469 ++++++++ >> recipes-kernel/linux/linux-imx_3.0.35.bb | 3 + >> 6 files changed, 41836 insertions(+) >> create mode 100644 conf/machine/imx6qnitrogen6w.conf > > This board should be included on meta-fsl-arm-extra. Could you, > please, rebase your patches for that project? > >> create mode 100644 recipes-bsp/u-boot/u-boot-fslc-v2012.10/imx6qnitrogen6w/support_nitrogen6x_config.patch > > Please, take a look https://github.com/Freescale/u-boot-imx > This is where we get u-boot from. Itīs a fork of mainline one (denx) > plus some patches to include some patches that will be included on > next u-boot version or some patches to configure something rellated > with yocto (for example, scripts for inicialization). > Who's the maintainer of this tree? It seems that Otavio's been making updates to it for OE/Yocto: https://github.com/Freescale/u-boot-imx/commit/8bbf2ebf8d8a0b5bdcd45ec83625147f22d69b41 From a brief look, it seems that this is based on the official main-line code, which is certainly usable but will lack some features. Dirk has been very diligent about tracking the set of patches submitted but not yet accepted by main-line U-Boot on i.MX6 in his tree: https://github.com/dirkbehme/u-boot-imx6/commits/u-boot-imx-staging These include things like OTP support which are still in flux and some support for Nitrogen6X. We based our 'production' branch on Dirk's efforts: https://github.com/boundarydevices/u-boot-imx6/commits/production This is what we're shipping with new orders of SABRE Lite or Nitrogen6X. Both of those boards use 'nitrogen6x_defconfig' and we auto-detect the board for the small changes in flow. > I think itīs better to include your board (nitrogen6w) patches on that > repository instead for supporting those patches on the recipe. > We've submitted patches, but they need some re-work before a second attempt. http://lists.denx.de/pipermail/u-boot/2012-October/136462.html In particular, we've been waiting for Troy's patches adding support for C Preprocessor usage in the board.cfg files. These will help unify the common bits of Solo/DualLite and 6Quad/6Dual. > But, the main question here is: Does u-boot mainline support > nitrogen6x/nitrogen6w? > A U-Boot based on mx6qsabrelite_config will boot, but ethernet won't work, since the PHY reset pin changed between the two boards. The other differences (notably audio) aren't really applicable to U-Boot. A more complete description and comparison is available here: http://boundarydevices.com/differences-sabre-lite-nitrogen6x-and-som/ > Whatīs the difference between nitrogen6x and nitrogen6w? May this > board use nitrogen6x support someway? > There isn't any difference besides the name. We originally intended to build a "Nitrogen6X" that was a complete clone of SABRE Lite, but have decided against it, and have deprecated the name 'Nitrogen6W'. > Otavio, could you, please, comment on this? I think it would only a > matter of MACHINE_FEATURE. > >> create mode 100644 recipes-kernel/linux/linux-imx-3.0.35/imx6qnitrogen6w/defconfig >> create mode 100644 recipes-kernel/linux/linux-imx-3.0.35/imx6qnitrogen6w/support_for_nitrogen6_configuration.patch > > The same is applicable to kernel. Apply patches in git repository and > then update kernel recipe. > Same comments apply, though obviously audio routing and Wi-Fi/BT support are critical in the kernel. Our latest non-Android kernel is available in this branch of our GitHub repository: https://github.com/boundarydevices/linux-imx6/commits/boundary-L3.0.35_12.09.01_GA It's based on the Freescale release of the same name, minus the "boundary". We've included a branch for that to make comparison easy. Regards, Eric