Moin,
eigentlich wollte ich hier keine Anleitungen mehr erstellen, viele sind durch eine Forenumzüge verloren gegangen und nun kann man diese auch nicht mehr richtig wieder verfassen, zu viele Einschränkungen.
Dazu kämpfe ich noch mit meinem Hackintosh, also bin voll eingeschränkt.
Hier aber eine kurze Anleitung.
Du hast bestimmt die aktuelle Tasmota von hier https://github.com/arendst/Sonoff-Tasmota und nun lädst Du noch die .zip Datei von hier https://github.com/platformio/platformio-pkg-ldscripts
Nun entpackst Du beide ZIP Dateien und kopierst die Datei esp8266.flash.4m.ld aus dem Ordner platformio-pkg-ldscripts-master und fügst diese im Root vom aktuellen Tasmota Ordner ein Sonoff-Tasmota-development
In dem Ordner Sonoff-Tasmota-development findest Du dann auch die platformio.ini und diese öffnest Du mit dem Atom Editor
Dann entfernst Du erstmal das Semikolon vor ;env_default = sonoff-DE also env_default = sonoff-DE
von
;env_default = sonoff-CN
;env_default = sonoff-CZ
;env_default = sonoff-DE
;env_default = sonoff-ES
;env_default = sonoff-FR
;env_default = sonoff-GR
nach
;env_default = sonoff-CN
;env_default = sonoff-CZ
env_default = sonoff-DE
;env_default = sonoff-ES
;env_default = sonoff-FR
;env_default = sonoff-GR
damit wird dann die Tasmota in DE erstellt
jetzt könntest Du nach der zu installierenden [core_x_x_0] Version suchen und dort den Eintrag
-Wl,-Teagle.flash.1m0.ld in -Wl,-Teagle.flash.4m.ld ändern oder Du änderst alle von
-Wl,-Teagle.flash.1m0.ld in -Wl,-Teagle.flash.4m.ld ab, welche Du findest
Normal sollte die Änderung hier reichen
[core_2_4_2]
; *** Esp8266 core for Arduino version 2.4.2
platform = espressif8266@1.8.0
build_flags = ${esp82xx_defaults.build_flags}
-Wl,-Teagle.flash.4m.ld
-lstdc++ -lsupc++
weil wohl Core 2.4.2 als default eingestellt ist.
viel Erfolg