[Collection] Stock firmwares for Xperia L C2104/5

Search This thread

Navneet Suresh

Senior Member
Jun 25, 2013
658
556
/Universe/Earth/India/
Code:
Your Xperia L does NOT have to be rooted.
Your Xperia L does NOT have to be bootloader unlocked. 
This does NOT re-lock a SIM unlocked phone (unlocking is ONCE and PERMANENT). 
This does NOT unlock your bootloader.

2180140.png


C2104_15.0.A.2.17 R10A_Generic IN : https://drive.google.com/file/d/0B155c3sEjlyjeDBBRXczNkxEcG8/edit?usp=sharing

C2104_15.3.A.0.26-R10A_Generic IN : https://drive.google.com/open?id=0B155c3sEjlyjR3VnVnYwNWs2Qjg&authuser=0

C2104_15.3.A.1.14_R10A_Generic IN : https://drive.google.com/open?id=0B155c3sEjlyjU3dVSFhUb3Z1eVk&authuser=0

.36 FW Stock Kernel by @jayaura : Link

My Blog Link : Click Me !!

Other threads related to Firmwares : here

If this thread helped and want to thank me !! Press that yellow thank button.
 

Attachments

  • Xperia.png
    Xperia.png
    7.8 KB · Views: 15,226
  • Download-button.png
    Download-button.png
    3.9 KB · Views: 15,530
Last edited:

Raj joshi

Senior Member
Jul 21, 2012
822
326
Mumbai
Hey guys as i told you i came up with stock ROM of Xperia L :laugh::good::highfive: [C2105]

- Why do you need Stock Rom ?

Most of the time its is needed for restoring bricked devices/Restore device again to working states.

So First head here to learn to use Flashtool [Use full to people like me having there first Xperia Device]

After learnin' just flash it up and get back stock rom running :good: :highfive:

Code:
[Mirror] https://docs.google.com/file/d/0B155c3sEjlyjNEFtVHFwQkJlakU/edit?usp=sharing
Code:
Original https://docs.google.com/file/d/0B_d8uWGbkaetZjlGTVJPcmVRTzg/edit?usp=sharing


Other Stock Rom Link [Different Version] XDA LINK Credits : allenwalker1998 & xperiafirmware.com & Google :D

If this thread helped you just press thanks: It encourages me :D

How will you flash rom without CWM?

Sent from my Xperia L C2104 using xda-premium
 

jayaura

Senior Member
Jun 21, 2013
50
11
Punalur
aurabindo.in
Hmm then have you made stock kernel ?? If yes PM me the stock boot.img link make sure it is working, i will add it to my thread and credit you :D

I'm working on it, but try one failed, I want to compile those tools (unmkbootimg) from scratch, for which I need to download GBs of android source. Right now its my net is slow, and expensive too. So waiting for a good connection. I'll send you the stuff once I'm done. :)
 

Navneet Suresh

Senior Member
Jun 25, 2013
658
556
/Universe/Earth/India/
Hmm

I'm working on it, but try one failed, I want to compile those tools (unmkbootimg) from scratch, for which I need to download GBs of android source. Right now its my net is slow, and expensive too. So waiting for a good connection. I'll send you the stuff once I'm done. :)

Send me when you can there's no urge take your time and if u r successful teach me the trick to do it :p :highfive:
 

jayaura

Senior Member
Jun 21, 2013
50
11
Punalur
aurabindo.in
Send me when you can there's no urge take your time and if u r successful teach me the trick to do it :p :highfive:

Infact, I just did! :) Hail Rachit Rawat. Those tools I needed where put up in his git repo! So he saved my GBs of downlaod. I'll now PM you the boot.img. That would be from the .36 firmware. Put it where you like :D

Its damn easy to create it though.

1) Extract stock FTF file using some archiver. Its a just a zip archive. You'll now get a lot of sin files, in which kernel.sin is what we need
2) Open Flashtool, go to Tools --> Sin Editor

attachment.php


3) Extract it, you'll get one file kernel.elf.

4) In Flashtool again, go to Tool--> Extractors --> Elf. Select the kernel.elf that was created (in the same folder where you placed kernel.sin, see the info in Flashtool

5) Now you have two files, one is the ramdisk, and other the kernel. You can identify it from its name.

6) Download mkbootimg from Rachit's git repo https://github.com/rachit-rc96/boot-tools

6) Place all your files ( ramdisk, kernel and mkbootimg) in one directory. Open up a terminal ( I hope you are on linux, else get cygwin )

7) type
Code:
./mkbootimg --kernel kernel.elf.Image --ramdisk kernel.elf.ramdisk.gz -o boot.img --base 0x80200000 --ramdisk_offset 0x02000000 --cmdline "console=ttyHSL0,115200,n8 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3" --pagesize 4096

8) now you have boot.img in the same folder!

The one I created did run on my xperia L. However, there was some lag. I believe this is because I have some tweaks done with remaining part of the existing stock .36 firmware, which the stock kernel dont like :D

attachment.php


Anyways the extended stock kernel must be better than this one!
 

Attachments

  • Screenshot_2013-07-15-21-46-00.jpg
    Screenshot_2013-07-15-21-46-00.jpg
    30.7 KB · Views: 3,795
Last edited:

Navneet Suresh

Senior Member
Jun 25, 2013
658
556
/Universe/Earth/India/
Error

Infact, I just did! :) Hail Rachit Rawat. Those tools I needed where put up in his git repo! So he saved my GBs of downlaod. I'll now PM you the boot.img. That would be from the .36 firmware. Put it where you like :D

Its damn easy to create it though.

1) Extract stock FTF file using some archiver. Its a just a zip archive. You'll now get a lot of sin files, in which kernel.sin is what we need
2) Open Flashtool, go to Tools --> Sin Editor

7) type
Code:
./mkbootimg --kernel kernel.elf.Image --ramdisk kernel.elf.ramdisk.gz -o boot.img --base 0x80200000 --ramdisk_offset 0x02000000 --cmdline "console=ttyHSL0,115200,n8 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3" --pagesize 4096

8) now you have boot.img in the same folder!

Anyways the extended stock kernel must be better than this one!

I was tryin to compile a .31 FW stock kernel and error came "Cannot execute binary file" Using Cygwin on Win 7
 

jayaura

Senior Member
Jun 21, 2013
50
11
Punalur
aurabindo.in
I was tryin to compile a .31 FW stock kernel and error came "Cannot execute binary file" Using Cygwin on Win 7

Thats why I dont recommend Cygwin. Get out of your comfort zone and explore the wild world of linux. That will only help you become more cool :) I think the error is because your file system doesnt support linux permissions.

Navigate to the directory where you have the executables and try this:
Code:
chmod +x ./mkbootimg
Now try executing them again.

I havent used cygwin, and you might find help regarding that elsewhere in the forum or, well, google :p
 
  • Like
Reactions: Navneet Suresh

Navneet Suresh

Senior Member
Jun 25, 2013
658
556
/Universe/Earth/India/
i Love LinuX

Thats why I dont recommend Cygwin. Get out of your comfort zone and explore the wild world of linux. That will only help you become more cool :) I think the error is because your file system doesnt support linux permissions.

Navigate to the directory where you have the executables and try this:
Code:
chmod +x ./mkbootimg
Now try executing them again.

I havent used cygwin, and you might find help regarding that elsewhere in the forum or, well, google :p

I love linux but the problem is only i will be using it i had tried to partition the linux and win but my HDD failed,

Edit it didnt work :(
 
Last edited:

jayaura

Senior Member
Jun 21, 2013
50
11
Punalur
aurabindo.in
Dont cygwin!

I love linux but the problem is only i will be using it i had tried to partition the linux and win but my HDD failed,

Edit it didnt work :(

I just realized cygwin is not designed to "emulate" native linux applications. You need to compile them for windows. So if you want mkbootimg to run in windows in cygwin, download AOSP source, and build the tools for yourself.

So you're better off using linux itself...
 

Navneet Suresh

Senior Member
Jun 25, 2013
658
556
/Universe/Earth/India/
oh !! I see

I just realized cygwin is not designed to "emulate" native linux applications. You need to compile them for windows. So if you want mkbootimg to run in windows in cygwin, download AOSP source, and build the tools for yourself.

So you're better off using linux itself...

i got another method using Android Kitchen :D :eek: i am now tryin to make a stock kernel with CWM
 

Top Liked Posts

  • There are no posts matching your filters.
  • 20
    Code:
    Your Xperia L does NOT have to be rooted.
    Your Xperia L does NOT have to be bootloader unlocked. 
    This does NOT re-lock a SIM unlocked phone (unlocking is ONCE and PERMANENT). 
    This does NOT unlock your bootloader.

    2180140.png


    C2104_15.0.A.2.17 R10A_Generic IN : https://drive.google.com/file/d/0B155c3sEjlyjeDBBRXczNkxEcG8/edit?usp=sharing

    C2104_15.3.A.0.26-R10A_Generic IN : https://drive.google.com/open?id=0B155c3sEjlyjR3VnVnYwNWs2Qjg&authuser=0

    C2104_15.3.A.1.14_R10A_Generic IN : https://drive.google.com/open?id=0B155c3sEjlyjU3dVSFhUb3Z1eVk&authuser=0

    .36 FW Stock Kernel by @jayaura : Link

    My Blog Link : Click Me !!

    Other threads related to Firmwares : here

    If this thread helped and want to thank me !! Press that yellow thank button.
    2
    Send me when you can there's no urge take your time and if u r successful teach me the trick to do it :p :highfive:

    Infact, I just did! :) Hail Rachit Rawat. Those tools I needed where put up in his git repo! So he saved my GBs of downlaod. I'll now PM you the boot.img. That would be from the .36 firmware. Put it where you like :D

    Its damn easy to create it though.

    1) Extract stock FTF file using some archiver. Its a just a zip archive. You'll now get a lot of sin files, in which kernel.sin is what we need
    2) Open Flashtool, go to Tools --> Sin Editor

    attachment.php


    3) Extract it, you'll get one file kernel.elf.

    4) In Flashtool again, go to Tool--> Extractors --> Elf. Select the kernel.elf that was created (in the same folder where you placed kernel.sin, see the info in Flashtool

    5) Now you have two files, one is the ramdisk, and other the kernel. You can identify it from its name.

    6) Download mkbootimg from Rachit's git repo https://github.com/rachit-rc96/boot-tools

    6) Place all your files ( ramdisk, kernel and mkbootimg) in one directory. Open up a terminal ( I hope you are on linux, else get cygwin )

    7) type
    Code:
    ./mkbootimg --kernel kernel.elf.Image --ramdisk kernel.elf.ramdisk.gz -o boot.img --base 0x80200000 --ramdisk_offset 0x02000000 --cmdline "console=ttyHSL0,115200,n8 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3" --pagesize 4096

    8) now you have boot.img in the same folder!

    The one I created did run on my xperia L. However, there was some lag. I believe this is because I have some tweaks done with remaining part of the existing stock .36 firmware, which the stock kernel dont like :D

    attachment.php


    Anyways the extended stock kernel must be better than this one!
    1
    How will you flash rom without CWM?

    Sent from my Xperia L C2104 using xda-premium
    Flashtool

    Just like Samsung has Odin and LG has KDZ Updater, Sony has Flashtool :)
    1
    :D use Flash tool

    How will you flash rom without CWM?

    Sent from my Xperia L C2104 using xda-premium

    See my guide here for using flashtool.
    1
    :D

    THX for stock :good:

    which region is this stock Rom? C2105_15.0.A.1.31_CE.ftf --> CE=CentralEuropa?

    Its Central Europe 1 Generic CE1 1272-2161 15.0.A.1.31 R3A