Is the Hard-Spl given to us by sony or made by devs - XPERIA X1 ROM Development

cause its taking an awful long time, the device has been out for half a year or more now.

theres two types of hardspl, spl,Second Program Loader
The SPL that is shipped with your device, or upgraded from an official ROM is a Hard SPL. In short, if it is loaded into your device's firmware, and survives a hard-reset it is considered Hard.
HardSPL are the "cooked" SPLs that have been provided to us by OliPof and JockyW. These are special hacked versions of the original vendor SPLs that allow for two things: They bypass the vendor checks on ROMs.
They disable overwrite of the current SPL. This is why I say they are truly HARD. So, even if your ROM comes with a new SPL, it won't overwrite your HardSPL
read the link below and it will tell you all
http://wiki.xda-developers.com/index.php?pagename=SPL%20Questions%3F
Hard-SPL Unlocker for Xperia X1 - Released! - by OliNex
http://forum.xda-developers.com/showthread.php?t=431218
something else i found while browsing
first, "OliNex" is a team which means: cmonex + Olipro
Olipro -> concept of EXE program that runs on the PC, Hard-SPL concept, server-side license code and maintaining the licenses.
cmonex -> HSPL package on PC, SSPL loader for windows mobile and SSPL binary. Hard-SPL binary. (SSPL loader: partially based on haret and old pof&Olipro jumpspl code),

sounds like you are talking about the X2
the difference between X1 and X2 is, that X1 was manufactured by HTC, thus allowing our devs to benefit from lots of experience with other HTC devices, speeding up the h-spl creation
X2 isn't build by HTC so our devs have to do a lot more research for a working h-spl
it's being worked on by cmonex what I heard of it, he unlocked enough devices and knows what to do, so show some more patience like everyone else does until he finishes his work
cheers

Related

[TUT][USPL] Blackstone USPL, or how to keep your stock SPL and flash cooked ROMs

Blackstone USPL version 2.5
MOD Edit HDuser
This thread has gone wiki and can be found under
http://wiki.xda-developers.com/index.php?pagename=HTC_Blackstone_USPL
END MOD edit
MOD Edit (DaveShaw)
0. Virus Warning
Your AV software may detect this file as a virus, please read here.
1. Disclaimer
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND. I SHOULD NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES HOWEVER CAUSED ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE. USE AT YOUR OWN RISK!!!
2. Warning
USPL does not make any permanent changes to your device. It operates from volatile memory (RAM) and once the device is power-cycled, no traces of USPL remain there. As long as there's a valid SPL flashed and starting up, you can run USPL to help you solve many other troubles.
Therefore USPL itself is safe and can NOT damage your device. You CAN... USPL is not foolproof; inrepairable damage can be caused through incorrect use of USPL, so be cautious.
Unless you know what you are doing, NEVER:
- flash an unsigned/cooked ROM/SPL/Radio/Splash/etc... that wasn't tested by someone else;
- issue SPL commands known to be dangerous or if their purpose is unclear or unknown;
- upgrade/downgrade SPL using USPL.
Again, USE AT YOUR OWN RISK.
3. What is USPL?
USPL is Unsigned... Unbricker... Universal... Ultimate... SPL, you name it!
USPL is for running different SPL versions and installing cooked/unsigned ROMs on your device without flashing patched SPL.
USPL is for unbricking your device if OS doesn't load, you don't have HardSPL installed and there's no stock ROM you can find for your device.
USPL is for debugging and testing if you are up to your own SPL patching.
4. Current version and supported devices
USPL is highly experimental. It is alpha software, and it will remain such forever. This is version 2.x of USPL for HTC Blackstone (HTC Touch HD) only. Please don't try it with any other devices! It will not cause damage, but it won't work either.
5. Why version 2.x? Where are the previous versions?
USPL version 1.0 was originally created in April, 2007 for HTC Trinity (HTC P3600), however my laptop with all source codes was stolen in May, 2007 just as I was about to make it public.I didn't have time and will back then to start the project all over. Now that I own an HTC Blackstone, it made better sense to do it again. RIP trin_uspl! Long live blac_uspl! Version 2.0 was developed in early December 2008, but it was too buggy to release at that time.
6. How does it work (under the hood)?
USPL is exploiting multiple bugs/vulnerabilities in HTC SPL codebase (known since 2007) to inject and execute unsigned code. The same concept was reused by pof to implement HTC Trinity splxploit (http://forum.xda-developers.com/showthread.php?t=308691).
7. Why another SPL?
Why not?
Personally, I don't like the idea of flashing patched/hacked bootloader onto my device, so HardSPL doesn't work for me.
Having just SoftSPL is not enough, as sometimes OS doesn't boot to allow SoftSPL/JumpSPL execution.
8. What's in the package?
USPL comes as a single Windows executable - blac_uspl.exe. blac_uspl.exe is a console application developed and primarily tested on Windows XP. As of version 2.2 USPL should work in Windows Vista as long as RUU does; if you are still having problems with USPL under Windows Vista, consider downgrading HTC Sync drivers as described in http://forum.xda-developers.com/showthread.php?t=291723. Sorry Linux lovers, no version for you You may be able to run it from Wine, but I didn't try.
By default Blackstone USPL loads SPL 1.14 (or SPL 1.15 starting from version 2.4) patched to allow flashing of unsigned/cooked .nbh files. You can specify a different SPL (for example HardSPL or MFG SPL) to be loaded instead via command line.
9. Who should (not) use it?
If you can't tell the difference between SoftSPL (SSPL) and HardSPL (HSPL), then USPL is probably not for you.
10. How to use it?
New:
cRaCKwHoRe developed a GUI for USPL for those not familiar with command line, see http://forum.xda-developers.com/showthread.php?t=508361. It makes USPL a better experience, check it out!
Download the latest USPL attached to the second post of this thread and extract anywhere on your computer.
Go to ActiveSync properties and disable "Allow USB Connections" option. Turn off your device (long press "Power" key or remove/replace battery), then enter SPL bootloader mode (tri-color) by pressing and holding "Power" and "VolDown" keys simultaneously.
Connect USB cable and make sure "USB" label appeared in the white portion of the screen on your device.
Execute blac_uspl.exe; current status and any error messages USPL encounters will be displayed in the console window.
If everything goes well, your device will restart and SPL version label should read "1.14.USPL" indicating that USPL was loaded successfully.
If SPL version does not include "USPL" or if the screen is black, soft reset and try again. If "USB" label disappeared and did not reappear, reinsert USB cable.
You can then start RUU update to flash RUU_signed.nbh. Once RUU update is completed, device will restart using regular flashed SPL.
If you want to flash from SD card instead, make sure your SD card is not inserted when you enter the bootloader originally.
SPL will try to install it and would fail if blacimg.nbh is not signed by HTC. Insert the card after "USB" label comes up in SPL but before running USPL.
You can run "blac_uspl.exe ?" to get command line parameter help. Only 1 parameter is accepted and that is the name of an SPL file you want to load. You can load an MFG SPL or HSPL. USPL automatically takes care of allowing unsigned/cooked ROM flashing with any SPL you use.
11. Limitations
USPL relies heavily on multiple bugs specific to certain SPL versions, so it will only work on devices running **SUPPORTED** SPL versions.
The following Blackstone SPL versions are currently supported by the latest USPL version:
SPL 1.13
SPL 1.14
SPL 1.15 (TELSTRA)
SPL 1.19
SPL 1.54
If you run it on a device with unsupported SPL, an appropriate error message will be displayed and USPL will not run.
If you have a device with unsupported SPL version and you want to add support for it, please PM me to discuss.
blac_uspl.exe may not work in Windows Vista, unless HTC Sync drivers are downgraded. The ultimate solution to this problem is to use WinUSB instead of HTC Sync, this enhancement is not planned at this time though.
12. Thanks to:
Des - for original SoftSPL
pof - for JumpSPL and HTCflasher
OliPro - for original HardSPL
cmonex and OliPro - for Blackstone HardSPL
mikechannon - for HTC service manuals and repair guides
Dark Simpson - for HTC ROM tool
ViperBJK - for QMAT
jess6217 - for Telstra RUU
AnDim - for HTC Rom Editor tool
cRaCKwHoRe - for USPL GUI wrapper
PS Just noticed this is the first thread I have ever opened at xda-devs
Latest versions of USPL will be attached to this post...
Version 2.1
- Initial public version
Version 2.2
- USB port enumeration implemented for Vista support
Version 2.3
- Added support for SPL 1.19 host
Version 2.4
- Added support for SPL 1.15 host
- Updated default SPL base to version 1.15
Version 2.5
- Added support for SPL 1.54 host
*** Reserved for the time when this thread/project is closed ***
WOW! And I just flashed OliNex HSPL. Well, It's still handy to have around. We all appreciate your effort!!!
Jesse
ps. Stepw.. you have a pm...
Wow, that sounds good!! Thanx for posting this. I am still waiting to get my Blackstone and can't try it by myself atm. Anybody else has used it?
is there any conflict with OliNex HSPL ? i have installed OliNex HSPL? if i use this one, will this cause any problem? or will this brick my phone?
You don't need USPL if you have HSPL flashed. You can still use it though, HSPL is based on stock SPL 1.14, so USPL will run as well.
well, another great contribution for BLACKSTONE! thanks stepw!
Well, that's a turn up for the books
Many thanks for this!!
Awesome, I reckon that with USPL we will have no problems with warranty. If hardware problem occurs, just flash stock ROM and send in for repair - original SPL was never removed!
Truly exceptional. The best compliment stepw!
Well Done. Thanks for your hard working. This is amazing.
losdrivare said:
Awesome, I reckon that with USPL we will have no problems with warranty. If hardware problem occurs, just flash stock ROM and send in for repair - original SPL was never removed!
Click to expand...
Click to collapse
Yes, this is one of the advantages.
...
no problems flashing, just like described.
great, thanks a lot!
This sounds very good not touching the original SPL.
Thank you very much!
Thanks for your hard working
just downloaded it...antivirus gives me a "TR/Dropper.Gen" trojan warning. Nobody else seems to have stumbled over this, does that mean the account was lately hacked ?!? Or I am overly suspicious ?
ducatisto said:
just downloaded it...antivirus gives me a "TR/Dropper.Gen" trojan warning. Nobody else seems to have stumbled over this, does that mean the account was lately hacked ?!? Or I am overly suspicious ?
Click to expand...
Click to collapse
Some antivirus products give more "false pozitives" then others.
Very good job for something new around!
Excellent job!!!
ducatisto said:
just downloaded it...antivirus gives me a "TR/Dropper.Gen" trojan warning. Nobody else seems to have stumbled over this, does that mean the account was lately hacked ?!? Or I am overly suspicious ?
Click to expand...
Click to collapse
If you don't trust it, don't use it
https://www.virustotal.com/analisis/d87a314caf4da880a5935bbb1df0f121

Jade / Touch 3G Hard-SPL Unlocker

well, Hard-SPL is released now! sorry for delay, this was ready last week, but I did not have a chance to get to my PC much.
[size=+2]NOTE: This is NOT a SIM unlocker - it also doesn't unlock Security for other radios. if you need that, GO HERE[/size]
[size=+2]Donations are always appreciated to the big link in our signature ("elite project"). You can also donate via the link offered in the new Hard-SPL program. Thank you!![/size]
[size=+2]EDIT: ATTENTION - I removed the V3 version, everyone who flashes new version (2.32.OliNex) on 1.40 stock ROM, should simply upgrade to a new 2.xx ROM afterwards.
also, new version of HSPL package (V5.2) is here which has some of the issues fixed.[/size]
Preparations:
first an important note, if you want to flash more than one Jade, contact cmonex for additional licenses via http://support.htc-unlocks.com. (the first license is transparently granted and free, so normal users do not need to worry.)
0) this package is for Jade (Touch 3G) devices. for JADE100 so far (SSPL loader checks this and gives a warning), apparently JADE110 is also ok, but if your ModelID is different, contact us for testing!! we will happily help. contact by posting in this thread or by PM'ing cmonex. do not PM OliNex user, that is not monitored frequently. until then, JADE110 etc is also accepted if you click "yes" to continue but it's your own risk to take.
1) if you have vista, WMDC update is recommended: http://www.microsoft.com/windowsmobile/en-us/help/synchronize/device-center.mspx
Instructions:
read this if unsure how to install Hard-SPL...
1) download latest Hard-SPL package (currently v5.20) from attachment, extract to an empty folder.
2) you must Have Phone Synced with PC in Windows Mobile!!!
3) NEW: internet access is required as the program checks online for updates and license.
4) run Jade-Hard-SPL EXE on PC, make sure it's launched from a local drive (not through network drive, etc.). if you are on vista, launching as Administrator is strongly recommended, on XP administrator login is required. important: if your AV (norton/symantec mainly) warns about a virus, ignore it, it just doesn't like the packer I used to pack the program.
5) if possible, always use Automatic flash mode (for uses of Manual mode, see troubleshooting section)
6) it will ask you to wait while it prepares for the flashing, press OK. follow steps in the program and then in the RUU.
7) some notes: it should go through without any error messages, if one does pop up, then please follow the instructions included in the error text. if no specific instruction is shown, then ask for help in the thread, but this should not ever occur (as this means a really fatal error occurred).
more notes: when RUU says it will hard reset, do not worry, it is not going to do that. also when it says the flash will take 10 minutes, ignore that, it will only take a minute or so.
8) device should go to a tricolour screen now that says 1.40.1000 (not .0000!!!), this is the SSPL version, which is temporary.
9) SPL flashes, device automatically reboots, job done.
10) to confirm you got it installed, go into bootloader mode (tricolour screen!) and verify the screen shows 2.32.OliNex, which is the Hard-SPL version.
if it is 1.64.xxx instead then please make sure you actually download last version (v520) and flash using that. 2.32.OliNex is the correct Hard-SPL version.
NOTE: you will not see the SPL version during normal boot, that is the OS version, not SPL!
to enter SPL to check version, fully power the device off by long press of power key, then power on while holding the "volume down" key on the left side of the device. keep holding the volume down key until you see tricolour screen which is the bootloader mode, then release it.
NOTE 2: this is unsigned Hard-SPL. no limitations on flashing ROMs or radio packages. also, this has overwrite protection against HTC RUU's overwriting HSPL with a stock one, so if someone needs to revert to stock SPL for warranty reasons, a stock SPL downgrade package will soon be posted in this post as well. use this relocker *only* if you need to return the phone for warranty, and only use it as last step - after reflashing stock OS and radio. see steps at the end of this post about how to reflash stock SPL.
NOTE 3: do not use this RUU for anything other than SPL flashing (i.e. hardspl or stock spl restore)!!! nothing other than SPL's made by Olinex team (using OliNex custom cert, which is not public) will flash to make SSPL more secure. if you want to flash some other rom, then use shipped RUU or customRUU if you need to flash cooked ROM.
Troubleshooting:
- read the instructions above.
- read the instructions above.
- read the instructions above.
Manual flash mode for USB issues: you should usually go for Automatic flash mode; you must only attempt the Manual mode option if Automatic flash mode or SSPL-Manual.exe already put device in SSPL tricolour screen and you got USB issues. any other errors triggered while running in Autoflash mode will have to be fixed as instructed in the error message.
ModelID checking:
- if SSPL loader says it's for a different device, please contact cmonex in PM for testing SPL on that too. check modelid by entering SPL tricolour screen manually and note what it says (JADE100, or something else).
nothing happens on the device, does not enter tricolour screen mode:
- anyone having problems with the device entering SSPL automatically, please make sure you watch the device screen if it asks about running files. also try unchecking advanced usb functionality in settings.
- if it crashes instead of entering SSPL, you need to use Automatic mode.
general usb connection error problems if you get connection error in RUU after the device goes to 1.40.1000 screen:
- try manual SSPL: copy SSPL-Manual-Jade exe to the device and run it, then when it went to 1.40.1000 tricolour screen and shows "USB" at the bottom in this screen, use Manual option in the Hard-SPL program on the PC.
- make sure device was still synced via USB to the PC at the point of it entering SSPL (the 1.40.1000 screen)!
- try a different USB port
- try different USB cable
- do not touch USB cable during the process especially if it is already a bit dodgy
- also do not use USB hub
- you can also try rebooting your PC
- and you can try using another PC.
- also you can try unticking advanced network functionality in start menu / settings / connections / usbtopc applet.
- another reason for USB connection error: if your PC takes too long to load the drivers (if your device is in bootloader for the first time and perhaps if you are on vista), then if RUU times out, but device still says "USB" on the tricolour screen, just leave it there and re-run the RUU when driver installation finishes.
- finally, you can try disabling antivirus or firewall programs on the PC.
other issues:
- if Enterbootloader.exe fails to run (says missing component or similar), try a hard reset of the device.
- if device reboots instead of going to SSPL screen (1.40.1000), contact us by PM'ing cmonex. do not PM OliNex user, that is not monitored frequently.
How to reflash Stock/Shipped SPL - STEP BY STEP - FOR WARRANTY REASONS ONLY!:
0. please make sure you already flashed stock ROM and radio, because stock SPL flash is *always* the last step before sending the device in.
+1. [SIZE=+2]WARNING!!! do not flash 1.40 STOCK SPL on a 2.xx ROM!!!![/SIZE]
1. take the SPL relocker attachment, and run the EXE - this will flash 2.32.0000 stock SPL. simple as that!
(or if you want to manually pick an SPL version, then take a stock spl attachment (1.40 or 2.32), extract file and put it in customruu folder or any other ruu package and make sure you overwrite any existing RUU_Signed.NBH and delete any other *.NBH files in this folder)
3. flash
4. verify if it flashed by checking version in tricolour screen, it should say 1.40.0000 or 2.32.0000. if 1.40, then stock ROM must be 1.40.xx too, if 2.32, then must be 2.32.xx.
credits:
first, "OliNex" is a team which means: cmonex + Olipro
Olipro -> EXE program concept that runs on the PC, Hard-SPL concept,
cmonex -> new PC EXE & SSPL loader for windows mobile and SSPL binary. Hard-SPL binary. (SSPL loader: partially based on haret and old pof&Olipro jumpspl code),
Updates:
MOD EDIT:
Hard SPL V2 Uploaded for Olipro: Server issue should now be fixed.
EDIT by OliNex:
v2 removed, hardspl in it was not the final one. everyone who used v2 to flash hardspl, please update to newest one.
EDIT by OliNex:
v41: new Hard-SPL, 2.32.OliNex, you do not need to update this currently.
EDIT by OliNex:
v520: new Hard-SPL, fixes some stability issues, if you already have 2.32.OliNex from v41, you do not need to update this Hard-SPL.
Nice work again guys
I can now close all the request threads
*Stickied*
Ta
Dave
Touch 3G Hard-SPL
Touch 3G Hard-SPL, Thanks!!
i can not hard-spl my touch 3g
after i run Jade-Hard-SPL_V1.exe
it install one thing and one tab appear
" hard- spl is for non-commercial purpose only,we have detected that you appear to alreadyhvae unlocked a device, if you wish to unlock commercially"
that all. nothing happen
my touch still not unlock
i don't know what happen. can some one help me this solution
in bootloader my device is
JADE064N
SPL-1.40.000
MicroP-Jade (led) v5
here the same
i will tray it from a other PC because it appears the second time, on the first i got something like "server not ready" but reading your post i guess it will also not help.
anyway thanks to the olinex and i'm sure they will help us later
huysanhdieu said:
i can not hard-spl my touch 3g
after i run Jade-Hard-SPL_V1.exe
it install one thing and one tab appear
" hard- spl is for non-commercial purpose only,we have detected that you appear to alreadyhvae unlocked a device, if you wish to unlock commercially"
that all. nothing happen
my touch still not unlock
i don't know what happen. can some one help me this solution
Click to expand...
Click to collapse
yeah i hope so, maybe next version will help us
anyway thank you very much
It does not work
My jade is MODEID is jade100, but this hard spl does not work
hmmmm i tried it ... but first time he said Server not rechable try again later...
later he said that i tried it before and it seemed to be commercial ....
But i only unlocked my MDA 4 a long time ago ...
so my Jade German Version has no HardSPl snifffff...
Michael
GOOD WORK Mr. Olipro & Mr. Cmonex
I'll try on the Jade t3232 brown german edition today, and post
the result asap.
Anyone got an italian shipped rom? it will be much appreciated
in Italy i've seen the blue edition and the black edition, maybe they're suitable
for a rom dump...
c ya soon
huysanhdieu said:
i can not hard-spl my touch 3g
after i run Jade-Hard-SPL_V1.exe
it install one thing and one tab appear
" hard- spl is for non-commercial purpose only,we have detected that you appear to alreadyhvae unlocked a device, if you wish to unlock commercially"
that all. nothing happen
my touch still not unlock
i don't know what happen. can some one help me this solution
Click to expand...
Click to collapse
same huysanhdieu.
in bootloader
my jade show this
JADE100 64MB
SPL-1.40.0000
MicroP-Jade (LED) v5
jatekung said:
same huysanhdieu.
in bootloader
my jade show this
JADE100 64MB
SPL-1.40.0000
MicroP-Jade (LED) v5
Click to expand...
Click to collapse
Same here...
Unable to install Enablerapi.cab and after that same as others peoples "hard- spl is for non-commercial purpose only,we have detected that you appear to alreadyhvae unlocked a device, if you wish to unlock commercially"
Some here
Originally Posted by huysanhdieu
i can not hard-spl my touch 3g
after i run Jade-Hard-SPL_V1.exe
it install one thing and one tab appear
" hard- spl is for non-commercial purpose only,we have detected that you appear to alreadyhvae unlocked a device, if you wish to unlock commercially"
that all. nothing happen
my touch still not unlock
i don't know what happen. can some one help me this solution
Hi all,
The need of Server connection does not give me any confident.
Is there anyone having heard about such necessity during Hard Spl operation?
I think, it should be explained for the satisfaction of Jade owners.
Many thanx Olinex team... But unfortunately it seems that there is a problem with Jade-Hard-SPL_V1.exe
When I try to run it, it shows nothing...
For no_more_sm
If you are running windows vista, right click on the archive and then "run as administrator", the archive run properly but doesn´t work
my jade show this
JADE100 64MB
SPL-1.40.0000
MicroP-Jade (LED) v5
same here.
Anyway, I don't like the fact that we have to connect to the internet to do it, and I will not do it (given also that nobody reported having succeeded!)
huysanhdieu said:
i can not hard-spl my touch 3g
after i run Jade-Hard-SPL_V1.exe
it install one thing and one tab appear
" hard- spl is for non-commercial purpose only, we have detected that you appear to already have unlocked a device, if you wish to unlock commercially"
Click to expand...
Click to collapse
I have the same. Jade-Hard-SPL_V1.exe is not working on my device.
In bootloader:
JADE100 64MB
SPL-1.40.0000
MicroP-Jade (LED) v5
Program always say: "Server appears to be down..."

USPL for XPERIA?

Is there a way to make USPL work on the X1?
It's a great tool for those who doesn't want to Hard-SPL but want to flash unsigned ROMS.
More info about USPL (from blackstone): http://forum.xda-developers.com/showthread.php?t=462347
stepw and pof cooked up the orginal USPL concept. You'd be best speaking with stepw and seeing if he can help. Both USPL's released were for devices stepw owned. I take it, it was because he needed to see the SPL working to find the stack overflow exploit.
The Trinity SPL exploit stuff is still open source if anyone fancies having a go at it . I neither have the time nor expertise (or device) to do much to help
Thanks
Dave
Thanks for the answer Dave. I guess the X1 will get it in due time.
But as you, I dont have the expertise nor time to be fiddling with this on my own

A few general questions

Hi,
I am planning to get a Diamond but would have a few general questions and have to admit I am a bit overwhelmed by the information to be found here, so I hope someone could help me a bit.
What exactly is the SPL?
I found some information at http://wiki.xda-developers.com/index.php?pagename=SPL Questions?, however am still not quite sure what it is doing. As far as it seems it is similar to a x86 BIOS which gets started at the boot process by something like a FPL (First Program Loader) and then takes care of starting the actual operating and also has control of installing/flashing a new one. Is this correct? Entering the boot loader then probably means skipping to load the operating system and entering a kind of command shell of the SPL, right?
What does a SoftSPL?
To me it seems it is nothing installed but to WM a regular application which actually exits WM and allows, respectively, performs direct hardware access, which probably serves to install a HardSPL to overcome any restrictions the original system SPL is setting, right?
Do I always need to install a new SPL?
If I get an open/unlocked Diamond and want to install third party ROMs I suppose I need to install a new SPL nonetheless as the original one always checks the ROM vendor. Is this correct?
How can I flash?
Do I always need a connection from ActiveSync or can I flash directly from the phone's flash memory without an actual connection to a PC?
Thank you.
Can nobody confirm or correct my assumptions or has further information?
Having read http://forum.xda-developers.com/showthread.php?t=416211 some questions have been semi-answered but new ones arrived .
The HardSPL does not seem to be the official term, but is the name of the "hacked" SPL to skip vendor id checks, correct?
(btw, if I buy an open/non-locked Diamond is it CID locked as well?)
The FPL I referred to previously seems to be actually the IPL which would be the actual BIOS comparison I mentioned previously, right?
Is there a reason why there is an IPL and a SPL? I guess the former can never be flashed.
Why is there the need for different HardSPL versions? Shouldnt they all do basically the same basic steps? http://forum.xda-developers.com/showpost.php?p=2437385&postcount=27 mentions changes by HTC, but even then shouldnt an updated HardSPL be enough?
It seems it is not really possible to flash/update from the internal memory but an ActiveSync/Windows Mobile Device Center connection is necessary.
lutent said:
Having read http://forum.xda-developers.com/showthread.php?t=416211 some questions have been semi-answered but new ones arrived .
The HardSPL does not seem to be the official term, but is the name of the "hacked" SPL to skip vendor id checks, correct?
(btw, if I buy an open/non-locked Diamond is it CID locked as well?)
The FPL I referred to previously seems to be actually the IPL which would be the actual BIOS comparison I mentioned previously, right?
Is there a reason why there is an IPL and a SPL? I guess the former can never be flashed.
Why is there the need for different HardSPL versions? Shouldnt they all do basically the same basic steps? http://forum.xda-developers.com/showpost.php?p=2437385&postcount=27 mentions changes by HTC, but even then shouldnt an updated HardSPL be enough?
It seems it is not really possible to flash/update from the internal memory but an ActiveSync/Windows Mobile Device Center connection is necessary.
Click to expand...
Click to collapse
You can found many information in WIKI:
http://wiki.xda-developers.com/index.php?pagename=HTC_Diamond
I'm only able to answer to question 4, and it's possible to flash from internal memory:
http://wiki.xda-developers.com/index.php?pagename=Diamond_FlashfIS
Ciao, Andrea
Ciao Andrea,
grazie per la risposta.
........
meanwhile I got some answers from http://forum.xda-developers.com/showthread.php?t=416211&page=25#post3584177. I am posting below more details for others, which I consider to be right, please correct them if I understood something wrong.
lutent said:
What exactly is the SPL?
I found some information at http://wiki.xda-developers.com/index.php?pagename=SPL Questions?, however am still not quite sure what it is doing. As far as it seems it is similar to a x86 BIOS which gets started at the boot process by something like a FPL (First Program Loader) and then takes care of starting the actual operating and also has control of installing/flashing a new one. Is this correct? Entering the boot loader then probably eans skipping to load the operating system and entering a kind of command shell of the SPL, right?
Click to expand...
Click to collapse
The SPL seems to be started by the IPL (what I referred to as FPL previously) and can boot the actual operating system but also flash new ones.
lutent said:
The FPL I referred to previously seems to be actually the IPL which would be the actual BIOS comparison I mentioned previously, right?
Is there a reason why there is an IPL and a SPL? I guess the former can never be flashed.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=2575171&postcount=19 seems to explain the differences.
lutent said:
The HardSPL does not seem to be the official term, but is the name of the "hacked" SPL to skip vendor id checks, correct?
(btw, if I buy an open/non-locked Diamond is it CID locked as well?)
Click to expand...
Click to collapse
HardSPL is actually the name of the modified/hacked SPL available from here, which allows the flashing of non-official ROMs. As long as you want to install official ROMs (from HTC or your provider, if branded) the modified SPL should not be necessary. For all other ROMs it is.
lutent said:
Why is there the need for different HardSPL versions? Shouldnt they all do basically the same basic steps? http://forum.xda-developers.com/showpost.php?p=2437385&postcount=27 mentions changes by HTC, but even then shouldnt an updated HardSPL be enough?
Click to expand...
Click to collapse
As far as it seems there are not as many versions from different people as I thought but only different version numbers, which seems to be due to different versions shipped with the devices. Generally the newest version seems to be recommended, however sometimes a previous one might work better.
Apart from version numbers there are however two actual different HardSPL versions, one which only allows signed ROM package and one which accepts all. The former is the more secure one, as only signed (and so by the xda-developers.com community approved) ROMs can be installed.
lutent said:
What does a SoftSPL?
To me it seems it is nothing installed but to WM a regular application which actually exits WM and allows, respectively, performs direct hardware access, which probably serves to install a HardSPL to overcome any restrictions the original system SPL is setting, right?
Click to expand...
Click to collapse
http://wiki.xda-developers.com/index.php?pagename=SPL Questions? seems to provide a good explanation.
A SoftSPL seems to be a workaround if the system's SPL does not allow the flashing of a new SPL. It is a WM application which you need to run on your phone and runs as SPL, allowing to install a new SPL on the machine.
lutent said:
Do I always need to install a new SPL?
If I get an open/unlocked Diamond and want to install third party ROMs I suppose I need to install a new SPL nonetheless as the original one always checks the ROM vendor. Is this correct?
Click to expand...
Click to collapse
The default SPL coming with the device only allows ROM installations from the official vendor (either HTC itself or the provider if it is branded). As long as you install only those official ROMs you shouldnt need to install HardSPL.
All other ROMs (in particular those here) need HardSPL however.
lutent said:
How can I flash?
Do I always need a connection from ActiveSync or can I flash directly from the phone's flash memory without an actual connection to a PC?
It seems it is not really possible to flash/update from the internal memory but an ActiveSync/Windows Mobile Device Center connection is necessary.
Click to expand...
Click to collapse
As Andrea already mentioned flashing the Radio and ROM from the internal memory is possible, flashing the SPL itself is not as far as it seems.

[Q] About ROM upgrade.

Hi all,
Excuse me if apparentely it's can seems I repeat old and answred question, but sincerely I have not yet sufficentely clear ideas on how I can flash my blackstone with an updated Rom.
I want remark that I have a decent knowledge on developing a program for W.M., but I confess that after read various threads and articles about, I remained in a great confusion yet!
The question:
I have a branded (Tim) Blackstone:
BLAC100 32M
SPL-1.13.0000
MicroP-BlackStone (Led) v6
Device Info:
ROM Version 1.13.401.0 (20428)ITA
ROM Date 10/25/08
Radio Version 1.09.25.14
Protocol Version: 52.49a.25.26W
This device ABSOLUTELY need to be upgraded to the Rom 1.56 (but first of all I WANT TO UNBRAND it).
After an initial problem (caused by the unricognized S/N), I dowloaded (using another S/N) from Htc the File:
RUU_BlackStone_HTC_ITA_1.56.408.0_Radio_52.62.25.34_1.13.25.24_Ship.exe
To upgrade my device, I want to preserve only the country and the language, because I read that it is necessary to preserve the A-Gps funtionalities (data changes country by coutry). Is it thrue?
I understood that I can't use it, cause the Tim brand of my device.
In my case only the brand is not matching, while the language and country are apparentely matching.
(But, why the "401" of my device is not matching with the "408" of file I downloaded? Can I use the file with this unmatching country code?)
1) - I have a great confusion on SPL, HSPL, SSPL, USPL.
2) - I have a great confusion because I not understood if Radio Rom upgrade and Rom upgrade are 2 different processes or not.
3) - Is the Rom version related (developed) for a specific Hardware version (as it is logical to think)?
4) - Is the Radio rom "country sensitive"? (As I think that each country have a different GSM Net).
5) - If want upgrade both radio and rom, what instrument exactely I need?
Please can you clear my ideas.... and doubts?
Thanks
Ignazio
Ok, you have managed to get an official HTC rom, you can also find some more here
If you use HSPL or USPL, this will allow you to flash the new rom. If you are intending on staying on the official rom, uspl will probably be the best option for you to use.
In response to your questions:
1) SPL - Second Program Loader is a boot loader after IPL (Initial Program Loader) often seen on smart phones and PDA's. SPL is similar to a BIOS in a computer and can be flashed and updated.
The difference between USPL and HSPL:
* HSPL is an user-modified SPL that you have to flash to your phone. It overwrites the existing SPL on your device with a "hacked" one so to say. It allows you to bypass the HTC certificate check and flash unsigned or CID-mismatching roms to your phone. You only have to flash it once and then you can flash roms anytime.
* USPL is a temporary solution. It takes advantage of an exploit in the existing SPL and then loads a modified one to memory, effectively allowing the same thing as HSPL. However, since this is only memory-resident you have to do it each time you want to flash unsigned or CID-mismatching roms to your phone, because this exploited state is lost upon reboot. With USPL you must still have the right version of the HTC SPL that is compatible with the rom you want to use.
* SSPL is just another method of getting to change the spl and is only really needed if you experience problems using one of the other methods.
Hopefully this makes it a little clearer for you.
2) It depends. The radio is in most cases included in the rom. The rom you are looking to use included a radio. This is shown by the 1.13.25.24 in the name of your rom, so if you install that rom it will also update the radio in a single process. You can however also only upgrade the radio and then it is done as a separate process and will not affect the rom.
3) All the roms are initially developed for a particular hardware configuration I would imagine, but there are many fantastic chefs here on xda who take roms meant for other devices and are able to port some of the components to a cooked rom which can then be used on a number of different devices.
4) Yes, radios are country and area sensitive, so what works well for one person in a particular area would possibly not work as well for you.
5) You will need to use either hspl or uspl in order to upgrade your radio (if you are using one intended for an HTC). Some people have taken radios from other devices such as the Omnia, but in order to flash these radios you need to do a security unlock of your device and there are special tools that allow you to do this, but this is really only a last resort if you can't find an HTC radio that works for you.
The steps to follow in order to flash are described in the Dummies Guide to Flashing (see link in my signature) and if you have any further questions, please ask them in that thread.
Thanks for reply,
You cleared at least 70% of my doubts.
hurricane3000 said:
Thanks for reply,
You cleared at least 70% of my doubts.
Click to expand...
Click to collapse
Pleasure, so what are the remaining 30%?
Rom Problems..
hi..
i got my blackstone from service today because they changed my mother board.now i want to change my room to be more faster and have that winmo 6.5..i have read a lot but there are to many informations to understand..can someone tell me pls how i can change my rom,from first thing to the last and for that what rom to download?
step by step links or something would be great..i tryed myself but there is to many information for me to now what to choose..
thanks and i am looking forward for an answer
thekingro said:
hi..
i got my blackstone from service today because they changed my mother board.now i want to change my room to be more faster and have that winmo 6.5..i have read a lot but there are to many informations to understand..can someone tell me pls how i can change my rom,from first thing to the last and for that what rom to download?
step by step links or something would be great..i tryed myself but there is to many information for me to now what to choose..
thanks and i am looking forward for an answer
Click to expand...
Click to collapse
Read the Dummies Guide (link in my signature). If you have any more queries please post them in that thread as this one is likely to be closed down soon.
ROMS are a personal thing, so have a look at a few and read some of the more popular threads (ie the ones that keep popping to the top) and depending on the feedback received from users make a choice. Once you've flashed once it becomes addictive and you'll try a few before you find one that suits you.
another thing
after i follow all the steps from there all roms should work..after that finnishing them i start that rom update launcher that comes with every rom?
Continuing on Dummies Guide thread.......
As above, continue on dummies guide
Thread closed

Categories

Resources