On 08/27/2013 11:33 AM, Daiane Angolini wrote:
On 08/27/2013 02:27 PM, Eric Nelson wrote:
This patch updates U-Boot and the boot script to the latest production
version as described in this post:
    http://boundarydevices.com/u-boot-2013-07-release/

For Yocto users, it also adds support for processor and memory
configutations other than the standard Quad-core/1GB option.

*configurations


;)


To build U-Boot for other CPU or memory combinations, you can set
the UBOOT_MACHINE variable in your local.conf according to the
following table:

Processor           Memory    Configuration
--------------      ------    --------------------
i.MX6Quad/Dual        1GB     nitrogen6q_config
i.MX6Quad/Dual        2GB     nitrogen6q2g_config
i.MX6Dual-Lite        1GB     nitrogen6dl_config
i.MX6Dual-Lite        2GB     nitrogen6dl2g_config
i.MX6Solo           512MB     nitrogen6s_config
i.MX6Solo             1GB     nitrogen6s1g_config

This patch also updates the boot script to allow support
for device-tree-enabled kernels in preparation for a 3.5.7
alpha release.

OK, Do you mean today it does not have support for device-tree?


The boot script didn't/doesn't. U-Boot itself did/does.


If a device-tree binary (imx6q_sabrelite.dtb or imx6q_nitrogen6x.dtb)
is found in the root directory of the boot (p1) partition, it
will be passed to the kernel.

Signed-off-by: Eric Nelson <[email protected]>
---
  conf/machine/nitrogen6x.conf                     | 26
+++++++++++++++++++++++-
  recipes-bsp/u-boot/u-boot-boundary_git.bb        |  2 +-
  recipes-bsp/u-boot/u-boot-script-boundary_git.bb |  7 +++----
  3 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/conf/machine/nitrogen6x.conf b/conf/machine/nitrogen6x.conf
index 9a2e440..dbf31c5 100644
--- a/conf/machine/nitrogen6x.conf
+++ b/conf/machine/nitrogen6x.conf
@@ -2,6 +2,30 @@
  #@NAME: Boundary Devices Nitrogen6X
  #@SOC: i.MX6Q
  #@DESCRIPTION: Machine configuration for Boundary Devices Nitrogen6X
+#
+# Note that this machine configuration also supports the SABRE Lite
+# reference design and the Nitrogen6X-SOM.
+#
+# By default, this machine will build for the standard Quad-Core, 1GB
+# option.
+#
+# To build U-Boot for other CPU or memory combinations, you can set
+# the UBOOT_MACHINE variable in your local.conf according to the
+# following table:
+#
+# Processor           Memory    Configuration
+# --------------      ------    --------------------
+# i.MX6Quad/Dual        1GB     nitrogen6q_config
+# i.MX6Quad/Dual        2GB     nitrogen6q2g_config
+# i.MX6Dual-Lite        1GB     nitrogen6dl_config
+# i.MX6Dual-Lite        2GB     nitrogen6dl2g_config
+# i.MX6Solo           512MB     nitrogen6s_config
+# i.MX6Solo             1GB     nitrogen6s1g_config
+#
+# See this blog post for details:
+#    http://boundarydevices.com/u-boot-updates-for-i-mx6-single
+#
+#

Great, I like it.


Thanks. We still need to do an update to support our
Nitrogen6_Lite board (solo only, Broadcom WiFi).

That one needs a separate machine though because the
feature-set is different.


  include conf/machine/include/imx-base.inc
  include conf/machine/include/tune-cortexa9.inc
@@ -20,7 +44,7 @@ do_rootfs[depends] +=
"u-boot-script-boundary:do_deploy"
  # Boot scripts to install
  BOOT_SCRIPTS = "6x_bootscript-${MACHINE}:6x_bootscript"

-UBOOT_MACHINE = "nitrogen6X_config"
+UBOOT_MACHINE ?= "nitrogen6q_config"

Nice


_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to