Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • OnePlus Nord N10 5G

  • POCO X3

  • Google Pixel 5

  • Google Pixel 4a

  • OnePlus Nord

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Wij werken momenteel aan een nieuw forum voor Androidworld. Het is daarom momenteel niet mogelijk om te reageren of nieuwe topics aan te maken.

Makker

Makker

  • Lid sinds 12 oktober 2010
  • Berichten 2186
  • Reputatie 250
  • #1
  • 8 augustus 2011
  • 23:52

<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”><meta http-equiv=“Content-Style-Type” content=“text/css”><title></title><meta name=“Generator” content=“Cocoa HTML Writer”><meta name=“CocoaVersion” content=“1138”><style type=“text/css”>p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Verdana}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Verdana; min-height: 16.0px}p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ‘Times New Roman’; min-height: 15.0px}p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Verdana; color: #101010}p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Verdana; color: #101010; min-height: 16.0px}p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #081c8c}p.p9 {margin: 0.0px 0.0px 6.0px 71.3px; text-indent: -14.2px; line-height: 13.2px; font: 12.0px Helvetica; color: #081c8c}span.s1 {font: 14.0px Helvetica; color: #000000}span.s2 {text-decoration: underline}span.s3 {font: 13.0px Verdana; color: #101010}span.s4 {font: 12.0px Helvetica; text-decoration: underline ; color: #081c8c}span.s5 {color: #000000}</style>Wat doet de PIT-file en waarom is die nodig?

Iedereen die wel eens met Odin of Heimdall zijn toestel heeft geflashed, komt het begrip PIT-file tegen. Meestal staat in de how to van een nieuwe ROM, kernel of modem al of je die PIT-file wel of niet moet gebruiken. Als gebruiker ga je van die informatie uit, maar je kunt ook zelf die keuze maken. Het moet natuurlijk wel een verstandige keuze zijn en wellicht kan deze informatie, met dank aan Ramad van het XDA developers forum, daarbij helpen.

Wat doet de PIT-file

Een PIT-file is de afkorting van Partition Information Table files en zoals de naam al zegt, heeft de PIT-file met partities ofwel in het opdelen van ruimte te maken. In dit geval gaat het om het opdelen van de permanente geheugenruimte van je toestel. Dit permanente geheugengedeelte van je toestel heet ROM en dat is de afkorting van Read-Only Memory. In de ROM zit, net als op de harde schijf van een computer, het besturingssysteem van je toestel opgeslagen. De informatie op de ROM wordt gebruikt als je belt, een sms verstuurt of aan het internetten bent, maar het verandert niet.

Nu is het belangrijk dat alle onderdelen van het besturingssysteem van je toestel een eigen plekje binnen dat ROM geheugen krijgen. En daar zorgt nu de PIT-file voor. Die hakt het permanente geheugen in diverse stukken en stukjes, zodat alle onderdelen van het besturingssysteem hun eigen plek (en ruimte) in het ROM geheugen hebben. Al die verschillende onderdelen, zoals de boot loaders, de systeem ROM (door ons gemakshalve ROM genoemd), de kernel en modem krijgen allemaal hun eigen privé plekje. Totaal wordt de ROM geheugen door de PIT-file in meer dan tien gebieden verdeeld. Bij het flashen met Odin is dit wellicht wat onduidelijk, maar bij Heimdall mag je keurig bijna al die bestandjes een voor een invullen (Zie de plaatjes).
Met andere woorden; de PIT-file is niets anders dan het mes wat de ROM geheugentaart in hapklare brokken verdeelt.


2734
2735
Is dat elke keer anders dan?
Nee, dat is, afhankelijk van welke PIT-file gebruikt wordt, elke keer hetzelfde.
Nou, dan hoef je dat toch maar één keer te doen?
Ja, roept de ene club en nee, roept de andere club.
Daar schieten we dus niets mee op, of toch?

Is er verschil tussen de drie PIT-files, die in omloop zijn?

Ja, er is verschil in de drie versies van PIT-files. Het eerste verschil is vrij simpel. De drie bestaande PIT-files heten: a) s1_odin_20100512.pit, b) s1_odin_20100513.pit, c) s1_odin_20100803.pit en de oplettende lezer zal in die naam de creatie- of verschijningsdata herkennen. De eerste PIT-file a) is van 12 mei 2010.
Het andere verschil zit in de verdeling van de partities over het RAM geheugen. Voor a, b en c verschillen die enigszins. Ramad van het XDA forum heeft dit onderzocht en het blijkt dat de toegewezen geheugenruimte voor de systeem ROM (factoryfs) en de dataopslag van onder andere de apps (dbdatafs) een beetje anders is. Bij de 513.pit en de 803.pit is de toegewezen ruimte voor de systeem 20MB respectievelijk 10MB groter, maar in de praktijk blijkt de beschikbare ruimte even groot te zijn gebleven. Hij heeft dan ook geen idee wat het nut van die (kleine) extra ruimte is.

2742

Is de PIT-file nodig?

Het antwoord op die vraag hangt af van wat je met je toestel wilt doen. In principe is je geheugen al keurig in de gewenste partjes (partities) verdeeld en staan op die partjes ook de juiste systeembestanden. Gebruik je Odin of Heimdall en je vult daar een van de .pit files in (en klik in het schema van Odin ‘repartition’ aan) dan wordt zowel bij Odin als bij Heimdall gecontroleerd of de ingevulde .pit verschilt van de partitie op je toestel. Als dat hetzelfde is, laten ze de partitie gewoon staan en doen ze daar NIETS mee. Heb je toevallig bijvoorbeeld eerst de 803.pit erop staan en je hebt nu de 513.pit ingevuld, dan wordt er opnieuw een partitie uitgevoerd. Simpelweg omdat er dan verschil is tussen de systeem ROM en de Dataopslagruimte.

Waarom toch de PIT-file ingevuld?

Zowel Odin als Heimdall zijn zo geprogrammeerd dat als je bij Odin de PDA/Code, kernel en mode invult en bij Heimdall de PDA/Code (= FactoryFS, Kernel(zymage), Param.lfs, Primary Bootloader), CSC (cache, database Data) en Other (Modem en eventueel Recovery) ze vragen om de .PIT files te controleren of de partitie wel correct is voor deze flash. Mocht die afwijken, dan wordt een repartitie uitgevoerd.

Het enige wat dus verschil uitmaakt, is de systeem ROM en de datafile bestanden van de CSC en dan alleen als de PIT-files anders zijn dan die op het toestel. Voor modem veranderingen maakt het niets uit, want die partitie is sowieso goed. Voor kernel veranderingen ook niet op voorwaarde dat de versie van de kernel wel past bij de versie van de ROM.


Ons toestel heeft genoeg PIT en kan dus meestal best wel zonder.


Makker






extra info: The reality of PIT files - xda-developers
Investigation Into PIT Files - xda-developers

Bewerkt (8 augustus 2011 23:52)

Galaxy S2 -> 4.1.2
Galaxy S4 ->5.0.1 (lollipop)
Galaxy S8 -> 9 (Pie)

Tab 2 10.1 -> 6.0.1(lollipop)

Makker

Makker

  • Lid sinds 12 oktober 2010
  • Berichten 2186
  • Reputatie 250
  • #2
  • 10 augustus 2011
  • 12:34

Op verzoek alsnog het overzichtsplaatje van de ROM met de namen en de gebruikte geheugenruimte door de bestanden toegevoegd.

Makker

Bewerkt (10 augustus 2011 12:34)

Galaxy S2 -> 4.1.2
Galaxy S4 ->5.0.1 (lollipop)
Galaxy S8 -> 9 (Pie)

Tab 2 10.1 -> 6.0.1(lollipop)

Reageer

We werken momenteel hard aan een nieuw forum voor Androidworld. Het is daarom helaas niet mogelijk om op dit topic te reageren.