TWRP 2.8.3.0 Available for Supported Devices

The TeamWin Recovery Project (or TWRP, for short) has quickly become one of the most popular … more

Easily Generate and Export Material Design Palletes

For many people, it can be pretty difficult to create a palette of complementary colors. … more

Android One Expanding to Bangladesh, Nepal, and Sri Lanka

At Google I/O 2013, Google proudly announced that the Android operating system was … more

Android 5.0.2 Fixes 2012 Nexus 7! Sony’s Making a Google Glass Competitor? – XDA TV

Android 5.0.2 Lollipop is available for the … more

Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[MOD][S-OFF] AOSP Based ROM Custom MTD Partitions Nexus One - Easy Flash/Patch

OP daedelus82

12th October 2010, 02:57 PM   |  #1  
OP Senior Member
Thanks Meter: 38
 
154 posts
Join Date:Joined: Sep 2009
More
This recovery & patch allow installation of AOSP based ROM (CyanogenMod/OpenDesire/DeFrost) with partition sizes set to match that of Nexus One.

No more need for Apps2SD hacks!

It is very easy to install, however requires security to be disabled on your device (S-OFF in FASTBOOT).

Steps to install:
1. Download AOSP Based ROM to your SD card.
2. Download nexified-boot-patch-v1.0.0-bravo.zip to your SD card.
3. Reboot in Fastboot
4. Fastboot flash recovery nexified-recovery-clockwork-2.5.0.7-bravo.img
5. Reboot into recovery
6. Wipe data/factory reset
7. Flash ROM
8. Flash nexified-boot-patch-v1.0.0-bravo.zip
9. Reboot & Enjoy


Both the recovery, and the boot patch, have kernel cmdline:
Code:
mtdparts=msm_nand:640k@0x1FF60000(misc),4608k@0x4240000(recovery),3072k@0x46C0000(boot),148480k@0x49C0000(system),97280k@0xDAC0000(cache),202368k@0x139C0000(userdata)
Advantage is more space on DATA, whilst keeping phone as close to AOSP as possible. Nexus One is current developer phone, and it's partition sizes are 145MB for system, 197MB for data, 95MB for cache, same as what this patch achieves. Meaning your phone is as close to Android/AOSP as Google intended.

The patch also removes "dalvik.vm.dexopt-data-only=1" from build.prop which places dalvik-cache on the cache partition as per AOSP.

I have done this to my phone and am personally very happy with it, I have restored all my apps and still have 70MB free in data, and dalvik-cache resides in cache.

My current partitions are:
Code:
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   208092         0    208092   0% /dev
tmpfs                   208092         0    208092   0% /mnt/asec
/dev/block/mtdblock3    148480    118376     30104  80% /system
/dev/block/mtdblock5    202368    130124     72244  64% /data
/dev/block/mtdblock4     97280     46536     50744  48% /cache
/dev/block/vold/179:1
                       7431564   5484240   1947324  74% /mnt/sdcard
/dev/block/vold/179:1
                       7431564   5484240   1947324  74% /mnt/secure/asec
/dev/block/dm-0           3124      1504      1620  48% /mnt/asec/com.google.android.stardroid-1
Warnings:
Do not flash radio via recovery, only via fastboot. You should not be flashing radio via recovery anyway, it is strongly discouraged.

Credits:
  • AlphaRev - for bringing S-OFF to HTC Desire
  • Firerat - for the original mtd patch which I learned a lot from.
  • Lbcoder - for the initial information on how to modify partitions via kernel commands, i learned a lot from him as well.
  • 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
  • Kali- for porting CM6 to Desire thanks a bunch


I am doing this to try and spark further interest in this, in the hopes that other developers may improve on it, as the default partition sizes on the desire are crap.

How to uninstall / set partitions back to normal:
Boot into Fastboot
Fastboot flash standard/unmodified clockwork recovery or amon_ra
Reboot into recovery
Wipe data/factory reset
Flash ROM & Reboot


Downloads:
nexified-recovery-clockwork-2.5.0.7-bravo.img
nexified-boot-patch-v1.0.0-bravo.zip
Last edited by daedelus82; 19th October 2010 at 01:57 PM.
12th October 2010, 03:05 PM   |  #2  
Senior Member
Thanks Meter: 42
 
567 posts
Join Date:Joined: Jan 2010
Should this work with OpenDesire 0.34,too?

And do we need the recovery al the time? Or can we use an other one like PsfMod after flashing the update?
12th October 2010, 03:06 PM   |  #3  
beanbean50's Avatar
Senior Member
Flag London
Thanks Meter: 875
 
2,288 posts
Join Date:Joined: Jul 2008
More
nice work.....
back in a flash
12th October 2010, 03:13 PM   |  #4  
OP Senior Member
Thanks Meter: 38
 
154 posts
Join Date:Joined: Sep 2009
More
Quote:
Originally Posted by xtcislove

Should this work with OpenDesire 0.34,too?

And do we need the recovery al the time? Or can we use an other one like PsfMod after flashing the update?

No, the partition sizes are passed as kernel parameters, so recovery & ROM must be patched to use the same parameters.
12th October 2010, 03:48 PM   |  #5  
Senior Member
Flag London
Thanks Meter: 25
 
916 posts
Join Date:Joined: Dec 2009
More
so what are the advantages of this?
i see data is 197mb, does this mean that there is about 70mb+ storage space for apps?
thanks for your hard works
12th October 2010, 03:56 PM   |  #6  
Senior Member
Flag Rotterdam
Thanks Meter: 10
 
214 posts
Join Date:Joined: Jun 2008
More
Well done!

Very brave of you to almost brick your device (twice?) and continue development nonetheless.

I don't need it, but many others will love this. Thanks a lot.
12th October 2010, 04:21 PM   |  #7  
Senior Member
Thanks Meter: 1
 
113 posts
Join Date:Joined: Feb 2007
More
If I follow your procedure am I stuck on nightly-132, or once i've got the resized partitions can I continue to flash CM6 nighlites?
12th October 2010, 04:48 PM   |  #8  
marinierb's Avatar
Senior Member
Flag Hull, Québec
Thanks Meter: 133
 
1,053 posts
Join Date:Joined: Mar 2008
More
These kernel parameters:
Code:
mtdparts=msm_nand:640k@0x1FF60000(misc),4608k@0x4240000(recovery),3072k@0x46C0000(boot),148480k@0x49C0000(system),97280k@0xDAC0000(cache),202368k@0x139C0000(userdata)
Where exactly are they set? I assume it's somewhere inside the boot.img?
12th October 2010, 05:02 PM   |  #9  
Senior Member
Thanks Meter: 7
 
500 posts
Join Date:Joined: Jul 2008
More
I am on CM602 with kernel update1 and psfmod unrevoked recovery. No chance of me getting the extra space for apps?
12th October 2010, 05:20 PM   |  #10  
Senior Member
Thanks Meter: 66
 
581 posts
Join Date:Joined: Jun 2010
great works on my Desire..Thanks daedelus82 and other persons...I see 197 Mb on available space..

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes