Usein tapahtuu, että kokonaan uusi ostamasi puhelin ei toimi niin kuin haluaisit. Esimerkiksi se toimii hitaasti, reagoi pitkään painettuihin näppäimiin, ei käynnistä sovelluksia välittömästi jne. Joissakin tapauksissa tämä on seurausta avioliitosta, mutta usein laiteohjelmalla on päärooli.
Laiteohjelmalla tarkoitetaan kaikkia laitteistoasetuksia sekä ohjelmia, jotka on tallennettu puhelimen haihtumattomaan flash-muistiin. Tämä muisti on yksi tärkeimmistä. Englanniksi tämä käsite on kirjoitettu laiteohjelmistona.
Jos tietokoneissa muisti ja käyttöjärjestelmä on erotettu toisistaan, matkapuhelimessa ne näkyvät yhtenä kokonaisuutena. Tästä syystä laiteohjelmisto ei ole vain joukko asetuksia, vaan myös joukko ohjelmistotyökaluja, jotka ovat osa käyttöjärjestelmää.
Laiteohjelmiston rooli matkapuhelimessa on valtava. Laitteen laitteisto-osan muodostavien komponenttien viestintä solukkomoduulilla tapahtuu tarkasti laiteohjelmiston avulla. Yleensä se on kehitetty kullekin tietylle puhelinmallille. Joissakin tapauksissa yhtä laiteohjelmistoa voidaan kuitenkin käyttää puhelimissa, jotka sijaitsevat lähellä mallilinjaa. Tällaisia esimerkkejä ovat Nokia 6250 -laiteohjelmisto, joka voidaan asentaa Nokia 6210 -laitteeseen saadakseen toiminnallisuuden 6250. Samoin Sony Ericsson K750i "muuttuu" W810i-malliksi.
Laiteohjelmistolla on tärkeä rooli matkapuhelimen "häiriöissä". Usein valmistajat eivät testaa ohjelmistokomponenttia julkaisemalla uutta laitemallia. Tämä on muuten seurausta kovasta kilpailusta ja halusta aloittaa myynti mahdollisimman pian. Erityisen vakavia puutteita löytyy pääsääntöisesti laiteohjelmiston ensimmäisistä versioista.
Puhelimen vilkkumisprosessilla voi olla seuraavat edut:
- aiemmissa versioissa tehtyjen virheiden korjaaminen
- ohjelmistopäivitys tai uuden lisääminen, uusien teemojen, melodioiden, kuvien syntyminen;
- tuki uusille kuulokkeille
- suorituskyvyn, akun käyttöiän, signaalin vastaanoton laadun jne. kasvu