Hello all,
I was wondering if someone could kindly provide or point me to a basic explanation on what is the specific hardware on the board that allows for a router like the Linksys to reflash, how this works, and how does it start tfp if the flash is corrupted.
The question is hardware related, what part of the hardware allows the unit to accept new images and burn the flash again. If a bad image was uploaded and the flash was erased (i.e., there is no more Linux or OS running), how is the router still capable of accepting new images via tftp? Where is this tftp code stored and how does it even run upon boot? Is there a 2nd flash chip and the CPU looks at this before going to a normal boot? Is a 'bootloader' stored on this chip, or could it be in a reserved area if the big flash?
2nd, what circuitry on the board is responsible for controlling writing on the flash? If we do a web upgrade, then something on the board controles and rewrites the flash.
I'd greatly appreviate a response or pointers. I am just trying to understand how this works.
Thank you.