U-Boot branches for i.MX6 - April 2013

Published on April 4, 2013

Archived Notice

This article has been archived and may contain broken links, photos and out-of-date information. If you have any questions, please Contact Us.

We've just swapped around the production and staging branches of our GitHub repository for i.MX6.

The old production branch is now in branch production-before-20130402 and the prior staging branch is now in branch production, reflecting the fact that we'll now be shipping versions based on our multi-CPU structure.

The primary thing you need to know was described in the previous post. You'll now need to specify the board configuration in more detail. Instead of nitrogen6x_config, most of you will want nitrogen6q_config, reflecting the fact that you're building for our standard Quad-Core, 1GB board.

user@build:~$ git clone git://github.com/boundarydevices/u-boot-imx6.git
Cloning into 'u-boot-imx6'...
remote: Counting objects: 200078, done.
remote: Compressing objects: 100% (36179/36179), done.
remote: Total 200078 (delta 161056), reused 199999 (delta 160995)
Receiving objects: 100% (200078/200078), 50.96 MiB | 1.63 MiB/s, done.
Resolving deltas: 100% (161056/161056), done.
user@build:~$ cd u-boot-imx6/
user@build:~/u-boot-imx6$ git checkout origin/production -b production
Branch staging set up to track remote branch production from origin.
Switched to a new branch 'production'
user@build:~/u-boot-imx6$ export ARCH=arm
user@build:~/u-boot-imx6$ export CROSS_COMPILE=arm-none-linux-gnueabi-
user@build:~/u-boot-imx6$ make nitrogen6q_config
Configuring for nitrogen6s - Board: nitrogen6x, Options: IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX6Q
user@build:~/u-boot-imx6$ make all
Generating include/autoconf.mk
Generating include/autoconf.mk.dep
...
make -C examples/api all
make[1]: Entering directory `/home/user/u-boot-imx6/examples/api'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/user/u-boot-imx6/examples/api'
user@build:~/u-boot-imx6$ ls -l u-boot.imx
-rw-rw-r-- 1 user user 315128 Feb  1 12:41 u-boot.imx
Support for Nitrogen6X and variants has now been accepted for inclusion in the next release of main-line U-Boot, so we'll be prepping a new staging branch to track that for future development.