2a636d1521
MXS platforms (imx23 and imx28) are relying on bootlets as their first stage bootloaders, that can then either start a regular second stage bootloader or directly a Linux kernel. However, the Makefile allows only to build u-boot and linux images at the same time, which is not very convenient as we will more likely use only one of them, so we need to duplicate a bit what is already done so that we are able to choose what we want to generate. thomas.petazzoni@free-electrons.com: * Remove incorrect dependency on BR2_PACKAGE_ELFTOSB * Each board configuration option is for one board, not multiple boards, so use singular. * The i.MX28 support is for i.MX28 EVK only, reflect that in the option prompt and the option name. * Use 'generic-package' instead of GENTARGETS Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
35 lines
944 B
Plaintext
35 lines
944 B
Plaintext
// STMP378x ROM command script to load and run U-Boot
|
|
|
|
sources {
|
|
power_prep="./power_prep/power_prep";
|
|
sdram_prep="./boot_prep/boot_prep";
|
|
barebox="./barebox";
|
|
}
|
|
|
|
section (0) {
|
|
|
|
//----------------------------------------------------------
|
|
// Power Supply initialization
|
|
//----------------------------------------------------------
|
|
|
|
load power_prep;
|
|
load ivt (entry = power_prep:_start) > 0x8000;
|
|
hab call 0x8000;
|
|
|
|
//----------------------------------------------------------
|
|
// SDRAM initialization
|
|
//----------------------------------------------------------
|
|
|
|
load sdram_prep;
|
|
load ivt (entry = sdram_prep:_start) > 0x8000;
|
|
hab call 0x8000;
|
|
//----------------------------------------------------------
|
|
// Load and call u_boot - ELF ARM image
|
|
//----------------------------------------------------------
|
|
|
|
load barebox;
|
|
load ivt (entry = barebox:exception_vectors) > 0x8000;
|
|
hab call 0x8000;
|
|
|
|
}
|