kernel - Purpose and usage of firmware packages on Linux -


i have written firmware many micro-controllers, 8051, avr, , arm. have clear idea firmware is.

recently when updating linux distro, noticed there many firmware related packages being updated, e.g. iwl3160-firmware, , iwl1000-firmware. have files .fw extension.

if firmware piece of code, burnt non-volatile memory of embedded controller, these .fw files doing?

is burnt respective devices' non-volatile memory @ time of system update, or dynamically loaded device's volatile program memory every time device switched on? or vendor specific proprietary codes used kernel access device?

an answer specific example, iwl3160-firmware, appreciated.

"firmware" has become broader , evolved code written nvm of chip more of term referring programmed middleware.

i haven't inspected these files myself can't imagine being burned in. imagine drivers take high level input application level , convert operations low level hardware. thats firmware now.


Comments

Popular posts from this blog

facebook - android ACTION_SEND to share with specific application only -

python - Creating a new virtualenv gives a permissions error -

javascript - cocos2d-js draw circle not instantly -