Add support for i.MX6 Solo with 1GB DDR
Build SolidRun U-Boot for the i.MX6 Solo microSOM with 1GB DDR3.
Overview
Revision and Notes
How DRAM is configured
// board/solidrun/mx6cuboxi/mx6cuboxi.c — spl_dram_init()
if (is_cpu_type(MXC_CPU_MX6D)) // Dual → 1GB
mx6_dram_cfg(&sysinfo, &mx6q_1g_mmcd_calib, &mem_ddr_2g);
else if (is_cpu_type(MXC_CPU_MX6Q)) // Quad → 2GB
mx6_dram_cfg(&sysinfo, &mx6q_2g_mmcd_calib, &mem_ddr_4g);
else if (is_cpu_type(MXC_CPU_MX6DL)) // DualLite → 1GB
mx6_dram_cfg(&sysinfo, &mx6dl_1g_mmcd_calib, &mem_ddr_2g);
else if (is_cpu_type(MXC_CPU_MX6SOLO)) // Solo → 512MB
mx6_dram_cfg(&sysinfo, &mx6dl_512m_mmcd_calib, &mem_ddr_2g);How the option works
Memory geometry
Field
Value
Meaning
Source changes
Build the firmware
1. Apply the patch
2. Enable CONFIG_MX6SOLO_1GB_DDR
CONFIG_MX6SOLO_1GB_DDR3. Flash
Verify
Last updated