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/freescale/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
 |