Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
docs:techref:bootloader:routerboot [2020/06/05 10:48] – created stub f00b4r0docs:techref:bootloader:routerboot [2020/10/30 13:06] (current) – [RouterBOOT] bikepunk
Line 1: Line 1:
 ====== RouterBOOT ====== ====== RouterBOOT ======
-RouterBOOT is MikroTik's closed source bootloader. The information contained in this page is based on reverse engineering experiments and may not be fully accurate.+RouterBOOT is MikroTik's closed source bootloader.  
 +See [[https://wiki.mikrotik.com/wiki/Manual:RouterBOOT|the Mikrotik documentation]] for details. 
 + 
 +The information contained in this page is based on reverse engineering experiments and may not be fully accurate.
  
  
 ==== Findings ==== ==== Findings ====
-=== Version 6.41 on RB493G ===+=== Version 6.46.4 on RB493G ===
 Routerboot will load an ELF binary under the following conditions: Routerboot will load an ELF binary under the following conditions:
   * 0x8000-0000 <= load address < 0x8070-0000   * 0x8000-0000 <= load address < 0x8070-0000
-  * load address + filesize < 0x8070-0000 (la + memsize can exceed this boundary)+  * load address + size < 0x8070-0000
  
 Any other value will trigger a « kernel is out of range » error. Thus only 7MB is available to load an ELF binary from TFTP. Any other value will trigger a « kernel is out of range » error. Thus only 7MB is available to load an ELF binary from TFTP.
  • Last modified: 2020/06/05 10:48
  • by f00b4r0