Site Tools


firmware_basics_procedures

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
firmware_basics_procedures [2022/02/20 17:27] – [What is Firmware and what do all those Terms Mean?] added Fresh to Tomato|FreshTomato IS the OS including it's programs djk44883firmware_basics_procedures [2022/02/21 18:33] – [What is Firmware and what do all those Terms Mean?] -grammar, revert to old wording "in a stable way" as current wording does not complete idea hogwild
Line 7: Line 7:
 === What's "flashing firmware" anyway? === === What's "flashing firmware" anyway? ===
  
-In short, flashing is installing new firmware. On a device like a router, firmware is most of the basic programming code which runs most of the major functions on the device. This is similar to the installed operating system and programs on a PC. Just the samewith firmwareupdates are released not just to improve usability, but to increase security and protect against vulnerabilities. The device can usually run a without them - however understand the risk this may expose your network.+In short, flashing is installing new firmware. On a device like a router, firmware is most of the basic programming code which runs most of the major functions on the device. This is similar to the installed operating system and programs on a PC. However, firmware updates are released not just to improve usability, but to increase security and protect against vulnerabilities. The device can usually run a without them in a fairly stable way. However, you should understand the risks this may expose on your network.
  
 Firmware is "firm" because we don't apply changes or updates nearly so often and it's a bigger event to flash firmware than it is to to update software. This is because the Flash RAM memory which stores router firmware isn't designed to be written to frequently. It's also because more things can go wrong during firmware flashing. Firmware is "firm" because we don't apply changes or updates nearly so often and it's a bigger event to flash firmware than it is to to update software. This is because the Flash RAM memory which stores router firmware isn't designed to be written to frequently. It's also because more things can go wrong during firmware flashing.
Line 58: Line 58:
 === What's NVRAM and why should I erase it before and after flashing? === === What's NVRAM and why should I erase it before and after flashing? ===
  
-NVRAM is the form of non-volatile memory in routers where settings and parameters are stored.+NVRAM is the part of non-volatile memory in routers where settings and parameters are stored.
  
-Tomato can sometimes retain some NVRAM variables (settings) even after you flash a new firmware image to your router. Therefore, it's very important to erase NVRAM before flashing. Doing so ensures that all variables from the existing firmware are erased before flashing begins. Erasing NVRAM before flashing is an important step that should NEVER be skipped.+FreshTomato can sometimes retain some NVRAM variables (settings) even after you flash a new firmware image to your router. Therefore, it's very important to erase NVRAM before flashing. Doing so ensures that all variables from the existing firmware are erased before flashing begins. Erasing NVRAM before flashing is an important step that should NEVER be skipped.
  
 === What's a "Dirty Flash" and why should I avoid doing one? === === What's a "Dirty Flash" and why should I avoid doing one? ===
firmware_basics_procedures.txt · Last modified: 2024/05/21 06:49 by jamjax