[DEV][S-OFF] Custom MTD Partitions (resize data, system, and cache)

G

Gast5050

Gast
Good news for those who have disabled security on their HTC Desire.

Having tried Firerat's Custom MTD patch on my HTC Desire and almost bricking it twice, I decided to break it apart and examine things in more detail.

As it currently stands v1.5.3 of his patch will corrupt your mtd0 partition if you apply it on your desire, so do not try it!

I read through lbcoder's custom partitions layout thread, then broke apart Firerat's patch to determine what it was doing, and what was going wrong on the HTC Desire.

The result, I have modified Firerat's Custom MTD script so it works on the HTC Desire and have successfully modified the partitions on my phone so system is 125MB, cache is 5MB, and data is 317MB.

Now after moving all my apps & dalvik-cache from SD-EXT back to DATA I still have 130MB free! w00t!

I will be providing minimal support for this, I am purely providing this to allow others to modify their partition table just as I have done. Ensure you read Firerat's original thread for further information and/or troubleshooting, it's is 99% his patch, I just made a small change to stop mtd0 from being overwritten.

These are the steps I performed on my phone and are based on ClockworkMod Recovery v2.5.0.7.
If none of this makes sense to you then this is not for you:


  1. Disable security on your phone. (S-OFF in FASTBOOT)
  2. Place bravo-recovery-v1.5.3-CustomMTD.zip & bravo-boot-v1.5.3-CustomMTD.zip on SD card
  3. Reboot into recovery
  4. Take a Nandroid backup
  5. Create mtdpartmap.txt on SD card with size of system & cache, the example provided sets system to 125MB and cache to 5MB, this will depend on your ROM: echo "mtd 125 5" > /sdcard/mtdpartmap.txt
  6. Format system, data, and cache (found under mounts and storage)
  7. Flash bravo-recovery-v1.5.3-CustomMTD.zip, this patches recovery to use the new partition sizes
  8. Reboot into recovery
  9. Format system, data, and cache again for good measure (found under mounts and storage)
  10. Flash ROM, or restore Nandroid backup, it will be flashed to NAND based on new partition sizes
  11. Prior to rebooting, flash bravo-boot-v1.5.3-CustomMTD.zip, this patches ROM kernel to load with same partition sizes.
  12. Enjoy

Warnings:
Do not attempt to patch radio via recovery, only do it via fastboot
Has not been tested on other phones

Download:
bravo-recovery-v1.5.3-CustomMTD.zip
bravo-boot-v1.5.3-CustomMTD.zip

Credits:
  • Firerat - for the original patch. I will be forwarding you the exact changes/details shortly.
  • Lbcoder - for coming up with the idea
  • Skraw ( CM forums ) - for getting lbcoder interested
  • Koush - for AnyKernel
  • Cyanogen & Co - for giving us all such great ROMs to play with
  • Amon_RA and Koush - for giving us something to patch
  • Techjosh - for fixing the patchers for use with Rogers (EBi1)
  • Mblaster - for pointing out my nasty habit of using -r zip flag at the end of command ( breaks compatibility with older zip versions, fixed in AutoPatcher v1.5)
  • Kali- for porting CM6 to Desire thanks a bunch
  • I don't take any credit for this, other than the time invested to get it working on the Desire.

Quelle:
[DEV][S-OFF] Custom MTD Partitions (resize data, system, and cache) - xda-developers
 
Zuletzt bearbeitet von einem Moderator:
  • Danke
Reaktionen: roady85 und Contri
Für was soll das jetzt gut sein ??
 
  • Danke
Reaktionen: Contri
also kann man jetzt die größen vonresize data, system, und cache selbst bestimmen? Dann braucht man ja eigendlich app2sd gar nicht mehr!?
 
Na dann.:)
Viel Spaß
 
hm naja ohne app2sd will ich nicht mehr weil hab die 512 mb fast voll xD
 
TooThPicK schrieb:
hm naja ohne app2sd will ich nicht mehr weil hab die 512 mb fast voll xD

hää. ja und. mit dem tool kannste die größe verändern wie du lustig bist.
 
Welchen Vorteil bringt mir das ganze nun? Ich meine praktisch gesehen, was theoretisch passiert is ja klar.
 
Wie schon oben beschrieben, in post 3 und 4.
 
mryx schrieb:
hää. ja und. mit dem tool kannste die größe verändern wie du lustig bist.

tja das mag schon richtig sein, aber du hast halt nicht mehr als 576mb ram ;) und wenn du alleine bei der ext partition schon 500mb voll hast wird das knapp mit dem rom und dem cache :p
 
Ja und was BRINGT das Anpassen der Partitionen?
 
Dissonanz schrieb:
Ja und was BRINGT das Anpassen der Partitionen?
mehr Platz auf dem Telefon. Kann doch nicht so unverständlich sein oder?!
 
Fletch schrieb:
mehr Platz auf dem Telefon. Kann doch nicht so unverständlich sein oder?!



Wo soll denn mehr platz rausspringen? Der interne Speicher hat doch ne feste Größe, wie auch die micro sd. Man kann doch nix herzaubern, sondern nur Partitionen rum skalieren? Mir erschließt sich einfach der Sinn nicht.
 
Es geht darum, dass vorher die /data Partion ziemlich klein geraten war, deshalb kam man trotz recht weniger Apps schon in die Bedrägnis, dass die Partition fast voll war.
Jetzt ist es möglich die /data Partition zu vergrößern und dadruch mehr Platz für Apps zubekommen ohne das man unbedingt Apps2Sd benutzen muss.
Erstens sei noch anzumerken, dass durch die falsche Anwendung das Desire bricken kann.
Zweitens sollte man die /system Partition nicht zu klein gestalten,da besonders Sense Rom ziemlich viel Platz beanspruchen (Modaco Sense Roms ca. 160Mb).

Hoffe ich konnte helfen ;)
 
Aha endlich mal ernst gemeinter Rat - danke!

Ich nutze ein aosp rom, open desire. Habe eine 16 gig class 6 Karte drinn und nutze a2sd nicht. Könnten bei mir systemoptimierende Anpassungen stattfinden,oder ist es in meinem Fall, wie ich vermute, nutzlos?

Manchmal gibt mein Desire "fast vollen Speicher" an, obwohl ich angeblich noch 90 MB intern habe o.O
 
Also ich nutze auch OpenDesire,konnte mich aber bis jetzt noch nicht durchringen das durchzuführen.das Problem ist noch das der kernel von OD dafür angepasst werden muss,und ich glaube nach jedem ROM Update muss eine Zip geflasht werden.Bringen würde es dir auf jedenfalls was,da die Meldung von zuwenig Speicher daherkommt,dass du zwar noch platz auf der /system Partition hast,aber nicht auf der /data Partition.Achte noch darauf,falls du es machen solltest,das du die /cache Partition nicht zu klein machst,da sonst das Desire performancetechnisch einbricht.
 
Zuletzt bearbeitet:
Ich persönlich sehe keinen Sinn darin, mit den jetzigen ROMs die Partitionsgrössen zu ändern.
App2SD+ funktioniert sauber, die Apps starten schnell. Ob jetzt Google Earth dann 5 sec schneller lädt, ist mir auch wurscht, da ich es selten benötige.
Interessant wird das Ganze erst, wenn es die ROMs vom HD gibt, falls es da viele Neuerungen gibt.
Never touch a running system :razz:

ToM
 
Nightwing schrieb:
Ich persönlich sehe keinen Sinn darin, mit den jetzigen ROMs die Partitionsgrössen zu ändern.
App2SD+ funktioniert sauber, die Apps starten schnell. Ob jetzt Google Earth dann 5 sec schneller lädt, ist mir auch wurscht, da ich es selten benötige.
Interessant wird das Ganze erst, wenn es die ROMs vom HD gibt, falls es da viele Neuerungen gibt.
Never touch a running system :razz:

ToM

ja darauf habe ich auch gedacht, aber angeblich sollen die ohne die partition zu verändern auch sehr schnell laufen! sobald die cam funzt ist es sowieso mein ROM n1. denn die akkuleistungsbeschreibungen und auch sonst find ich es einfach top! :D
 
Also ich bin einer der lieber das Froyo App2SD nutzt, ob das nun besser funktioniert oder nicht sei mal dahingestellt. Weil ich lieber meine MicroSD nur für sonstige Dokumente/Musik etc. nutze. Deshalb tendiere ich zu Änderung der Partitionsgröße.
Aber ich denke, dass ist jedem selber überlassen, sprich geschmackssache :)
 

Ähnliche Themen

S
  • Shadow128
Antworten
0
Aufrufe
1.950
Shadow128
S
S
  • sackeput
Antworten
0
Aufrufe
2.240
sackeput
S
Maysi2k
  • Maysi2k
Antworten
0
Aufrufe
1.939
Maysi2k
Maysi2k
Zurück
Oben Unten