[PATCH] imx8mm-evk: Generate a single bootable flash.bin again
Frieder Schrempf
frieder.schrempf at kontron.de
Thu Aug 19 20:51:44 CEST 2021
Hi Fabio,
On 18.08.21 16:07, Frieder Schrempf wrote:
> On 18.08.21 14:19, Fabio Estevam wrote:
>> After the conversion to binman in commit 8996e6b7c6a1 ("imx8mm_evk: switch
>> to use binman to pack images"), it is necessary to flash both flash.bin and
>> u-boot.itb to get a bootable system. Prior to this commit, only flash.bin
>> was needed.
>>
>> Such new requirement breaks existing distro mechanisms to generate the
>> final binary because the extra u-boot.itb is now required.
>>
>> Generate a final flash.bin that can be used again as a single
>> bootable binary to keep the original behavior.
>>
>> After this change the SPL binary is called spl.bin, which is a more
>> descriptive name for its purpose, and can still be used standalone
>> (for example, for secure boot purposes).
>>
>> Signed-off-by: Fabio Estevam <festevam at denx.de>
>
> Reviewed-by: Frieder Schrempf <frieder.schrempf at kontron.de>
I tried to adapt this for my own board, but I needed to change the following in the imximage.cfg for the build to pass. Did you test this?
-LOADER mkimage.flash.mkimage 0x7E1000
+LOADER mkimage.spl.mkimage 0x7E1000
Best regards
Frieder
>> ---
>> arch/arm/dts/imx8mm-evk-u-boot.dtsi | 17 ++++++++++++++++-
>> 1 file changed, 16 insertions(+), 1 deletion(-)
>>
>> diff --git a/arch/arm/dts/imx8mm-evk-u-boot.dtsi b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
>> index f200afac9f..453fe1d259 100644
>> --- a/arch/arm/dts/imx8mm-evk-u-boot.dtsi
>> +++ b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
>> @@ -150,7 +150,7 @@
>> };
>>
>>
>> - flash {
>> + spl {
>> mkimage {
>> args = "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x7e1000";
>>
>> @@ -217,4 +217,19 @@
>> };
>> };
>> };
>> +
>> + imx-boot {
>> + filename = "flash.bin";
>> + pad-byte = <0x00>;
>> +
>> + spl: blob-ext at 1 {
>> + offset = <0x0>;
>> + filename = "spl.bin";
>> + };
>> +
>> + uboot: blob-ext at 2 {
>> + offset = <0x57c00>;
>> + filename = "u-boot.itb";
>> + };
>> + };
>> };
>>
More information about the U-Boot
mailing list