blob: 3737fd8327a05891cd0f4b4541b75f4443eed4c0 [file] [log] [blame]
How to use U-Boot on Freescale MX6DQSCM boards
----------------------------------------------
- Build U-Boot for MX6DQSCM QWKS rev3 board*:
$ make mx6dqscm_1gb_fix_qwks_rev3_defconfig
$ make
This will generate the u-boot image u-boot.imx.
- Flash the u-boot image into the micro SD card:
sudo dd if=u-boot.imx of=/dev/sdX bs=1k seek=1; sync
*Other defconfigs availabe are:
mx6dqscm_1gb_fix_qwks_rev3_defconfig
mx6dqscm_1gb_fix_qwks_rev3_spinor_defconfig
mx6dqscm_1gb_interleaving_qwks_rev3_android_defconfig
- Jumper settings for fix mode images to boot from the top SD:
Fix mode SW1: ON ON OFF OFF ON OFF OFF ON
Interleave mode SW1: ON OFF ON OFF ON OFF OFF ON
Single channel(512MB/epop) SW1: ON OFF OFF OFF ON OFF OFF ON
- Jumper settings for fix mode images to boot from internal SPI-NOR:
Fix mode SW1: ON ON OFF X X ON ON OFF
Interleave mode SW1: ON OFF ON X X ON ON OFF
Single channel(512MB/epop) SW1: ON OFF OFF X X ON ON OFF
- Jumper settings to boot from internal eMMC (just for ePOP):
Single channel(epop) SW1: ON OFF OFF ON ON OFF ON ON
Additional configurations
==========================
For custom configurations like 2GB or 512MB, the following option can be added on the defconfig
according with the customization needed. (Check also the Kconfig file at the mx6dqscm directory)
- memory size option: 512MB, 2GB (if not set any, 1GB is the default value)
CONFIG_SCM_LPDDR2_512MB
CONFIG_SCM_LPDDR2_2GB
- memeory mode: fix or interleave (if not set any, fix/single mode is the default mode)
CONFIG_INTERLEAVING_MODE
- boot mode: SPI-NOR boot or SD (if not set any, MMC/SD is the default boot mode)
CONFIG_SPI_BOOT
- board: evb, qwks (if not set any, qwks-rev2 is the default board)
CONFIG_SCMHVB
CONFIG_QWKS_REV3
CONFIG_SCMEVB
CONFIG_SCMHVB