• Announcements

    • PsychoI3oy

      Unsupported devices & future versions   09/03/16

      Unsupported devices posts outside the Device requests forum will be deleted without comment. Posts asking about/for future versions of CM will be locked and/or deleted.   We don't have a crystal ball; we don't know if someone will make CM $version for your deivce or if CM $version+1 will be made for your supported device.

48 posts in this topic

The Motorola Spice isn't too popular and is a bit slow (528 MHz, 256 MB RAM) but I was wondering if it was possible to port CyanogenMod to it since it can easily be rooted with z4root? I'm guessing if I were to try and flash it with a random ROM version it would lock up or not work.

luck02 likes this

Share this post


Link to post
Share on other sites

I'd like to second this.

I've picked up one of these devices for my wife and I find it very usable and very cheap, myself and a couple of my friends have discussed either trying to port Cyanogen over to it or at the very least getting a Froyo rom onto it.

All 3 of us are full time developers (Albeit none of us work on linux professionally, we do spend most of our free time hacking on linux).

So my questions would be: Where to start? Has anyone with a serious background already looked into it? What are our major obstacles?

Thank you very much in advance!

Gary Lucas

Edited by luck02

Share this post


Link to post
Share on other sites

I also picked one of these up. Great deal to test out android, only $200 with no contract. I would also like to add another vote for froyo and CM.

Share this post


Link to post
Share on other sites

Hello,

I'm thinking of getting the Spice MI 300 and I'm just wondering, can anyone share with me the working android 2.3 with working google apps.

And I'm still new at this thing so can anyone show me a step-by-step guide on to put this on the phone.

Thank you...

Share this post


Link to post
Share on other sites

This phone is very popular in Brazil and Canada.

Can't anyone help us know how to port the Cyanogenmod to this device?

Lots of people would be happy to stop using the Moto garbage that keeps crashing the phone.

Edited by Buzon

Share this post


Link to post
Share on other sites

Hi,

I'm a the owner of a Brazilian XT300/Spice.

First, apparently the adreno200 drivers for the msm7225 chipset are incomplete in the XT300. The acceleration modules are not present. I'm interested in those, and even more if they are in .ko format to be insmodded in the stock version.

I compared stock builds of the canadian and brazilian versions:

Canadian:

SESLA_U3_01.53.1_R01 101112. (Moto_Version.01.53.101.XT300.Mobilicity.en.NA)

Brazilian:

SESLA_U3_01.44.4 101026.

(Moto_Version.01.44.400.XT300.Brasil.en.BR)

I found the Canadian stock in this brazilian blog: http://ideiasnacloud.blogspot.com/2011/02/rom-para-o-motorola-spice-xt300.html

Sometime in the future I will re-release a custom update.zip based on my device.

(My first release was tested and probably did not work due to the stock recovery.img)

I managed to compile Clockwork Mod for this device.

It does not know the model number.

It lists all partitions fine.(Apparently... did not really check each one)

It says 'CANNOT READ BOOT IMAGE HEADER'.

Using guide from http://www.koushikdutta.com/2010/10/porting-clockwork-recovery-to-new.html and google.

Managed to flash the test recovery.img and reflash the stock one with flash_image, case someone is wondering.

The compiled ClockWorkMod: http://www.mediafire.com/?yidi0w7pid2u24b

Can anyone help me? Give me tips on where to look for Clockwork porting? Or where to post this question? Thanks.

Hope this information helps someone.

EDIT: And yes, I'm VERY interested in managing to port Froyo to the XT300.

But first gonna have to get a custom recovery.img to do the work of flashing anything not signed by motorola.

And hope for a kind bootloader =/

After that it should be a piece of gingerbread :P

EDIT2: I tried editing the source code where I found the error message for more detailed output.

Used 'make clobber' to remove build directory... md5sum was different but had no effect on the error message.

Just for the record, the message is:

USB FastBoot: V0.5

Machine ID: 1007002 v0

Build Date: Oct 26 2010, 17:31:11

MSM Id: 21

MSM Version: 2.0

Modem Build Id:76XXM-22220MSNCJOLYM

Serial Number: UNKNOWN

ptn 0 name='boot' start=297 len=56

ptn 1 name='system' start=353 len=1440

ptn 2 name='userdata' start=1793 len=1781

ptn 3 name='cdrom' start=3574 len=81

ptn 4 name='misc' start=3655 len=3

ptn 5 name='recovery' start=3658 len=44

ptn 6 name='cache' start=3702 len=320

ptn 7 name='fota_bbuf' start=4402 len=3

ptn 8 name='fota_usd' start=4025 len=3

ptn 9 name='fota_bua' start=4028 len=5

ptn 10 name='fota_ua' start=4033 len=5

ptn 11 name='fota_up' start=4038 len=48

ptn 12 name='kpanic' start=4086 len=3

CANNOT READ BOOT IMAGE HEADER

(I may have copied a value wrong)

Share this post


Link to post
Share on other sites

Hi,

I followed the guide from http://www.koushikdutta.com/2010/10/porting-clockwork-recovery-to-new.html and managed to build a recovery.img.

Switched it successfully in my Motorola XT300/Spice and booted it.

The following appears:

USB FastBoot: V0.5

Machine ID: 1007002 v0

Build Date: Oct 26 2010, 17:31:11

MSM Id: 21

MSM Version: 2.0

Modem Build Id:76XXM-22220MSNCJOLYM

Serial Number: UNKNOWN

ptn 0 name='boot' start=297 len=56

ptn 1 name='system' start=353 len=1440

ptn 2 name='userdata' start=1793 len=1781

ptn 3 name='cdrom' start=3574 len=81

ptn 4 name='misc' start=3655 len=3

ptn 5 name='recovery' start=3658 len=44

ptn 6 name='cache' start=3702 len=320

ptn 7 name='fota_bbuf' start=4402 len=3

ptn 8 name='fota_usd' start=4025 len=3

ptn 9 name='fota_bua' start=4028 len=5

ptn 10 name='fota_ua' start=4033 len=5

ptn 11 name='fota_up' start=4038 len=48

ptn 12 name='kpanic' start=4086 len=3

CANNOT READ BOOT IMAGE HEADER

Any clues to fixing this?

EDIT:

Apparently it is a locked bootloader...who knows...

EDIT2:

Locked or not, the bootloader verifies the signature of recovery and boot partitions. No easy way to bypass...

Thanks

Edited by snakerdlk

Share this post


Link to post
Share on other sites

Hi guys, im rookie here! try learn something about Android.

Im from Brazil, and buy a new phone here from Motorola, its called Motorola Spice XT300, and heard this model only sell for Brazil/Canada/Argentina.

But some soul know something about android 2.2 or better for this model? or something about the driver Adreno 200!? what is? Please help me!..

Share this post


Link to post
Share on other sites

From what I can tell, it has been successfully rooted, and clockworkmod has been successfully compiled for it, but it has a locked bootloader and doesn't like clockworkmod. Until the locked bootloader can be overcome, most likely there will only be system updates that are put out by motorola and your mobile provider.

But with root you can still do more things with the phone including removing any of the system apps that came with your phone.

Share this post


Link to post
Share on other sites

From what I can tell, it has been successfully rooted, and clockworkmod has been successfully compiled for it, but it has a locked bootloader and doesn't like clockworkmod. Until the locked bootloader can be overcome, most likely there will only be system updates that are put out by motorola and your mobile provider.

But with root you can still do more things with the phone including removing any of the system apps that came with your phone.

Thx brow, I recenty have rooted my phone but I cant delete any apps from my system. Can teach me how!?

So about this Adreno, I have found the driver profile from DeveloperAdreno websites, I gonna try to install this profile to try get some good performance, but i put here later....

So my phone have a locked bootloader it is? So this locked bootloader cant permited a change the android OS? I need wait for motorola ou my mobile provider made a OS update?

Share this post


Link to post
Share on other sites

Hello friends!

I'm from Buenos Aires, Argentina and I have a Motorola XT300 (Spice). The carrier is Personal Argentina.

I'd like that Cyanogen creates a custom rom to this device based on Froyo (I want to install my favourite apps to my SD, not to the internal memory) and I know that it has an Adreno 200 GPU (It is not "activated", the original rom hasn't the drivers, so I cannot play games like Angry Birds, race games. The game called "They need to be fed" works very very very slow. It's a shame (This game is a simple platformer). When I installed it and run it, I got really angry due to the very slow performance for a simple game.

Please, Cyanogen, create a custom rom for this device that activates the GPU and based on Froyo. Most people having this device needs it. When I want to download Cyanogen Mod and I don't see my device model, I get really desesperated. Please, create it. Thanks!. Nicolás Matías Funtalas from Buenos Aires, Argentina.

Share this post


Link to post
Share on other sites

Hi,

I got a Motorola Defy with the same boot protection and some korean fellows overcome that creating a 2nd boot, you can see more information here

http://forum.xda-developers.com/wiki/index.php?title=Motorola_Defy

and here

http://forum.xda-developers.com/showthread.php?t=1026853

i guess the same principle should be applied to this terminal.

cheers.

J

Share this post


Link to post
Share on other sites

The Motorola Spice is a small QWERTY-keyboard Android smartphone, running Android 2.1 Eclair.

Thing is: we want more!

So, in the Spice community on orkut, we're starting a project to port CM7 to the Spice. We're still trying to figure out what's inside the Spice -- all we know is that it's got a Qualcomm MSM7225 (like the HTC Tattoo) and the sensors: Asahi Kasei AK8973 (magnetometer and thermometer), Kionix KXTF9 (accelerometer) and ISL29011 (proximity sensor).

What we want to know is:

1. What functions does the MSM7225 perform? (I know it does the GPS and cellular parts, but what about Bluetooth and Wi-Fi?)

2. Can we use the HTC Tattoo CM7 port as a base for ours? (Like, the hardware is different, but how? Are those different parts readily available in any other CM7-enabled equipment?)

3. Was the Motorola bootloader really broken into, so we can successfully start the CM7-based firmware?

4. How can I retrieve the currently-loaded module list? I'm a Linux user, so I know about 'lsmod', but it doesn't work in my Android terminal emulator. (It runs, but doesn't return anything at all.)

Thanks for your help, and hope to be here with great news next time!

Share this post


Link to post
Share on other sites

Hello,

I'm also a owner of Spice XT300,I'd like that Cyanogen creates a custom rom to this device based on Froyo or Gingerbread.I have also made a custom rom with theme.Here are my found.I hope it cloud help you. :D

I have found out the way to flash custom update.zip with stock recovery:

first,flash Brazilian SESLA_U3_01.72.0.sbf which supports fastboot

then,turn XT300 into USB fastboot,connect XT300 with computer

next,flash other version stock recovery(download:http://www.mediafire.com/?rhtt62y0mjjliqj) with fastboot.exe,and then you can reboot into recovery mode.

at last you can flash a custom update.zip.

Here is my custom update.zip(download:http://www.mediafire.com/?dh79q8c2mqwtlnf ,base on Brazilian SESLA_U3_01.72.0) ,it could pass this version stock recovery's verification.

you can make some changes in this update.zip with winRAR,BUT you can only replace\add\delete files in zip,you can also edit update.zip\META-INF\com\google\android\updater-script ,and you can't repack update.zip or broke moto's signature,or it wouldn't be passed by stock recovery.

excuse me,my pool english. :rolleyes:

Good luck!

Edited by Xiao yong

Share this post


Link to post
Share on other sites

Who can make a rom for spice.This phone is popular in Spain ,Canada and China.This phone has a qwerty keyboard.The cpu is 528 MHz ARM 11 processor, Adreno 200 GPU, Qualcomm MSM7225 chipset. So we wish to make a cm rom for it.

We can flash the Spanish rom for it.Then we can flash a Chinese recovery with fastboot .Then we can flash update.zip.We found that we can flash the cloudworkmod recovery with the Chinese recovery.And we can use adb in recovery mode (cloudworkmod recovery).I think these will help you.My e-mail is [email protected] can talk with me.Sorry I'm only a senior high school student .Maybe my English has some wrong.

Share this post


Link to post
Share on other sites

Hi Xiao yong,

I tried your update.zip and recovery and it works great!! But there is a problem I don’t have 3G anymore. I notice that I lost it when I flashed the Brazilian sbf file. I tried *#*#4636#*#* to have the Network Type=UMTS but it doesn’t work I get only EDGE. The sbf file changed my baseband from A309_U3_01.71.0 to A309_U3_01.72.0.

Share this post


Link to post
Share on other sites

Hi Xiao yong,

I tried your update.zip and recovery and it works great!! But there is a problem I don’t have 3G anymore. I notice that I lost it when I flashed the Brazilian sbf file. I tried *#*#4636#*#* to have the Network Type=UMTS but it doesn’t work I get only EDGE. The sbf file changed my baseband from A309_U3_01.71.0 to A309_U3_01.72.0.

maybe it's sbf's problem.i don't know my update.zip will work on A309_U3_01.71.0,you can try.

Share this post


Link to post
Share on other sites

i`m a brazilian owner of the spice and the hardware specs are vary similar to the sony ercison xperia x8 so it maybe usuful look at the rom of the xperia x8 to do the rom for the spice

Share this post


Link to post
Share on other sites

i`m a brazilian owner of the spice and the hardware specs are vary similar to the sony ercison xperia x8 so it maybe usuful look at the rom of the xperia x8 to do the rom for the spice

x8's cpu is msm7227,but xt300's cpu is msm7225.only htc g8 is vary similar to xt300

Share this post


Link to post
Share on other sites

I Uncheck Data roaming to turn it off and I add ro.com.android.dataroaming=false to build.prop. I am still roaming I don't know why. My Network Type is EDGE.

Share this post


Link to post
Share on other sites

x8's cpu is msm7227,but xt300's cpu is msm7225.only htc g8 is vary similar to xt300

hi xiao, the Huawei Ideos u8150 also has an 528 MHz ARM 11 with an adreno 200 gpu and a chipset Qualcomm MSM7225. Maybe that one would provide a better start for a new kernel with gpu drivers and froyo.

I have no idea about programming or android, can anybody compile a working rom from this? is it possible?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now