USPL for XPERIA? - XPERIA X1 Q&A, Help & Troubleshooting

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

Related

Do I need to hard SPL my Herald?

Hello, my device has a SPL of 5.04.0000 and I want a new ROM on it because it still runs WM5...
Now, in some threads I read that devices with an SPL higher than 4.xx.xxxx do not need to hard SPL it... but I'm not sure about it...
Can anyone give me the correct answer on the question if I need to hard SPL my device?
Let me first tell you im still a new flasher myself (Atleast to PDA's, Ive flashed PSP's And numerous other phones) and the way I read it, its much safer to flash with the HardSPL. I had the 4.00+ SPL and Still HardSPL'ed my TMo Wing. Its quick, easy, and it also sped up my phone quite a bit by taking off uneeded junk! Any questions please feel free to ask. Ill help as much as possile.
So if I understand everything, it is nessaserry to HardSPL my Herald before I can flash it with another ROM? And there is no difference with phones with an SPL of 2.XXX or 4.XXX or in y case 5.XXX? It still has to get an Hard SPL?
Well,
you will definitely need Hard SPL when intending to use a custom ROM! But beware: All devices with an SPL below 4 will brick when trying to Hard SPL them. So be sure to have an SPL of at least 4. Don't know if there's any workaround or w/e.
Cheers
I have an SPL above 4 so it will work! There are different "ways" to hard SPL the phone... does anyone know what the easiest way is?
Heres the thread I used.... it was quick and painless lol.... Clickity Click! But before u get started if you have windows vista there will be a few minor issues, but i can walk ya through that if necessary.
Used that thread as well. Works flawless
Cheers

[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

Which ROM and USPL/HSPL?

Need some advice please!
Just got a Touch HD which was locked to Orange, now unlocked as I want to be on O2.
Which standard (do not want a cooked rom yet) WWE ROM would you advise to flash, which would work best with o2? Is there a standard o2 rom ?
And, to get this rom on I will need either USPL or HSPL - which would you recommend? P.S. I'm on Vista, so is one easier to use than the other, or safer ?
Thanks All. Any advice much appreciated.
this has been asked a thousand times throughout dozens of phones... only one answer:
Try it out and see for yourself. Each one is different, so how is one better than the next? One rom might be less stable than another but could be due to hardware revisions in your phone etc...
HARDSPL / USPL - check out the USPL thread for an explanation of the differences. Again, it's entirely up to you. This is the information that I've searched and spent 5 minutes reading for you...
Hard SPL - more reliable, void warranty, flashing a permanent SPL
USPL - less reliable, no void, temporary
There is no English O2 stock ROM yet, so choose any of the HTC ones off the Wiki.
If you want to keep things stock, then use USPL, if you plan to flash lots of roms use Hard SPL.
Please take your time to read the stickies and wiki pages, all these questions have been answered before.
Thanks
Dave

Terminology

Hello
Could someone please kindly explain what does SPL mean?
And why ROM is called ROM? Is it the firmware?
Doews HSPL void warranty and USPL not?
I searched at google for a while but didnt get a proper answer.
Sorry to ask this here. Anyway, I am sure there are a lots of people who would like this to know as well.
Thanks
no idea..
Check my post at the end of the "Dummys......" sticky post, Uspl Doesnt invalidadte as its a temporary change as far as I'm aware. Hspl however invalidates the Eula of windows I think.
http://wiki.xda-developers.com/index.php?pagename=HTC_Blackstone
Rom=Read Only Memory in this rom you find the firmware of your device.
thanks for all your replies..
now I understand why these are called ROMs..
but one thing that still haunts my mind..
what does SPL stand for? i am very curious in this..what is it for?
is it some securtiy protocol? or what?
thanks guys..
SPL - second program loader.
the SPL is the bootloader. on a pc, the equivalent is BIOS.
HSPL is what you use to edit the SPL in such a way that it would allow you to use custom ROMS. its a permanent change as you are flashing a new SPL. USPL works only whenever you use/run it, so the SPL remains unchanged. changes are only temporary and when the USPL application is closed (or the device rebooted), the device goes back to its previous SPL.
See the SPL Questions page on the wiki. It will tell you more than your ever want to know .
AFAIK, USPL void's the warranty just as much as Hard SPL, but does it in a way that no-one can detect.
It's like saying the warranty is void if used in the attic, taking your phone in the attic will void it, but it will take some proving that you took it into the attic
Dave
nice example with the attic
thanks guys for your replies...Now I finally now what SPL is thanks to ASK768.. thanks...
have a great one...
no problem.
but actually, while we're at it, why would one want to flash a new radio on their device? what kind of benefits does it give?
ASK768 said:
no problem.
but actually, while we're at it, why would one want to flash a new radio on their device? what kind of benefits does it give?
Click to expand...
Click to collapse
I suggest you read up on radio's. Generally speaking newer versions have better reception, GPS fixed, less battery drain. Obviously area/country you are in may effect reception so best to read up on which radio's work better in which areas!

Is the Hard-Spl given to us by sony or made by devs

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

Categories

Resources