Hey all, I've been rocking CM5 anySPL by Firerat, but it has some memory issues on my G1, so I've been looking to upgrade to CM6, and hopefully improve speed as well. Unfortunately, I decided to flash the HardSPL onto my system instead of Danger/DeathSPL when rooting it (I have no clue why, probably just naive).
Anyway, I'm looking to get Danger/DeathSPL on my system so that I will be able to enjoy CM 6, and would like some help with putting it on (I don't want to brick my phone!). And I do have the latest radio flashed on my system.
Go with the new mtd-partition method from Firerat and you will not need to have DangerSPL installed. It's more flexible and more secure.
Sent from my HTC Dream using XDA App
follow my steps bro its plain simple and tooo easy. so i promise you cant mess up this and you cant brick your phone because we have recovery but go to this link
HERE
dtptampa said:
Hey all, I've been rocking CM5 anySPL by Firerat, but it has some memory issues on my G1, so I've been looking to upgrade to CM6, and hopefully improve speed as well. Unfortunately, I decided to flash the HardSPL onto my system instead of Danger/DeathSPL when rooting it (I have no clue why, probably just naive).
Anyway, I'm looking to get Danger/DeathSPL on my system so that I will be able to enjoy CM 6, and would like some help with putting it on (I don't want to brick my phone!). And I do have the latest radio flashed on my system.
Click to expand...
Click to collapse
There is ABSOLUTELY NO REASON for you to be messing with your SPL.
IN FACT, if you want the best storage allocation possible, you will end up using a partition table that doesn't match ANY known SPL.
Specifically, though the 1.33.2005 SPL recommended by CM does reduce the size of the cache partition and expand both the system and userdata partitions, the cache partition is STILL way bigger than it needs to be!
With a custom partition table, which you can achieve with ANY SPL (including the one you already have), you can have a system partition the same size as the 1.33.2005 allocation, and a userdata partition that is FIFTEEN MEGABYTES LARGER than the 1.33.2005 allocation.
When dealing with CM6, unless you apply extra hacks, you will end up being stuck with froyo2sd for installing applications to the sdcard. Froyo2sd is a terribly slow bloated memory hog of a pig and will slow your phone down to being virtually unusable. The more space you have on the userdata partition, the fewer applications (possibly zero) you will need to install to froyo2sd, and the faster the thing will run.
I ***HIGHLY*** recommend that you DO NOT waste your time with 1.33.2005. It is not required, not useful, and has the potential to cause actual HARM.
The SPL that I **DO** recommend is 1.33.2003 (ending with a THREE). This SPL is FULLY COMPATIBLE with your phone and if you currently have a 0.95.x000 SPL installed (hspl that you have is 0.95.3000 with a modified version string to add in a "1" at the start), then you can install it with ZERO RISK. The 1.33.2xxx series of SPLs are HIGH-engineering SPLs offering you the ability to fastboot flash the radio image. The 0.95.3000 SPLs are MILD-engineering SPL -- they offer fastboot, but limit the partitions accessible in that manner... the ability to fastboot flash the radio can be useful later on when/if it comes time to update the radio image.
Related
Hiya android forums
Im getting myself a ADP - just waiting for it to arrive and now it has made up a few questions in my mind - please dont bash the hell out of me if they have been asked before
First off, im not completly new to all this flashing, SPL etc, I would say i know the basic of flashing a WiMo...
So it kinda the same when you want to flash a "custom rom" to the G1, you need the first flash a custom SPL?
If thats true is it also true that the ADP have some sort of open SPL wich would allow any rom to be flashed, custom or not (Even WiMo)?
What are the downside of having a ADP rather than a T-mobile - besides the "small" problem with paid programs at market?
More questions prolly arises in the near future, but if anybody would be able answer thise Id be really glad
//M
So it kinda the same when you want to flash a "custom rom" to the G1, you need the first flash a custom SPL?
On Android there are two ways generally to flash a device: through the recovery (which checks against some Android crypto keys) and through the spl (either through htc-signed nbh or fastboot). Since you are getting an ADP, the device has the test-keys which mean you can flash whatever you want using the first method.
If thats true is it also true that the ADP have some sort of open SPL wich would allow any rom to be flashed, custom or not (Even WiMo)?
Yes, it is also referred to as the engineering bootloader (not technically the correct name, but close enough). It allows direct flashing of the entire flash from the spl using fastboot. You could not flash a winmo rom, since the fastboot protocol, afaik, does not allow changing the existing partitions in the onboard flash.
What are the downside of having a ADP rather than a T-mobile - besides the "small" problem with paid programs at market?
You can also modify the system software to show paid programs. That is no longer an issue. In fact if you flashed a T-Mo firmware, for all intents and purposes it would be identical to a G1. Only downside, I suppose, is you have to pay $400.
Go read the stickied posts in the dream developers forum. They will answer the questions you have.
The downside to using adp images vs tmobile images is you lose some of the tmobiles specific applications. Currently they are myfaves, amazon mp3 store, and the IM app.
The current JF ADP 1.5 image, as well as the other cupcake images, do allow "protected" apps, so the marketplace restrictions aren't an issue anymore with ADP images if you flash one of the custom builds.
jashsu said:
So it kinda the same when you want to flash a "custom rom" to the G1, you need the first flash a custom SPL?
On Android there are two ways generally to flash a device: through the recovery (which checks against some Android crypto keys) and through the spl (either through htc-signed nbh or fastboot). Since you are getting an ADP, the device has the test-keys which mean you can flash whatever you want using the first method.
If thats true is it also true that the ADP have some sort of open SPL wich would allow any rom to be flashed, custom or not (Even WiMo)?
Yes, it is also referred to as the engineering bootloader (not technically the correct name, but close enough). It allows direct flashing of the entire flash from the spl using fastboot. You could not flash a winmo rom, since the fastboot protocol, afaik, does not allow changing the existing partitions in the onboard flash.
What are the downside of having a ADP rather than a T-mobile - besides the "small" problem with paid programs at market?
You can also modify the system software to show paid programs. That is no longer an issue. In fact if you flashed a T-Mo firmware, for all intents and purposes it would be identical to a G1. Only downside, I suppose, is you have to pay $400.
Go read the stickied posts in the dream developers forum. They will answer the questions you have.
Click to expand...
Click to collapse
Thanks for your answers
Ive now read a whole lot of the stickies in the development section - however i still have kinda few questions
So now that its an ADP and therefore have the engineering bootloader i dont need to flash a custom SPL - however both on the wiki and in the stickies the custom one are still recommended, is that only when youre on a "normal" g1 or what are the reason for me to flash a custom SPL rather than stick with the engineering?
As far as i recall from my WiMo days it wasnt too easy (Not to mention safe) to do a flash back to the orginal SPL once you have flashed a HardSPL - is that also the situation for "the common guy"?
How does flashing a custom SPL affect the warrenty?
//M
The "HardSPL" for G1 doesn't work the same as for winmo. In the winmo world. HardSPL prevents other programs from normally writing to the SPL. Rewriting SPL would have to be done with a backdoor. In G1, the capability to restrict writing the SPL hasn't been implemented yet. The only difference between HardSPL and the Engineering SPL is the former is capable of accepting DREAIMG.NBH from all regions, as it spoofs a supercid.
Once one's SPL can perform fastboot nand flashing (which Engineering SPL can do) then there isn't much else that needs to be done.
jashsu said:
The "HardSPL" for G1 doesn't work the same as for winmo. In the winmo world. HardSPL prevents other programs from normally writing to the SPL. Rewriting SPL would have to be done with a backdoor. In G1, the capability to restrict writing the SPL hasn't been implemented yet. The only difference between HardSPL and the Engineering SPL is the former is capable of accepting DREAIMG.NBH from all regions, as it spoofs a supercid.
Once one's SPL can perform fastboot nand flashing (which Engineering SPL can do) then there isn't much else that needs to be done.
Click to expand...
Click to collapse
Ahh thx for clearing that out for me
//M
Ok so now ive recived my phone (Bought it from somebody else)
Right now i want to make sure its the official rom - what do i need to look for? The info are as following:
Baseband: 62.50s.20.17h_2.22.19.26i
Kernel: 2.6.27-00392-g831baf [email protected] #72
Build number: dream_devphone-userdebug 1.5 crb21147201 test-keys
//M
m.klinge said:
Ok so now ive recived my phone (Bought it from somebody else)
Right now i want to make sure its the official rom - what do i need to look for? The info are as following:
Baseband: 62.50s.20.17h_2.22.19.26i
Kernel: 2.6.27-00392-g831baf [email protected] #72
Build number: dream_devphone-userdebug 1.5 crb21147201 test-keys
//M
Click to expand...
Click to collapse
That is the latest ADP1 firmware / baseband from HTC ( i just verified the version strings to the ones on my ADP1). You are good to go for now.
http://www.htc.com/www/support/android/adp.html
One modification to do is to A2SD (apps to sd). Doing an A2SD mod puts installed applications on the sd card giving you more space and fewer writes to your adp1's precious internal flash chips.
kallisti5 said:
That is the latest ADP1 firmware / baseband from HTC ( i just verified the version strings to the ones on my ADP1). You are good to go for now.
http://www.htc.com/www/support/android/adp.html
One modification to do is to A2SD (apps to sd). Doing an A2SD mod puts installed applications on the sd card giving you more space and fewer writes to your adp1's precious internal flash chips.
Click to expand...
Click to collapse
Ahh that sounds great - thx for your reply
So what would i gain by using one of the custom roms? Anything that i cant do with this by simply install apps?
//M
m.klinge said:
Ahh that sounds great - thx for your reply
So what would i gain by using one of the custom roms? Anything that i cant do with this by simply install apps?
//M
Click to expand...
Click to collapse
Currently I see very little to gain from the custom roms on the ADP1, I installed one of those custom roms to get closer to 1.5 before 1.5 was final and the custom rom seemed buggy and slower. The custom rom I used also defaulted to Chinese once installed that was tough to fix.
One Positive thing about custom roms though is that there is a custom ROM floating around that enables multi-touch. Android currently supports multi-touch but Google has disabled it in the source code (patent issues with Apple).
Since the ADP1 has the open boot loader, feel free to play around with custom images. The chances of bricking the ADP1 are much less ( as long as you are careful and flash things properly)
I use hard spl. But some roms are for death spl. Any advantage. To using it?
as far as i know, it is the spl from the magic/sapphire and it frees up more space in /system and /data and i would assume takes some from /cache.
since it clears up more space in /system it allows you store more stuff in there which is what the hero roms do.
the advantage is more space in /system and /data
according to your sig you have the danger spl which is the 1.33.2005 spl, i am confused
Thanks. Can you point me to more info. Id like to try it.
ahronzombi said:
Thanks. Can you point me to more info. Id like to try it.
Click to expand...
Click to collapse
you still confuse me with your sig, boot your phone up with camera and power and tell me what is displayed there for the numbers above radio.
ahronzombi said:
Thanks. Can you point me to more info. Id like to try it.
Click to expand...
Click to collapse
Search some please. This SPL can brick your phone and some top notches around here have even bricked their brand new phones after getting a replacement because they have just bricked their last phone.
Besides, I think most hero roms use apps2sd so you don't need the death/danger SPL. (off the top of my head)
My advice is to only flash the "Danger SPL" if you intend on trying Hero.
Otherwise just use Hard SPL.
You can use the link in my signature if you wish to proceed.
However you will not be able to flash any nandroid system.img backups on top of that SPL which means that once you flash that SPL you need to start with a wipe and a fresh ROM. You can always flash your userdata with fastboot afterwards to restore your data.
Things you may want to get before starting:
Latest radio (MUST!)
Cyanogen's 1.4 Recovery
Full ROM update (ie Cyanogen's 4.0.4 rom)
Partition your class 6 (suggested) sdcard to FAT32/EXT3/Linux-Swap (type 1) for HERO roms.
Yes it's a lot of work for a noob but it's worth it as long as you don't brick your phone (high risk if you don't follow instructions).
southsko said:
Search some please. This SPL can brick your phone and some top notches around here have even bricked their brand new phones after getting a replacement because they have just bricked their last phone.
Besides, I think most hero roms use apps2sd so you don't need the death/danger SPL. (off the top of my head)
Click to expand...
Click to collapse
You're incorrect, the hero app and app_s folder are on the SD but the system remains in NAND. The Hero system is too large to fit with Hard or Eng SPL and the Haykuro SPL is a necessity.
If you wish to experience a Hero build without using the death spl, you can use the one of the Micro Hero builds at
http://forum.xda-developers.com/showthread.php?t=561179
im running super"D" 1.5.1 with nexus launcher
so what roms dont require a special spl
Nowadays the new ROM's that are coming need the special SPL's like the Danger SPL.
Basically SPL's make it so that bigger ROM's can be flashed onto your phone. If you find a big ROM (by big I mean size) like a 40+ MB ROM you might need a better SPL.
All of them tell you if you need the special SPL or not. Do your own research.
As long as you have a brain in your skull, there is NOT A SINGLE ROM that requires any particular SPL.
Over all others, I STRONGLY recommend the ADP1 stock SPL 0.95.3000.
Macrophage001 said:
Nowadays the new ROM's that are coming need the special SPL's like the Danger SPL.
Basically SPL's make it so that bigger ROM's can be flashed onto your phone. If you find a big ROM (by big I mean size) like a 40+ MB ROM you might need a better SPL.
Click to expand...
Click to collapse
There is only one SPL that modifies the partition sizes making it so a larger ROM can be flashed to the G1. That is known as the Danger/Death SPL. The other available SPL's all provide the same sizes.
SPL = Secondary Program Loader.
Also, it takes a ROM that is over ~69MB (on the system partition anyways) to fill the space allocated by the stock G1 partition layout.
daveid said:
There is only one SPL that modifies the partition sizes making it so a larger ROM can be flashed to the G1. That is known as the Danger/Death SPL. The other available SPL's all provide the same sizes.
SPL = Secondary Program Loader.
Also, it takes a ROM that is over ~69MB (on the system partition anyways) to fill the space allocated by the stock G1 partition layout.
Click to expand...
Click to collapse
K thanks for explaining it. I wasnt too sure about the specifics
I just bought an old G1 and am wanting to play a little and see if i can get the thing running a little better as it really is a cool phone. I am looking at of course trying to get Cyan6 on it and am seeing it needs DangerSPL for repartitioning the SD card. Now i assume a Class 6 (or very least class4) card would be needed for this. Also i see the on teh Cyan Wiki site it says to download the new radio first, 2.22.23.02. When i look under "About Phone", is see my radio is 62.50SC.20.17H_2.22.23.02. I imagine they are the same thing but i just want to make sure. Plus, if they ARE the same i imagine i don't need to download the other radio before i get started. One other question, does teh Danger SPL repartion for you or do you have to do it manually after you flash it? Thanks in advance for any help!
shuka325 said:
I just bought an old G1 and am wanting to play a little and see if i can get the thing running a little better as it really is a cool phone. I am looking at of course trying to get Cyan6 on it and am seeing it needs DangerSPL for repartitioning the SD card. Now i assume a Class 6 (or very least class4) card would be needed for this. Also i see the on teh Cyan Wiki site it says to download the new radio first, 2.22.23.02. When i look under "About Phone", is see my radio is 62.50SC.20.17H_2.22.23.02. I imagine they are the same thing but i just want to make sure. Plus, if they ARE the same i imagine i don't need to download the other radio before i get started. One other question, does teh Danger SPL repartion for you or do you have to do it manually after you flash it? Thanks in advance for any help!
Click to expand...
Click to collapse
The REASON some people use the deathspl is BECAUSE it repartitions.
BUT THERE ARE MUCH MUCH MUCH MUCH BETTER WAYS to do this!
DO NOT use deathSPL!
Use this instead: http://forum.xda-developers.com/showthread.php?t=717874
ADVANTAGE: You get an extra 15 MB of usable internal storage! On a DREAM, that's a lot!
Thanks!!! I WOULD like to flash something that is not real likely to brick the phone.
Okay, there was A LOT of info in that thread... I am sorry to ask but could you possibly break that down into a little more simple terms?? Like, do i just flash the two downloads and they do the work?
Also, i read about "faking", would i have to fake to just download CM6?
Thanks again for the help and info!
shuka325 said:
Thanks!!! I WOULD like to flash something that is not real likely to brick the phone.
Okay, there was A LOT of info in that thread... I am sorry to ask but could you possibly break that down into a little more simple terms?? Like, do i just flash the two downloads and they do the work?
Also, i read about "faking", would i have to fake to just download CM6?
Thanks again for the help and info!
Click to expand...
Click to collapse
This is the gist of it:
The kernel sets the partition layout, so if you want a different partition layout, you just need to tell the kernel the new layout you want to use.
The patches modify the boot partitions (boot and recovery) to contain a new kernel commandline with the new partition layouts.
The install procedure goes like this:
You have some modified recovery installed, so you install the recovery patcher. It is now permanently installed until you install a non-patched recovery image.
Then you reboot in order to load the new partition table.
Then you install your ROM -- recovery is aware of the new partition table.
When this new ROM installs, IT IS NOT aware of the new partition table -- so you need to install the boot partition patch. This always has to be done after flashing the boot partition, but if you DON'T flash the boot partition, you don't need to worry about it -- its done.
Real easy.
As for the "fake-SPL" thing... that is because cyanogen has committed an atrocity in his ROMS -- by detecting the SPL you have installed and only allowing install to certain ones. The "fake-SPL" just adds another parameter to the kernel commandline that tells cyanogen that a different SPL is installed than what you actually have.
REGARDING YOUR SPL SELECTION:
The best bet is to install 1.33.2003 (very important -- ends in a THREE).
This is the STRONGEST ENGINEERING SPL that there is, and it is fully 100% compatible with stock 0.95 SPLs and both 1.x and 2.x radios.
And yes, you already have the right radio installed, so no need to worry about that.
Thanks for the reply, this is extremely helpful!! I will try it this evening!
I'm thinking of updating my G1 running CM5.0.8 to CM6.0/6.1. I'm kind of hesitant for two main reasons:
1. I'm not running Danger SPL (I'm using a modified CM5 ROM)
2. I use apps2ext and CM6 doesn't officially support it
Are there any great improvements in CM6 over CM5? Also how much danger is there in flashing Danger SPL.
Fastboot screen is:
HBOOT-0.95.0000 [this is stock spl right?]
CPLD-4
RADIO-2.22.23.02 [I believe this is compatible with Danger SPL]
Also, do Nandroid backups backup the SPL, because I'd like to keep danger SPL in case I want to go back to CM5.
I have RA-dream-v1.7.0 recovery.
raydar670 said:
I'm thinking of updating my G1 running CM5.0.8 to CM6.0/6.1. I'm kind of hesitant for two main reasons:
1. I'm not running Danger SPL (I'm using a modified CM5 ROM)
2. I use apps2ext and CM6 doesn't officially support it
Are there any great improvements in CM6 over CM5? Also how much danger is there in flashing Danger SPL.
Fastboot screen is:
HBOOT-0.95.0000 [this is stock spl right?]
CPLD-4
RADIO-2.22.23.02 [I believe this is compatible with Danger SPL]
Also, do Nandroid backups backup the SPL, because I'd like to keep danger SPL in case I want to go back to CM5.
I have RA-dream-v1.7.0 recovery.
Click to expand...
Click to collapse
In my opinion, CM5 is better in terms of speed and stability than CM6. I've always had problems with Froyo ROMs slowing down over time, and it is quite annoying. The only Froyo ROMs that work fine for me are the ones based on AOSP, not Cyanogen. I think it is because of all the extra added on stuff that comes along with CyanogenMod ROMs. If you want a 2.2 ROM, I would suggest either the 2.2 AOSP, or GammaFly.
As far as your SPL goes, yes, you do have the stock SPL. It's very easy to upgrade to DangerSPL, so I recommend that you do it. It will be a lot easier to flash ROMs, since you will not need a modified version for it to install. However, if you want to use a 2.2 AOSP ROM, such as GammaFly, you need to have the latest radio and SPL installed. You can find them here, and the directions are in the post.
Last, your SPL and radio aren't touched when you are wiping your phone, therefore, it doesn't back them up with nandroid. However, no matter what ROM you flash on your phone, you will still have DangerSPL. Once you have it, you have it until you un-root your phone, or change SPLs.
Thanks. Two more quick questions.
1. Do either of those ROMs have apps2ext or do they just have normal Froyo apps2fat?
2. Is the ext partition on my sd card erased when I wipe from recovery?
Edit: Oh and does the AOSP ROM have root?
Sent from my T-Mobile G1
raydar670 said:
Thanks. Two more quick questions.
1. Do either of those ROMs have apps2ext or do they just have normal Froyo apps2fat?
2. Is the ext partition on my sd card erased when I wipe from recovery?
Edit: Oh and does the AOSP ROM have root?
Sent from my T-Mobile G1
Click to expand...
Click to collapse
1. I don't use apps2sd, but I'm pretty sure that the AOSP ROMs have the apps2fat. I think BiffMod might have apps2ext, but I haven't used that either. BiffMod has always run slow for me for some reason, that's why I didn't suggest it.
2. I'm not 100% sure on this one. I'm guessing that if you wipe the ext partition, it takes away the partition. However, I've never really understood if that option in Amon_RA's recovery just deleted the contents of the ext partition, or if it actually erased the ext partition itself. I never really mess with partitioning my SD card and apps2ext, so I don't really know a whole lot about that topic.
And yes, the official AOSP ROM on these forums, and GammaFly both have root. Any ROM you find on here will be rooted.
I like using apps2ext because I can put any app I want (except system apps) on the sd card. From what I understand, you can only use apps2fat with apps that support it.
I also took the chance and did a nandroid backup with and without ext and did a full wipe from recovery. It only wiped all apps in system and some other things I flashed (fixes and such). All apps on the ext partition were still there.
Sent from my T-Mobile G1