diff --git a/firmware/target/mips/ingenic_jz47xx/app.lds b/firmware/target/mips/ingenic_jz47xx/app.lds index 1d300fed82..29a973a0ca 100644 --- a/firmware/target/mips/ingenic_jz47xx/app.lds +++ b/firmware/target/mips/ingenic_jz47xx/app.lds @@ -37,15 +37,11 @@ SECTIONS { . = DRAMORIG; - .startup : + .text : { loadaddress = .; _loadaddress = .; - *(.startup.text); - } > DRAM - - .text : - { + *(.init.text); *(.text*); #ifndef HAVE_INIT_ATTR *(.init*); diff --git a/firmware/target/mips/ingenic_jz47xx/crt0.S b/firmware/target/mips/ingenic_jz47xx/crt0.S index b73a43d8f2..ee203b3b4d 100644 --- a/firmware/target/mips/ingenic_jz47xx/crt0.S +++ b/firmware/target/mips/ingenic_jz47xx/crt0.S @@ -44,7 +44,7 @@ .extern main .global _start - .section .startup.text,"ax",%progbits + .section .init.text .set push .set mips32 .set noreorder