Custom ROM

Från Wikipedia
En MP3-spelare som uppdaterar firmware från en ROM som användaren lagt i lagringsminnet. En utvecklare skulle kunna modifiera ROM-filen före uppdateringen för att t.ex. utöka enhetens kompatibilitet med andra uppspelningsformat än vad tillverkaren erbjuder.
HTC Hero smartphone med en populär Custom Rom kallad CyanogenMod

Custom ROM eller custom firmware är en modifierad version av en elektronisk enhets firmware, exempelvis en leverantörsspecifik eller skräddarsydd variant av ett mobiloperativsystem. Begreppen florerar främst i kategorin mobila enheter som kör operativsystemet Android, men även bland annan elektronik som TV-apparater[1], routrar[2] och TV-spelskonsoler[3]. Närbesläktade begrepp är firmware hack eller aftermarket firmware version, som avser en inofficiell variant av firmware. En custom ROM baseras på en kopia av programvara och annan data som lagras på enhetens read-only memorychip (ROM), eller på en förgrening av systemets källkod.

Det finns flertalet communityn som samlar programutvecklare runt om i världen för att tillsammans ta fram skräddarsydda versioner (custom ROM:s) av Android-drivna smartphones och surfplattor[4]. Android anses vara fördelaktigt för entusiastiska program- och ROM-utvecklare på grund av att källkoden går under en typ av upphovsrätt kallad FOSS (Free and open source software)[5], som därmed är fri och har öppen källkod. Programvaran lagras i ett flashminne som gör det enkelt att uppdatera med custom ROM, istället för att byta ut minnet mot en förprogrammerad komponent. Ingeppet för att ersätta den ordinarie ROM:en med custom ROM kallas att "flasha" (eng. "flash")[6].

Fördelar med custom ROM[redigera | redigera wikitext]

Med en custom ROM kan bloatwares och ej nödvändiga systemapplikationer avlägsnas. Många utvecklare ändrar också utseendet på de grafiska gränssnitten och i vissa fall implementeras även temafunktioner som gör det möjligt för användaren att när som helst välja mellan olika utseenden. Man kan ändra inställningar för processorn med avsikt att förbättra prestandan[7].

Nackdelar och risker med custom ROM[redigera | redigera wikitext]

Att installera en custom ROM, oavsett plattform, innebär ett risktagande eftersom ingreppet ofta innehåller många steg som kräver mänsklig interaktion[8]. Bootloader är en kod som körs innan operativsystem eller Custom ROM. Detta ingrepp är till för att låsa upp bootloader för att göra det möjligt att använda sig av Custom ROM[9]. Vidare ligger ingreppet oftast inte inom den ursprungliga tillverkarens eventuella återställningsfunktioner, vilket gör att enheten kan bli obrukbar vid ett felande ingrepp. En enhet som blivit obrukbar på grund av detta kallas "brickad" (från eng. "brick")[10]. Tillverkarens garantivillkor täcker många gånger inte denna typ av självorsakade skador.[11][8]

Se även[redigera | redigera wikitext]

Källor[redigera | redigera wikitext]

  1. ^ ”Getting root on a Sony TV”. http://hackaday.com/2012/06/20/getting-root-on-a-sony-tv/. Läst 19 september 2013. 
  2. ^ ”About DD-WRT”. http://www.dd-wrt.com/site/content/about. Läst 19 september 2013. 
  3. ^ ”Installing Custom Firmware”. Arkiverad från originalet den 21 september 2013. https://web.archive.org/web/20130921055050/http://www.pshomebrew.net/wiki/Installing_Custom_Firmware. Läst 19 september 2013. 
  4. ^ ”Meet the best custom ROMs for Android”. http://www.phonearena.com/news/Meet-the-best-custom-ROMs-for-Android_id44353. Läst 19 september 2013. 
  5. ^ ”Google Open-Sources Android on Eve of G1 Launch”. http://www.eweek.com/c/a/Mobile-and-Wireless/Google-Open-Sources-Android-on-Eve-of-G1-Launch/. Läst 19 september 2013. 
  6. ^ ”Ordlista för upplåsning”. Arkiverad från originalet den 21 september 2013. https://web.archive.org/web/20130921060241/http://www.lasaupp.com/lasa-upp. Läst 19 september 2013. 
  7. ^ ”Tweak cpu”. http://forums.androidcentral.com/htc-one/273703-unlocking-bootloader-custom-recovery-root-flashing-roms.html. Läst 23 september 2013. 
  8. ^ [a b] ”Androidavknoppare utvecklar egen appmarknad”. http://www.idg.se/2.1085/1.428735. Läst 19 september 2013. 
  9. ^ ”Bootloader”. http://www.addictivetips.com/mobile/what-is-bootloader-and-how-to-unlock-bootloader-on-android-phones-complete-guide/. Läst 23 september 2013. 
  10. ^ ”Brick”. http://www.catb.org/jargon/html/B/brick.html. Läst 19 september 2013. 
  11. ^ ”Custom ROM till HTC HD2”. Arkiverad från originalet den 21 september 2013. https://web.archive.org/web/20130921060826/http://www.winmobile.se/index.php/2011/02/03/custom-rom-till-htc-hd2/. Läst 19 september 2013.