
Inleiding
Dit topic is alleen bestemd om custom ROM's en firmware te bespreken. Problemen met Kies in het Samsung Galaxy S topic graag.In de eerste post willen wij duidelijk maken hoe je moet beginnen met het uitvoeren en toepassen van software/firmware/roms en algemene informatie over het flashen van Android.
Nieuwe gebruikers moeten één plek hebben om alle informatie te vinden met betrekking tot firmware.
Inhoudsopgave
Waarom de standaard firmware veranderen?Algemene informatie en woordenboek
- Backup
- Firmware
- Flashen
- Kernel
- Recovery modus en Download modus
- Android Debug Bridge (ADB)
- Odin
- Rooten
- ROM
Tutorials / How To's
- Firmware flashen met Odin
- ADB op je Windows computer installeren
- 3 button combo repareren (voor recovery en download modus)
- Unbricken met USB-jig (naar Download modus)
- OC/UV tutorial
- ICS/CM9 tutorial
Downloads: Programma's en bestanden
Afsluiting
Waarom de standaard firmware veranderen?

De eerste releases hebben een last van lag, een vertraging bij het wisselen tussen apps, of openen van bijvoorbeeld contacts e.d. Ook zijn er in nieuwere firmwares verbeteringen aangebracht aan de GPS.
Er zijn ook aangepaste firmware's (ROM's) verkrijgbaar, welke nog meer voordelen hebben.
De meeste mensen die flashen ervaren meer snelheid en een grote hoeveelheid extra vreugde. Ook is het voor ons Tweakers gewoon leuk om met de telefoon bezig te zijn en het ding aan te passen!
Op de volgende sites vind je de nieuwste ontwikkelingen:
- XDA Developers
- Samfirmware
LET OP! Voor het flashen:
- Zorg dat je 3 button combo werkt om in Recovery te komen!
- De accu dient voor alle zekerheid vol te zijn. (Dit zou anders problemen kunnen geven met je batterij stats)
- Controleer je huidige flash versie via de telefoon knop (links onder), toets *#1234# en noteer deze.
- Maak waar je dit nodig acht een backup van je data. (zie backup)
- Noteer de APN gegevens via instellingen > Draadloos en netwerk > Mobiele netwerken > Namen toegangspunten > kies het toegangspunt en noteer de waardes.
Als het goed is komt jou APN overeen met een van deze (ligt natuurlijk aan je provider)
Algemene informatie en woordenboek
Backup
Maak altijd een backup van je belangrijke bestanden. Dit kan met bijvoorbeeld Titanium Pro of My Backup Pro.Met My Backup Pro kun je ook je telefoon nummers en berichten opslaan. Mijn advies is om je contacten te syncen met je Gmail.
Zorg dat je ook altijd een backup hebt van je /efs map. dit kun je doen met Root Explorer. Deze map bevat je IMEI code en CSC.
Al deze apps kun je kopen in de market.
Als je al geroot bent en busybox hebt, kan je het beste op deze manier de /efs map backupen:
In de terminal of adb shell:
su busybox tar cf /sdcard/efs.tar /efs/*
En terugzetten:
su busybox tar xf /sdcard/efs.tar
Firmware
Firmware is software die in hardware ingeprogrammeerd is. Om terug te flashen naar stock firmware, volg de instructies bij Odin.Flashen
Flashen is eigenlijk niks anders dan installeren/updaten.Kernel
Android is gebaseerd op Linux. De kern van het Android besturingssysteem is dan ook een Linux kernel. Een kernel of core is de kern van een besturingssysteem. De kernel is vrij simpel gezegd de supervisor in een besturingssysteem. Het is het meest centrale deel en het is het meest onzichtbaar. De kernel heeft een aantal minimale taken af te handelen:-Het beheren en afhandelen van onderbrekingsignalen (interrupt handler). Dit zijn signalen die van zowel hardware als software kunnen komen ter notificatie of ter aanvraag.
-Het beheren van het fysiek geheugen waarmee de kernel werkgeheugen kan ontlenen aan processen.
-Het beheren van processen, ook wel scheduling. Hierbij wordt bepaald welke taak op welk tijdstip mag uitgevoerd worden.
De diensten van de kernel kunnen door processen worden gebruikt door middel van een interface. Deze werken vrijwel altijd via system calls´ oftewel systeemaanroepen.
Recovery modus en Download modus
Er zijn 3 manieren om je Galaxy S op te starten. Een manier kent iedereen, de andere 2 zitten wat meer verborgen. Om in een bepaalde modus te komen, moet je telefoon eerst uit staan.Verschillende opstart manieren:
Normale start: Power
Recovery modus: Volume Up + Home + Power
Download modus: Volume Down + Home + Power
Fix voor als dit niet werkt
Android Debug Bridge (ADB)
De Android Debug Bridge is een communicatie mechanisme tussen computer en Android apparaat. Zo kun je via ADB je Galaxy S bijvoorbeeld in Recovery modus herstarten zonder de 3 button combo (zie installatie 3 button fix). Als bij jou de 3 button combo niet werkt en je wilt de fix ervoor toepassen, dan heb je sowieso ADB nodig om de telefoon in Download modus te zetten.Om van ADB gebruik te maken, moet je USB-foutopsporing aanzetten in de instellingen van je telefoon.
Tutorial: ADB op je Windows computer installeren
Odin

Odin is officiële software van Samsung, welke wordt gebruikt om firmware te flashen. Om te flashen met Odin, volg de tutorial.
PIT bestanden zijn bestanden die informatie bevatten over de indeling van het geheugen. 512 is de meest gebruikte en is altijd goed eigenlijk. Je hoeft geen PIT mee te flashen als je hier niks aan wilt veranderen.
Zie sectie downloads: Odin en pit bestanden
Er is ook een cross-platform alternatief beschikbaar, Heimdall.
Rooten
Rooten is simpelweg de telefoon toegang geven tot de root van het besturingssysteem. Rooten kan worden bereikt door een aanpassing aan de kernel te maken. De meeste ROM's en kernels die je download, hebben al root rechten.- Een aangepaste kernel flashen (wat CF-root ook is), maar in principe voldoet elke kernel.
- CF-root (flashen met Odin/Heimdall)
- SuperOneClick root (vanaf de PC)
ROM
Een ROM is gewoon een aangepaste firmware. Er zijn verschillende ROM's in ontwikkeling voor de Galaxy S. Een groot voordeel is dat er met de meeste ROM's thema's kunnen worden gebruikt! Ook zijn er vaak vele snelheids tweaks toegepast.Kijk voor meer op het forum van XDA, waar de meeste ROM bakkers hun ROM neerzetten.
Op dit moment op Samsung firmware gebaseerde populaire ROM's zijn:
Doc's ROM
Darky's ROM
Insanity ROM
En ROM's die vanaf de grond af aan zijn opgebouwd:
CyanogenMod 7
MIUI (gebaseerd op CM7 sources)
Voor meer ROM's en Kernels, blader dit forum van XDA door: Galaxy S I9000 Android Development
(outdated:)
Hier een aantal tutorials. Beide zijn bruikbaar voor elke andere ROM, aangezien het principe het zelfde is.
Tutorial: Doc's Rom installeren (link naar AndroidWorld ivm onderhoud)
Tutorial: Darky's ROM (bedankt hhoekstra!)
EXTRA
Natuurlijk zijn er altijd dingen die je wilt delen. Met een root (of custom rom) worden namelijk je mogelijkheden uitgebreid. Heb jij iets leuks om te posten. Meld dit dan even en er komt een link naar je post.(Wel zelf bij houden natuurlijk)
VPNc (OpenVPN) - Buddhole
Tutorials / How To's
Hieronder vind je een aantal tutorials die je zeker goed kunnen leren hoe het flashen van nieuwe firmware werkt en wat daar bij hoort.Firmware flashen met Odin
Om te beginnen zijn alle benodigdheden die nodig zijn om te flashen met Odin te vinden op Samfirmware Downloads vind je ook hier.Als je een stock firmware download van Samfirmware dan bestaat deze uit 3 bestanden (PDA/MODEM/CSC) of 1 bestand (PDA).
- PDA bestand - Deze plaats je in PDA
- Modem Bestand - Deze plaats je in Phone
- CSC bestand - deze plaats je in CSC
1. Start ODIN.
2. Laad ODIN met alle bestanden
- Met 3 bestanden: Vink repartition aan en laad ook een PIT bestand. Als je dit niet doet houd je de oude partitie-indeling. PIT 512 is meestal standaard en die werkt eigenlijk altijd.
- Heb je 1 bestand? Dan heeft een PIT bestand gebruiken geen zin en mag je repartition ook niet aan te vinken. Dit bestand zet je bij PDA.
3. Pak je telefoon.
(4. Haal de SD kaart en simkaart eruit)
5. Zet je telefoon in downloadmode: Volume-omlaag + Home knop + Power (meer info)
6. Pak nu je USB kabel.
7. Plug hem in je pc en telefoon.
8. Wacht eventueel tot alle drivers zijn geïnstalleerd.
9. Klik dan START bij ODIN.
10. Na de Flash gaat je telefoon aan (BOOT.) Je flash is nu 100% succesvol.
Zie hier het PDF bestand met de zelfde uitleg inclusief plaatjes
ADB op je Windows computer installeren
In deze tutorial installeer je ADB in 2 stappen! Deze tutorial heb ik alleen voor Windows geschreven.1. De benodige bestanden downloaden.
Om adb (android debug bridge) te gebruiken heb je een aantal bestanden nodig die je op je computer moet hebben staan. Deze 3 bestanden zijn te vinden in de Android SDK (software development kit).
De laatste update van de SDK bevat de bestanden niet meer direct. Je moet eerst een SDK platform downloaden.
Dit heb ik allemaal al vast gedaan. Ik heb de benodigde bestanden uit de SDK gehaalt en voor jullie ingepakt.
De nieuwe SDK (
Download (van android-sdk_r08-windows.zip, update 3-3-11)
Hier staat informatie over de SDK en downloads: Android SDK | Android Developers
Hier de oude versie
android-sdk_r07-windows.zip
Ook is fastboot.exe bijgevoegd, voor nog wat extra opties. (gebruik commando "fastboot" in cmd)
2. Kopiëren naar de juiste map
Pak het zip bestand uit en selecteer de bestanden adb.exe, AdbWinUsbApi.dll, AdbWinApi.dll, en eventueel fastboot.exe, en kopieer deze naar C:\Windows\
In principe is adb nu geïnstalleerd en kan je het gebruiken.
Als straks blijkt bij het testen dat het nog niet werkt, kopieer dan de de bestanden naar C:\Windows\System32 (in plaats van C:\Windows\)
In mijn geval werkte het niet in C:\Windows\System32
3. Verbinding maken met je telefoon
3.1 Zet de telefoon in USB-foutopsporing:
Ga naar instellingen > Toepassingen > Ontwikkeling > Vink hier USB-foutopsoring aan
3.2 Sluit nu je telefoon aan op de computer
4. ADB gebruiken!
Om te testen of je telefoon wordt herkend door ADB, typ je dit in:
adb devices
Als je telefoon goed is aangesloten zie je dit staan:
List of devices attached ********* device

Dit betekend dat je telefoon goed is aangesloten en je kan spelen met adb! Wees wel voorzichtig en weet altijd goed wat je doet!
Voor een lijst met commando's typ eens:
adb help
3 button combo repareren (voor recovery en download modus)
Er zwerven een aantal toestellen rond die niet de mogelijkheid hebben om met een combinatie van 3 knoppen in Recovery of Download modus te komen. Er is een manier om dit te repareren en dat wordt hier uitgelegd.Voorbereiding:
Alleen als dit mogelijk is:- Zorg ervoor dat ADB op je computer is geïnstalleerd: ADB op je Windows computer installeren.
- Zet USB-foutopsporing aan in de instellingen: Toepassingen > Ontwikkeling > USB-foutopsporing
- Typ *#0228# in de dialer en check de waarde van het voltage (niet op de lader/pc aangesloten). Zorg dat deze ten minste 3800(mV) is!
Noodzakelijk:
- Zorg ervoor dat de drivers zijn geïnstalleerd (Kies herkend de telefoon)
- Download Heimdall
- Zorg ervoor dat de telefoon niet aangesloten is op de pc.
- Wees er zeker van dat de batterij nagenoeg vol is.
Instructies:
Ik vertel hier de methode met Heimdall, omdat verteld wordt dat dit veiliger is dan met Odin. Als je met Odin wilt zie dan het volgende topic.Lees eventueel dit topic (dit gaan we uitvoeren): [FIX][UPDATE: 18.Dec.2010][110% SAFE] 3-Button Combo FiX for Selected/ALL Firmwares
01. Sluit alle Kies software
02. Start Heimdall Downloader
03. Sluit de telefoon aan op de computer
04. Download adbDownload.zip
05. Unpack adbDownload.zip en start Download.bat
06. Download RAZ_P-SBL_SGS.tar
07. Pak RAZ_P-SBL_SGS.tar uit
08. Open Heimdall (GUI) en selecteer boot.bin en SBL.bin.
10. Flash de bootloaders
Als het goed is werkt de 3 button combo nu! Als dit niet lukt, meld het dan even in dit topic.
Er is ook een andere (oudere) buttonfix: hier
Unbricken met USB-jig (naar Download modus)
Met een stukje hardware is het mogelijk om in Download modus te komen. Je kan dit zelf maken of je kunt aan iemand vragen of hij het wilt maken. Op Ebay zitten mensen die dit al hebben gedaan en het voor een flinke prijs verkopen! Voor niet veel meer dan een euro is het zelf te maken.Benodigdheden:
- 1 Micro USB connector (kan je van een goedkope kabel halen), eventueel met stukje kabel vanwege het priegelwerk anders. (voor de normale consument hier te koop, maar op Ebay kan je ze al vinden voor 2 euro incl verzending.)- 301kΩ (ohm) aan weerstand.
- soldeerapparaat + tin (of als je dit niet hebt kan je het ook aan elkaar tapen of in elkaar draaien)
Hoe te maken:
1. Verbind de weerstanden aan elkaar in serie als je meerdere weerstanden hebt. Zorg er in ieder geval voor dat je op 301kΩ uitkomt.2. Je moet de weerstand plaatsen tussen pin 4 en 5. Verbind de ene kant van de weerstanden aan pin 4 en de andere kant aan pin 5 van de micro USB connector (of aan de draadjes die er nog aan zitten).
Ter verduidelijking:

Hoe te gebruiken:
1. Verwijder de batterij2. Wacht 10~15 seconden
3. Plaats de batterij terug
4. Plug de USB connector (de jig) er in zonder verder knoppen in te drukken
5. Na een paar seconden springt hij vanzelf in Download Modus!
6. Nu kan je de USB connector er uit halen en op de normale manier flashen!
- Nu kan je het beste de 3 button combo fix flashen zodat je in Recovery Modus kan komen.
OC/UV tutorial

Allereerst, beseffen we dat geen twee CPU's gelijk zijn gemaakt. Net als met PC Overclocking, is er het geluk van een loting.1,4 GHz haalbaar weleens waar niet dat je in staat zult zijn om dit te doen, noch het betekent dat mijn UV-instellingen voor u zal werken.
Het bereiken van 1,2 GHz moet haalbaar zijn voor bijna alle gebruikers.
Na dat punt is het echter een kwestie van geluk. Veel gebruikers halen 1,2Ghz, maar 1,3 Ghz 1,4 GHz krijgen en dat de kansen voor stabiliteit dramatisch verlagen.
Ik heb nog niemand 1,5 GHz of 1,6 GHz stabiel gezien.
Dus beginnen bij 1,2 GHz en proberen om de stabiliteit met de laagst mogelijke UV-instellingen die u kunt krijgen om je levensduur van de batterij te verbeteren/verlengen wanneer deze volledig stabiel is, ga dan voor een beetje meer snelheid als je wilt totdat u uw limiet te bereiken.
Proces:
Het volgende is het proces dat ik te gebruiken om 100% stabiliteit te krijgen. Ik hoop maar dat het een beeld geeft en een idee over hoe de stabiliteit te bereiken.
Ik gebruik normaal deze instellingen voor 1200MHz:
1200MHz @ -100
1120Mhz @ -100
1000MHz @ -100
900MHz @ -100
800MHz @ -100
400Mhz @ -100
200MHz @ -100
100MHz @ -100
Na vaststelling van deze, klikt u op de Apply knop Nu maar niet gelijk de Boot-instellen totdat u zeker weet dat deze stabiel is voor u om op te slaan.
Om te controleren of de stabiliteit heb ik de eerste run de stabiliteits-Test programma en loop ongeveer 30 keer te laten (50 aanbevolen)
Als hij faalt geef het nog een "try" als het weer mislukt dan is het tijd om de spanningen aan te passen voor 1200MHz.
Mijn ervaring is dat de stabiliteit Test crasht naar het beginscherm wanneer zij behoefte aan meer spanning heeft dus als het crasht verlaag u de UV-tot -75 en test opnieuw.
Wanneer u in staat bent om deze test te slagen, kunt u naar Neocore en looping Neocore proberen en de loopt voor ongeveer 5 tot 10 minuten te laten.
Als Neocore bevriest, althans voor mijn telefoon, betekent dit dat de spanning te hoog is dus ik moet de UV-droppen.
Daar is waar de hele truc is. Proberen uit te vinden wat UV spanning goed genoeg is om de stabiliteit proef doorstaan te kunnen, maar nog steeds laag genoeg zodat Neocore niet kan bevriezen.
Dit kost veel trial and error, speciaal wanneer gaan voor 1,4 GHz!
Een ander ding is dat de UV-instelling voor de frequentie onder diegene die voor gaan net als 1120 en 1000 bijvoorbeeld, hebben een invloed op de stabiliteit die u probeert te bereiken op 1200MHz, omdat de telefoon niet te grote spanning sprongen kan doen .
Dit wordt nog belangrijker als je bijvoorbeeld wilt weten dat het veranderen voor 1,2 GHz tot -50 Dat geeft je stabiliteit in de stabiliteits-test, maar dan moet je -75 om Neocore doorstaan. Wat doe je dan? Wat ik heb gedaan met de relatieve succes is, gebruik -75 maar dan door de spanning te verhogen om de frequenties lager dan 1200.
Bijvoorbeeld als ik had
1200MHz @ -75
1120Mhz @ -100
1000MHz @ -100
Ik zou veranderen naar:
1200MHz @ -75
1120Mhz @ -75
1000MHz @ -75
test vervolgens Stabiliteit Test om te kijken of deze wijzigingen door kunt geven zonder dat de spanning voor 1,2 GHz aan te passen zo te voorkomen dat Neocore bevriezing kwestie van verhogen.
Een ander proces sommige gebruikers doen is gewoon Neocore lopen gedurende ongeveer 30 minuten en het lijkt een goed alternatief voor sommigen. hangt allemaal af van uw telefoon.
Dus, krijg je beeld, betekent dit een LOT van trial and error en een herstart van uw telefoon. Voor 1,2 GHz kan dit pijnloos, maar als je hoger wilt gaan, bovenstaande stappen door lopen.
Een ander ding om te overwegen is dat sommige telefoons lijken beter te werken met kernels dat slechts een topsnelheid hebben na 1Ghz in tegenstelling tot kernels die meerdere snelheden opties bieden, dus dit is nog een andere variabele om mee te werken.
Vergeet ook niet dat de telefoon opnieuw op te starten, accu uit trekken hoef niet. Gewoon druk en houd het volume omhoog en Power knop om opnieuw op te starten.
Ik ben er zeker van dat met deze gids overclock wat duidelijkheid schept.
Ik hoop dat dit helpt sommigen van u proberen om uw telefoons de grenzen te verleggen en plezier te hebben!
Programma's nodig voor het testen:
#1 Stability Test
#2 Neocore
(uit de Market)
Downloads: Programma's en bestanden
Android SDK: websiteQtADB: website (handig programma om je telefoon te beheren)
Kies: website
ADB bestanden: download (uit android-sdk_r07-windows.zip)
ADB bestanden: download (van de nieuwe SDK, android-sdk_r08-windows.zip)
Lippo's kernel cleaning script: download
Een groot overzicht voor alles wat met de Galaxy S te maken heeft vind je in Perka's Stash
Hier is ook een app van te vinden in de market.
Flash programma's en toebehoren
Odin 1.0: downloadOdin 1.3: download
Odin 1.52: download
Odin 1.7: download
Heimdall (Odin alternatief): website
Galaxy S / alle .pit bestanden: download
Galaxy S / .pit 512: download
Galaxy S / .pit 513: download
Galaxy S / .pit 803: download
Firmwares
Alle firmwares: XDA-topic (niet specifiek voor Nederland)Alle firmwares: Samfirmware.com
Deodexed en Zipaligned firmwares: XDA-topic
Originele Nederlandse firmware (2.2.1): Post van Kalua met XWJS5, XENJS3
Originele Nederlandse firmware (2.3.3): Post van Kalua met XWJVH, XENJV4
Originele Nederlandse firmware (2.3.6): XWJW1, modem: XXJVT
CSC I9000KPNJV5 (Nederland, KPN)
CSC I9000XENJV5 (Nederland)
Nederlandse CSC voor Froyo 2.2.1: XEN JS3 Mirrors
Nederlandse CSC voor Froyo 2.2: XEN JP2 (bedankt Kalua!)
MIUIScotland (GalnetMIUI
MIUIScotland is gebaseerd op de officiële MIUI ROM, en is geport naar de Samsung Galaxy S.MIUI/ICS
ICS/CM9

Inmiddels zijn de developers van CyanogenMod beland op een prima build voor dagelijks gebruik.
Dit is waarschijnlijk het meest interresante rom voor de SGS en nog in ontwikkeling.
Tweakers "HetRatje" heeft een NL tutorial's geschreven "how to" ....dank daarvoor!
Cyanogenmod 9 / ICS installeren op de Samsung Galaxy S

Cyanogenmod 7 installeren op de Samsung Galaxy S
Afsluiting
Suggesties voor dit topic zijn altijd welkom. Dit topic is verre van perfect en er moet nog veel aan gebeuren. Helaas heb ik (HaTe) niet veel tijd om hier aan te werken, plus dat de forum software erg onhandig is met topics maken!Als je wilt helpen met de Topic Start kan je dat aan Thommy86 HaTe of Silitek melden.
[ Voor 255% gewijzigd door thommy86 op 29-05-2012 14:24 ]