README 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. U-Boot for the Boundary Devices Nitrogen6X and
  2. Freescale i.MX6Q SabreLite boards
  3. This file contains information for the port of
  4. U-Boot to the Boundary Devices Nitrogen6X and
  5. Freescale i.MX6Q SabreLite boards.
  6. 1. Boot source, boot from SPI NOR
  7. ---------------------------------
  8. The configuration in this directory supports both the
  9. Nitrogen6X and Freescale SabreLite board, but in a
  10. different fashion from Freescale's implementation in
  11. board/freescale/mx6qsabrelite.
  12. In particular, this image supports booting from SPI NOR
  13. and saving the environment to SPI NOR.
  14. It does not support 'boot from SD' at offset 0x400
  15. except through the 'bmode' command.
  16. http://lists.denx.de/pipermail/u-boot/2012-August/131151.html
  17. 2. Boots using 6x_bootscript on SATA or SD card
  18. -----------------------------------------------
  19. The default bootcmd for these boards is configured
  20. to look for and source a boot script named '6x_bootscript'
  21. in the root of the first partition of the following
  22. devices:
  23. sata 0
  24. mmc 0
  25. mmc 1
  26. They're searched in the order listed above, trying both the
  27. ext2 and fat filesystems.
  28. 2. Maintaining the SPI NOR
  29. --------------------------
  30. A couple of convenience commands
  31. clearenv - clear environment to factory default
  32. upgradeu - look and source a boot script named
  33. '6x_upgrade' to upgrade the U-Boot version
  34. in SPI NOR. The search is the same as for
  35. 6x_bootscript described above.
  36. 3. Display support
  37. ------------------
  38. U-Boot support for the following displays is configured by
  39. default:
  40. HDMI - 1024 x 768 for maximum compatibility
  41. Hannstar-XGA - 1024 x 768 LVDS (Freescale part number MCIMX-LVDS1)
  42. wsvga-lvds - 1024 x 600 LVDS (Boundary p/n Nit6X_1024x600)
  43. wvga-rgb - 800 x 480 RGB (Boundary p/n Nit6X_800x480)
  44. Since the ipuv3_fb display driver currently supports only a single display,
  45. this code auto-detects panel by probing the HDMI Phy for Hot Plug Detect
  46. or the I2C touch controller of the LVDS and RGB displays in the priority
  47. listed above.
  48. Setting 'panel' environment variable to one of the names above will
  49. override auto-detection and force activation of the specified panel.
  50. 4. Building
  51. ------------
  52. To build U-Boot for one of the Nitrogen6x or SabreLite board:
  53. make nitrogen6x_config
  54. make
  55. Note that 'nitrogen6x' is a placeholder. The complete list of supported
  56. board configurations is shown in the boards.cfg file:
  57. nitrogen6q i.MX6Q/6D 1GB
  58. nitrogen6dl i.MX6DL 1GB
  59. nitrogen6s i.MX6S 512MB
  60. nitrogen6q2g i.MX6Q/6D 2GB
  61. nitrogen6dl2g i.MX6DL 2GB
  62. nitrogen6s1g i.MX6S 1GB
  63. The -6q variants support either the i.MX6Quad or i.MX6Dual processors
  64. and are configured for a 64-bit memory bus at 1066 MHz.
  65. The -6dl variants also use a 64-bit memory bus, operated at 800MHz.
  66. The -6s variants use a 32-bit memory bus at 800MHz.
  67. If you place the u-boot.imx into a single-partition SD card
  68. along with a binary version of the boot script 6x_upgrade.txt,
  69. you can program it using 'upgradeu':
  70. U-Boot> run upgradeu