mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
This patch renames the board directory from board/freescale to board/nxp because NXP now provides Board Support Packages (BSPs) and tools for the former Freescale i.MX and other i.MX products. All relevant references have been updated accordingly. This change does not affect functionality. Signed-off-by: Alice Guo <alice.guo@nxp.com> Reviewed-by: Fabio Estevam <festevam@gmail.com>
93 lines
2.9 KiB
Plaintext
93 lines
2.9 KiB
Plaintext
U-Boot for the Boundary Devices Nitrogen6X and
|
|
Freescale i.MX6Q SabreLite boards
|
|
|
|
This file contains information for the port of
|
|
U-Boot to the Boundary Devices Nitrogen6X and
|
|
Freescale i.MX6Q SabreLite boards.
|
|
|
|
1. Boot source, boot from SPI NOR
|
|
---------------------------------
|
|
The configuration in this directory supports both the
|
|
Nitrogen6X and Freescale SabreLite board, but in a
|
|
different fashion from Freescale's implementation in
|
|
board/nxp/mx6qsabrelite.
|
|
|
|
In particular, this image supports booting from SPI NOR
|
|
and saving the environment to SPI NOR.
|
|
|
|
It does not support 'boot from SD' at offset 0x400
|
|
except through the 'bmode' command.
|
|
http://lists.denx.de/pipermail/u-boot/2012-August/131151.html
|
|
|
|
2. Boots using 6x_bootscript on SATA or SD card
|
|
-----------------------------------------------
|
|
The default bootcmd for these boards is configured
|
|
to look for and source a boot script named '6x_bootscript'
|
|
in the root of the first partition of the following
|
|
devices:
|
|
|
|
sata 0
|
|
mmc 0
|
|
mmc 1
|
|
|
|
They're searched in the order listed above, trying both the
|
|
ext2 and fat filesystems.
|
|
|
|
2. Maintaining the SPI NOR
|
|
--------------------------
|
|
A couple of convenience commands
|
|
|
|
clearenv - clear environment to factory default
|
|
upgradeu - look and source a boot script named
|
|
'6x_upgrade' to upgrade the U-Boot version
|
|
in SPI NOR. The search is the same as for
|
|
6x_bootscript described above.
|
|
|
|
3. Display support
|
|
------------------
|
|
U-Boot support for the following displays is configured by
|
|
default:
|
|
|
|
HDMI - 1024 x 768 for maximum compatibility
|
|
Hannstar-XGA - 1024 x 768 LVDS (Freescale part number MCIMX-LVDS1)
|
|
wsvga-lvds - 1024 x 600 LVDS (Boundary p/n Nit6X_1024x600)
|
|
wvga-rgb - 800 x 480 RGB (Boundary p/n Nit6X_800x480)
|
|
|
|
Since the ipuv3_fb display driver currently supports only a single display,
|
|
this code auto-detects panel by probing the HDMI Phy for Hot Plug Detect
|
|
or the I2C touch controller of the LVDS and RGB displays in the priority
|
|
listed above.
|
|
|
|
Setting 'panel' environment variable to one of the names above will
|
|
override auto-detection and force activation of the specified panel.
|
|
|
|
4. Building
|
|
------------
|
|
|
|
To build U-Boot for one of the Nitrogen6x or SabreLite board:
|
|
|
|
make nitrogen6x_config
|
|
make
|
|
|
|
Note that 'nitrogen6x' is a placeholder. The complete list of supported
|
|
board configurations is shown in the boards.cfg file:
|
|
nitrogen6q i.MX6Q/6D 1GB
|
|
nitrogen6dl i.MX6DL 1GB
|
|
nitrogen6s i.MX6S 512MB
|
|
nitrogen6q2g i.MX6Q/6D 2GB
|
|
nitrogen6dl2g i.MX6DL 2GB
|
|
nitrogen6s1g i.MX6S 1GB
|
|
|
|
The -6q variants support either the i.MX6Quad or i.MX6Dual processors
|
|
and are configured for a 64-bit memory bus at 1066 MHz.
|
|
|
|
The -6dl variants also use a 64-bit memory bus, operated at 800MHz.
|
|
|
|
The -6s variants use a 32-bit memory bus at 800MHz.
|
|
|
|
If you place the u-boot.imx into a single-partition SD card
|
|
along with a binary version of the boot script 6x_upgrade.txt,
|
|
you can program it using 'upgradeu':
|
|
|
|
U-Boot> run upgradeu
|