How to develop a bootloader - Windows Phone 7

Hello i want to know how to develop a bootloader for a windows phone device..i am of the logic that even though there are different wp7 devices manufactured, they all have very similar hardwares..i am talking about wp7 devices here and not a wp8 devices..as they have similar hardwares and the devices are NOT manufactured with bootloaders in them already, i say that basically all custom bootloaders have very similar characterestics..so taking the modifications by OEMs secondary to what MS has done in its OS, it should be possible to develop a custom bootloader for all devices with little or moderate modifications and so u can have the same pizza base for different toppings..
this is how i have understood the bootloader concept in wp7..anybody like cotulla please be kind enough to correct me if i am wrong and please be kind to create a tutorial on how to create a bootloader..stock bootloader is and has been one of the culprit that does not allow unsigned cabs and ROMS to be installed on a wp7 device except in case of some lumia 710 and 800 that came with unlocked bootloaders..we can preferably take a 2nd gen wp7 as example..say samsung focus s or htc titan 2 or samsung omnia w..
and develpoers, please remember that more people(but not too many) working on a project may help speeding up the work..

Related

Meego multi boot on lumia

edit mods pls delete as chipsets are different so post is usless now
They have totally different chipsets, and no WP7 devices have yet been able to run another OS, so its not happening any time soon.

[Q] Android Porting. Why device specific?

Hello all!!
I'm new to Android and i'm interested in learning a bit and maybe get involved with it but there are some things that i don't get about android and can't find the answers.
My main question is why Android which is based on Linux is so hard to get updates for all devices at once?
For example we got ICS lately why it's only available for Nexus S and not for all devices that support android?
In pcs if there is a new Ubuntu version every pc can get it no matter the hardware it uses as there are drivers for it.
Is it so hard to have drivers for all the android devices?
Why do we need to wait forever for the X company that makes the phone to build a new kernel?
Is it about the libaries?The drivers?
Say i got a device that is not supported by ICS what would i need to make it supported? I got my libs from 2.3.5 can i toss them to overlay compile and works? If not y not?
Thanks in advance for your answers and sorry if my questions are too noobish, everyone has to start from somewhere
Serafym said:
Hello all!!
I'm new to Android and i'm interested in learning a bit and maybe get involved with it but there are some things that i don't get about android and can't find the answers.
1. My main question is why Android which is based on Linux is so hard to get updates for all devices at once?
2. For example we got ICS lately why it's only available for Nexus S and not for all devices that support android?
- In pcs if there is a new Ubuntu version every pc can get it no matter the hardware it uses as there are drivers for it.
3. Is it so hard to have drivers for all the android devices?
4. Why do we need to wait forever for the X company that makes the phone to build a new kernel?
5. Is it about the libaries?The drivers?
6. Say i got a device that is not supported by ICS what would i need to make it supported? I got my libs from 2.3.5 can i toss them to overlay compile and works? If not y not?
Thanks in advance for your answers and sorry if my questions are too noobish, everyone has to start from somewhere
Click to expand...
Click to collapse
1. Manufacturers don't release updates for all their devices all at once (some not at all).
2. It's ready (most stable so far) for that device (SDK ports; (almost) official update)
- Not true. If you tried to place Ubuntu 12.04 LTS on a PC with a 368 MHz and 32mb ram, it would not run .
3. Yes. Android is on devices from many different manufacturers with many different designs and hardware.
4. See here: http://en.wikipedia.org/wiki/Linux_kernel (to know what it is). Different hardware will require different commands, etc. If the manufacturer doesn't release the kernel source, development cannot be done on that device (properly).
5. Yes and yes (much more too).
6. Create a working port from some other device (with similar hardware) which is supported. Sometimes. Some versions of android have backward compatibility of those files but ICS isn't really backward compatible which is why many ports of ICS (for various devices) don't have a working camera, etc. See the 2nd paragraph here: http://www.cyanogenmod.com/blog/cm9-progress-update.

Symbian^3, source code relased...so, what??

Hi everibody
at the beginning of the 2012 the source code of symbian^3 has been relased by nokia, bootloader included. I can't understand why this great news has been almost totally ignored by everybody. Ok, nokia it's no more the #1 seller of mobile phones, but I think that it would be great, if it's possible, to port android on those devices, expecially to those one with symbian belle that have a pretty decent hardware (above 1 Ghz processor, enough RAM and good camera). So, why nobody is working on that project, if it's theoretically possible?
gigsaw said:
Hi everibody
at the beginning of the 2012 the source code of symbian^3 has been relased by nokia, bootloader included. I can't understand why this great news has been almost totally ignored by everybody. Ok, nokia it's no more the #1 seller of mobile phones, but I think that it would be great, if it's possible, to port android on those devices, expecially to those one with symbian belle that have a pretty decent hardware (above 1 Ghz processor, enough RAM and good camera). So, why nobody is working on that project, if it's theoretically possible?
Click to expand...
Click to collapse
Symbian it's dead and buried by Nokia ! If not look what devices it's taking out Nokia: lumia series without symbian.
Sent from my RK29 tab...
Yeah, I agree with you, and that's exately for this reason that I'm writing this post. Probably nokia will abandon those devices because there is a gape between symbian and the other os that can't be filled, but the hardware of this phone is ok. Why not giving the possibility to the owners of this devices (and are a lot of people) to install android on those terminals? With the relase of the source code I think it would be possible...
gigsaw said:
Yeah, I agree with you, and that's exately for this reason that I'm writing this post. Probably nokia will abandon those devices because there is a gape between symbian and the other os that can't be filled, but the hardware of this phone is ok. Why not giving the possibility to the owners of this devices (and are a lot of people) to install android on those terminals? With the relase of the source code I think it would be possible...
Click to expand...
Click to collapse
Not at all their interest is to sell devices !
Hope you get something, you'll need to enter in bootloader. But I don't know how to adapt it to Nokia ones !
Sent from my RK29 tab...
For now that's what has been found out from symbian^2 (the only one taken into account for now, but I think that Symbian^3 wouldn't be so far different):
- The whole bootloader code (verified to be present even in symbian^3, in "Symbian-OS layer" and the folder is: os/kernelhwsvr/brbootldr)
- This code contains options for dual booting
Boot options:
- Boot from NOR area
- Boot from NAND area
- Boot from USB (Memory Card) in Mass Storage mode
Flash options:
- Flash ROM from ZIP
- Flash ROM from Symbian Image
The problems found:
- Accessing the bootloader on current Symbian devices (how to get into bootloader mode on the phone?)
- In the USB booting (the source code refers to a separate executable what should do the booting, but this executable ISN’T AVAILABLE anywhere, nor in the source, neither in any current device)
I think that here we DO have the concrete possibility to open up Symbian devices, and I can't believe that on this forum, with 4,580,619 users registred, NOBODY is interested in this thing.

want to start making a custom rom where do I start?

Hi I'm a newbie into android custom rom development. I'd like to know more about it and utilize a Notion Ink Adam as my test device. I want to port the latest version of android (maybe ubuntu or win 8 would also do) I just want to see that the Notion Ink Adam 1 works as a usable device and all peripherial devices work as well eg. Camera and the pixel Qi Screen etc. However I do not know where to start. I went through a youtube video which talks about android internals .. So far I have collected the below queries.
1) Why is it that installing android on devices is not the same as installing a regular operating system on a machine.?
2) Is my device really a paper weight if it gets hard bricked. It cannot be recovered Period ?
3) Since the Notion Ink Adam is based on a Tegra 2 process, would it be correct to assume that if a cyagenmod android os works on another device with a similar processor by some other company it will work on the Adam. Thanks.

I've successfully rooted my Leagoo T5c, now what?

Hi everyone,
After a few hiccups, I successfully rooted my Leagoo T5c, thanks to the excellent tutorial posted here. The phone works fine, thank you, but now, I'd like to know how to proceed to, say, upgrade the phone from its current Android version (7.0) to a more recent version.
Where to start?
Since this phone has a Spreadtrum/Unisoc SC9853i SoC (Intel-based), I suppose the custom ROMs and upgrade possibilities are few and far between, but I'd like to give it a shot.
I'm open to ideas, tips, tricks, voodoo moves and Santeria incantations, but I'm still a noob when it comes to Android, so please, be patient, and methodical... :good:
@UglyStuff
If you can unlock phone's boot-loader then you should be able to flash any Custom Recovery and/or Custom ROM that's suitable to 100% to phone's CPU-architecture. Who is the supplier of phone's SoC isn't of any interest at all.
Hi,
Thing is, as I said, I'm a noob when it comes to Android, so I don't want to brick my phone by trying to make it ingest a ROM that's not suitable for it.
If my phone came with a MediaTek or Qualcomm SoC, I wouldn't worry, because there are plenty of ROMs out there, custom or not, to play with, but this Spreadtrum/Unisoc SoC is a thing of its own.
It's based on Intel's Airmont architecture, and few phones or tablets use it, at least this specific version (SC9853i). Maybe I just don't understand too well how a ROM is built.
UglyStuff said:
Hi,
Thing is, as I said, I'm a noob when it comes to Android, so I don't want to brick my phone by trying to make it ingest a ROM that's not suitable for it.
If my phone came with a MediaTek or Qualcomm SoC, I wouldn't worry, because there are plenty of ROMs out there, custom or not, to play with, but this Spreadtrum/Unisoc SoC is a thing of its own.
It's based on Intel's Airmont architecture, and few phones or tablets use it, at least this specific version (SC9853i). Maybe I just don't understand too well how a ROM is built.
Click to expand...
Click to collapse
For example, I found this article where they explain how to flash LineageOS 17 (based on Android 10) on a Panasonic Eluga Ray 800 that uses the same SoC as my Leagoo T5c.
The thing is, I don't know if this is transposable to my device, though the two share the same SoC. As I said earlier, I don't want to permanently brick my phone...
@UglyStuff
The mentioned Intel Airmount SoC's instruction set architecture is x86_64 , the also mentioned Intel Spreadtrum SC9853i SoC's instruction set architecture is x86_64, too. Hence in order to upgrade yor phone's Android you need a Custom ROM compiled for x86_64 architecture. GIYF ...
OK, but since this Panasonic and my Leagoo share the same SoC, they also share the same x64 instruction set, so do I get it right if I say that the custom ROM built for the Panasonic would fit on my Leagoo, or am I missing something?
In theory it should.
OK, I guess I'll have to chance it, and use recovery in case things so south. My phone isn't compatible with Treble, according to this app. Does it mean anything in terms of installing one of the generic system images found here or not?

Categories

Resources