diff --git a/src/tools/bootimage-generator/main.cpp b/src/tools/bootimage-generator/main.cpp index 8860496be3..201cd50648 100644 --- a/src/tools/bootimage-generator/main.cpp +++ b/src/tools/bootimage-generator/main.cpp @@ -1851,10 +1851,6 @@ void writeBootImage2(Thread* t, abort(); } - SymbolInfo bootimageSymbols[] - = {SymbolInfo(0, bootimageStart), - SymbolInfo(bootimageData.length, bootimageEnd)}; - uint8_t* bootimage; unsigned bootimageLength; if (useLZMA) { @@ -1874,6 +1870,10 @@ void writeBootImage2(Thread* t, bootimageLength = bootimageData.length; } + SymbolInfo bootimageSymbols[] + = {SymbolInfo(0, bootimageStart), + SymbolInfo(bootimageLength, bootimageEnd)}; + platform->writeObject(bootimageOutput, Slice(bootimageSymbols, 2), Slice(bootimage, bootimageLength),