yashsingh1/xdaforums huggingface dataset:
[Milestone XT720 Android Development] resar:
As Lollipop_Lawlipop said you can just boot custom boot.img(kernel + ramdisk). It won't brick your phone. If it won't boot you can just restart your phone and and it will boot fine. There is no risk in booting boot.img. If you flash boot image it can of course brick your phone, but we don't need to flash.
[Milestone XT720 Android Development] resar:
You can flash only signed images to your phone but fastboot can boot custom image. If the milestone image won't work, we'll have to build custom kernel for xt720, and I'm 90% sure that it'll work.
[Milestone XT720 Android Development] gommers1978:
So if you reboot your phone it will boot into normal mode?

What is the point in making a custom boot if when your phones power fails or you turn it off that you get the custom kernel back??

Or do i understand incorrectly?
[Milestone XT720 Android Development] B_e_n:
And how can i do it????? can you explain or send me a step by step guide?
[Milestone XT720 Android Development] Dexter_nlb:
exactly!, i think the phones are similar, but i havent got the tech details in place, so maybe not...
[Milestone XT720 Android Development] Hahutzy:
Tagged. So the Motorola signature is only checked when flashing?

Then a custom rom can be booted by first booting into stock rom, and an autoload script that reboots in fastboot, booting the custom rom?
[Milestone XT720 Android Development] dasilva333:
I think you might be right :)
[Milestone XT720 Android Development] amjad_2020:
i try this fastboot flash boot boot_FroyoModv1.img and my xt720 don't boot now just show Bootloader 80.89 Err:A5,69,4E,00,23

how do i fix it now it's stop working ,,,,,,,,,i reinstall by RSD liteand now it's working
[Milestone XT720 Android Development] DAGr8:
hi , I am pretty sure all you need to do is remove battery , and boot phone in bootloader mode , that should clear the error , and allow you to reflash using rsdlite..

Remember ppl fast boot is very similar to bootloader but its not the same at all ..
[Milestone XT720 Android Development] Lollipop_Lawlipop:
Okay. First off, I said don't do the fastboot flash boot boot.img command, since that's a dangerous thing to do. With this, you are actually flashing the image into your phone. While this is the ultimate goal, this is not what you should be doing if you don't know what fastboot is! As I said before, fastboot boot boot.img is safe, but adding the flash to it is not!

Please read a bit before posting!

I apologize for my lashing out... it's not necessary but I do wish to deter those who might be going into the deep end too quickly.

I ranted a little about the usage of fastboot here, so I'll let it slide.

However, what you've done might have quite a bit of implication - it means you possibly flashed something onto your phone! Fastboot might just be what the doctor ordered for you XT720 users.
[Milestone XT720 Android Development] resar:
"fastboot flash boot boot_FroyoModv1.img" is not the right way. As others said it actually flashes the boot image and when you boot bootloader checks signature and it fails with error code.

We need to do "fastboot boot boot.img" in this way it just boots the boot image without flashing it and therefore no signature checking. If something goes wrong you need just to restart the phone.
[Milestone XT720 Android Development] B_e_n:
So what s new???? Are you stuck resar???????
[Milestone XT720 Android Development] Lollipop_Lawlipop:
Someone should compile a kernel for XT720 and try it.
[Milestone XT720 Android Development] resar:
Yes. I'm waiting to send my xt720 to Motorola. Somehow I've delete imei and now it restarts in infinite loop.
[Milestone XT720 Android Development] resar:
We can try milestones kernel before starting compile. Maybe it will work. No one trie d that amjad_2020 had flashed it but flashing is pointless because of sig checking. Someone should try the same thing with "fastboot boot boot_FroyoModv1.img"
[Milestone XT720 Android Development] amjad_2020:
i have did this now ............

C:\AndroidSDK\tools>fastboot boot boot_FroyoModv1.img

creating boot image...

creating boot image - 2582528 bytes

downloading 'boot.img'... OKAY

booting... OKAY

C:\AndroidSDK\tools>

...

nothing have change to my xt720 .......
[Milestone XT720 Android Development] resar:
So what happened? Did the phone booted normally? or it has restarted then booted?
[Milestone XT720 Android Development] amjad_2020:
t has restarted then booted ...
[Milestone XT720 Android Development] resar:
That's why there were no difference. When it restarts it boots the stock kernel. The last chance is to compile kernel and ramdisk..:(

Thanks for a research:)))
[Milestone XT720 Android Development] amjad_2020:
hmmm your so welcome :)
[Milestone XT720 Android Development] Lollipop_Lawlipop:
Can you do that again and check the kernel version? Can it be that the XT720 and the Milestone uses very similar hardware (if not the same?)...? That might be why it booted.

And while you're at it, can you try a few different boot.imgs? Please (ehehe)...?

I don't have a XT720 so I can't carry any tests myself... only a Milestone that didn't work on my first try.
[Milestone XT720 Android Development] resar:
It has just booted to stock kernel, because it was restarted. CPU is the same on Milestone and xt720 + they have same ram chips.
[Milestone XT720 Android Development] amjad_2020:
My kernel is 2.6.29-omap1
[Milestone XT720 Android Development] darren_soh86:
thats the original xt720 kernel version. so i assumed that the phone did not boot the MS kernel. when it restarted, it booted the stock kernel.
[Milestone XT720 Android Development] Hahutzy:
If there is no way to boot a kernal without restarting, then there is no way this method will work... :(
[Milestone XT720 Android Development] resar:
It restarts because it can't boot milestones kernel. As I have said I've changed one byte in stock kernel + changed stock ramdisk(init.rc) and it has booted fine without restarting and there were the changes that I've made to ramdisk. Now we know that we can't boot milestones kernel, but there is a chance that it will boot fine with kernel and ramdisk compiled for xt720.
[Milestone XT720 Android Development] resar:
Ok, I've compiled kernel with xt720 sources, I'll upload it soon....
[Milestone XT720 Android Development] resar:
Here are the boot images. Please try to boot with them and if it boots ok without restarting then we can say that we have booted custom kernel...:D

I've compiled the kernel with androids prebuilt toolchain and make boot image with stock ramdisk, so there maybe conflicts between them..
[Milestone XT720 Android Development] DAGr8:
wow cmon guys Im dying to know here .. anyone willing to try ???
[Milestone XT720 Android Development] khrislee:
anybody try it?

does it restart?
[Milestone XT720 Android Development] Hahutzy:
What's the diff between boot1 and boot2?
[Milestone XT720 Android Development] resar:
The difference is that one is with commandline arguments and the second is without it. you can view cmdline arguments with hexedit, it is human readable....

no one wants to try???
[Milestone XT720 Android Development] resar:
amjad_2020 please can you try images that I've uploaded?
[Milestone XT720 Android Development] darren_soh86:
both boot1.img/boot2.img restarted.

Error:

booting.. FAILED (status read failed (too many links))

anyway i dunno if it affects, but its a Singapore set with CBW firmware and JIT/APPS2SD installed. hopes this helps u guys.
[Milestone XT720 Android Development] resar:
That's not good, perhaps it is because of the difference between compiled kernel and ramdisk,

To check if your fastboot works correctly you can boot stock boot.img and it should boot without restarting, anyway thanks for trying :)
[Milestone XT720 Android Development] darren_soh86:
where do i find the stock img? anyway, no problem. we're all in this mess together. I appreciate the work u guys put in for the community.
[Milestone XT720 Android Development] resar:
you can get it from your rom.

1. download sbf file of your rom

2. split sbf file sbf-recalc tool

3. there will be a dozen of files with similar names as the sbf name and one with cg35 in name is the stock boot image
[Milestone XT720 Android Development] pamaksu:
not work

I just tried with fastboot but it's not bootable

could you figure out this problem ?

I'm gonna attach my stock boot.img here

thank you for you guys patient

and I'm using xt720 korean edition
[Milestone XT720 Android Development] resar:
Which firmware do you have? And what is the version of your bootloader?
[Milestone XT720 Android Development] pamaksu:
my firmware is SKSKT_N_79.22.44R and bootloader version is 80.8A.

if you want this stock rom's .sbf file i can give it to you

just let me know!

thxx
[Milestone XT720 Android Development] pamaksu:
u can download it from here :)
[Milestone XT720 Android Development] darren_soh86:
the project failed? seems like no other updates already..
[Milestone XT720 Android Development] resar:
It seems that your bootloader is like droid x bootloader have the fastboot mode but it doesn't work
[Milestone XT720 Android Development] resar:
Right now I don't have much spare time + I have sent my xt720 to Austria for repair. I'll get back to project when I'll receive my xt720 :) It is too hard to work without the phone
[Milestone XT720 Android Development] palladin9479:
Guinea pig

Well I'm willing to be a guinea pig for this. I currently live in South Korea and have the SKT XT720 model of the phone. Its looking like Motorola will not release any 2.2 upgrade and instead wants us to buy new phones from them... seriously.

If someone can post how to extract boot fw from the phone I'm willing to share it out and we can work to root this thing.
[Milestone XT720 Android Development] resar:
Download your firmware->open with sbf-recalc->split-> there will be a dozen of files and the one with cg35 in the name is the boot.img. I have an idea extract your boot.img then fastboot boot boot.img to check if the fastboot is working correctly (if it uploads boot.img, thens starts without restart then it's ok). If fastboot will work then I'll insert my compiled kernel to your boot.img
[Milestone XT720 Android Development] palladin9479:
Can you please elaborate on how to download firmware and other device specific tools. I have absolutely ~zero~ experience working on phones but have a pretty solid UNIX / LINUX background.
[Milestone XT720 Android Development] resar:
You can find it here http://and-developers.com/sbf:xt720 but it seems that there is no korean version. Check your rom version before downloading. sbf-recalc can be found here http://www.motorolafans.com/forums/razr-series/12379-sbf-recalc-v1-2-8-a.html
[Milestone XT720 Android Development] palladin9479:
Interesting development. Super-one-click was able to permanently root my phone, I now have shell access in su mode. Does this assist us in installing Froyo on the XT720?

-=Edit=-

Is there a way to copy the boot loader / firmware off the phone itself? This would aid us in debuging and building a 2.2 Froyo image.
[Milestone XT720 Android Development] resar:
Of course it will assist but not for now
[Milestone XT720 Android Development] resar:
Yes there is a kernel module(by Skrilax_CZ) which dumps mbm and mbmloader. Have a look at http://and-developers.com there is lot of info there
[Milestone XT720 Android Development] palladin9479:
downloaded the Korean SKT service boot file and the south-east asian boot image.

I can run adb shell and do su just fine but when I run fastboot boot boot.img it gets stuck at the prompt <waiting for devices>.

I do adb devices and get

SN device

I do fastboot devices and get absolutely nothing.

Am I doing something wrong here? Is there I must change on my phone for this to work?
[Milestone XT720 Android Development] resar:
run "adb reboot bootloader" then the phone will boot to fastboot mode
[Milestone XT720 Android Development] rookie1:
Hi resar, I've repeated your steps successfully, i.e. fastboot using boot.img. I also confirmed it's really working by changing init.rc inside the ramdisk. What I did is added a line in init.rc to create a directory in /data. After fastboot, i can see this directory being created, which proves the phone booted using my boot.img instead of just a reboot.

Now the problem is I'm not able to fastboot using either of your bootimg (boot1.img and boot2.img). May I know what steps you use to compile your own kernel?

Btw, mine is a Singapore set from Starhub.
[Milestone XT720 Android Development] palladin9479:
Ok it did the motorola sign and booted up with the following files.

SE asian STR_U2_01.1E.0 boot file.

SKT South Korea service STSKT_N_79.11.39R

When I go into the about tab it still shows

S/W STSKT_N_79.11.41R

FW 2.1-update1

Kernel 2.6.29-omap1

I'm assuming we were only testing the boot loader?
[Milestone XT720 Android Development] palladin9479:
Ok I'm off for the night and we can resume this tomorrow. Can you reverse engineer those boot images we know work to create our own?
[Milestone XT720 Android Development] resar:
Yes I know you can't boot boot1.img and boot2.img. For compiling kernel you need to download kernel from here https://opensource.motorola.com/sf/frs/do/listReleases/projects.milestonext720/frs.str_u2_00_1e_0

export ARCH=arm
export CROSS_COMPILE=~/[COLOR="RED"]PATH_TO_TOOLCHAIN[/COLOR]
make mapphone_defconfig

You must have arm toolchain. You can find prebuilt toolchains in AOSP repo.

Then you run

make -j2
[Milestone XT720 Android Development] resar:
No I don't have such skills. Devs at http://and-developers.com/ xvilka yakk Skrilax_CZ already have done some reverse engineering on milestones mbm and mbmloader.
[Milestone XT720 Android Development] resar:
If it didn't restarted then it's ok. Both roms have the same version of the kernel that's why the you see the same version for kernel
[Milestone XT720 Android Development] palladin9479:
Was having some interesting problems recently. Since we don't yet have our own forums maybe you could help me.

I'm trying to get tun.ko into the phone but it keeps giving me an error when I do insmod. Turns out all the tun.ko's available on the net are for the wrong kernel version.

How do I compile a tun.ko that would work on our 2.6.29-omap1 preempt mod_unload ARMv7 kernel? All the others are 2.6.29-something preempty mod_unload ARMv6.
[Milestone XT720 Android Development] en0203:
any updates on this project yet? i think we really need this now as motorola has stop supporting xt720.
[Milestone XT720 Android Development] B_e_n:
+1

Nothing new???????????????
[Milestone XT720 Android Development] resar:
Unfortunately no update, I have sent my xt720 to Austria, but it seems that there is no motorola service available there. I have bought it from ebay so there was no invoice of operator. So now I am deciding on selling it or I don't know... If I'll manage to somehow send it to motorola service and ask them to fix it I can continue to work on it. And I'm sure that we'll see a 2.3 on our phones:). It is too hard and time consuming to work on this project without the phone
[Milestone XT720 Android Development] palladin9479:
Ok well I've succeeded in perma-rooting the phone and using market enabler to get access to the US droid market and bypass all those silly SKT restrictions. Been able to install the 2.2 JIT engine on the phone and it does help.

The one thing I can't do is get a new / different kernel on the phone which restricts us to 2.1. Motorola said they would release 2.2 for this phone sometime Q1 2011 but who knows if their gonna keep their promise or not. Their treating smart phones like the older cellphones and expect you to buy a new phone if you want more features then your current one comes default with.
[Milestone XT720 Android Development] darren_soh86:
oh man. bro i really hope u do not sell the phone and leave us behind.. most of us knows nutting bout programming..
[Milestone XT720 Android Development] B_e_n:
+1

We need you resar !!!!!!!!!!!
[Milestone XT720 Android Development] easye420:
Resar wat happened to your phone.
[Milestone XT720 Android Development] raidontaro:
resar, can you pass something that would help someone who want's to continue your work?

thanks
[Milestone XT720 Android Development] resar:
I don't know actually what happened, maybe I have accidentally changed the imei or simply overcharged the battery.
[Milestone XT720 Android Development] resar:
If someone would be interested I will surely help with. But it seems that the userbase of xt720 is too small and no one is interested in development.
[Milestone XT720 Android Development] resar:
we even don't have a subsection for xt720!!!
[Milestone XT720 Android Development] khrislee:
any news? :confused::confused:
[Milestone XT720 Android Development] B_e_n:
Someone is trying!!! Can someone help him! resar?????

http://modmymobile.com/forums/597-motorola-motoroi-general/559378-xt720-2-2-leaked.html
[Milestone XT720 Android Development] RMS620:
ok I just tried fastbooting resar's boot1.img that he posted on page 5. Its a no go. Used fastboot boot boot1.img :

downloading boot.img... OK

booting.... FAILED <Status read failed <Too many links>>

finished. totol time 73s

By that time the phone just reached M logo and crashed. It just restarted.
[Milestone XT720 Android Development] Xjester:
Hi ,

I have recently bought the XT720 and am willing to be test subject for this project.

The thing is i do not know anything about how to root and work on the phone but will be willing to work on instructions and can learn by reading how-to's on the subject if pointed in the right direction.

Time i have a plenty on my hands these days so a few hours a day is not a problem to spend on this.

Anyone (resar) interested in my help ??

Edit : Phone information

SW version is STR-U2_03.20.0

Firmware : 2.1-update-1

Firmware configuration : GAS_ASIA_USASHLSTBRTARAB_P011

Basband : 3GSMEPU91A_91.07.5D1

basband configuration : UCASHLSTABB1B4DEMA039.OR

Kernel : 2.6.29-omap1
[Milestone XT720 Android Development] metalizer2000:
i think its must be put on page one at this thread :)
[Milestone XT720 Android Development] hellmonger:
Nice JORB!

I think... i love you.....
[Milestone XT720 Android Development] fjfalcon:
Very goos news.

Can you also try to change size of kernel...

Like not change letter, add more.

Like uname-r #197.

Im think it can check size of kernel.

Cause we have kernel config for 2.2...

We can make anything.

Also, can you enable in current kernel swap suppirt?
[Milestone XT720 Android Development] Mioze7Ae:
My expectation is that we can change it to #197 only when compiling a new kernel. Making a binary modification that changes the size will invalidate addresses inside the kernel. I expect fastboot will try to boot the kernel, but execution will crash and the phone will then automatically reboot into the backup boot.img.

I was pretty confident that only changing the contents but not the lengths of unimportant strings wouldn't break its function. If I compiled a kernel and it doesn't work I wouldn't know whether I had misconfigured the kernel or done something else wrong. Most of the kernel.gz is different because the compression options are different so if the bootloader checks boot.img instead of the uncompressed kernel then there were many changed bytes.

I didn't know we had a kernel config for XT720... Can you point me towards it? Building a custom kernel is the next logical step.
[Milestone XT720 Android Development] fjfalcon:
When i tryed to compile from korean source i founded kernel source and kernel config.

Here's my studies about it: here

Thats source from motorola Motoroi project: here

First kernel config:here

Second: here

Kernel for 2.1 milestone xt720

There also kernel, if you need i can get kernel config from there.
[Milestone XT720 Android Development] Mioze7Ae:
Great! Somehow I completely missed that Motorola included defconfigs in their kernel source. For XT720 I suspect the arch/arm/configs/str_defconfig might be the right one. Motorola often seems to use "SHOLES" to refer to the other Milestone (e.g. SHOLS_U2_02.36.0; SHOLS_U2_05.26.0) and often refers to the XT720 as "STR" (e.g. STR_U2_01.1E.0; STR_U2_02.1E.0; STR_U2_04.1E.1).

Edit: str_defconfig is identical to sholest_skt_defconfig
[Milestone XT720 Android Development] hellmonger:
humoristic interlude

wooooowwww double kernels.... wooooowwwwww what does it mean......
[Milestone XT720 Android Development] resar:
my xt720 is back:)))

At last I have received my phone back. expansys have scratched the back cover of the phone, but now the phone works:)

Nice job Mioze7Ae. I have also changed init script in ramdisk and everything went ok. Have anyone tried to compile Motoroi sources and make boot.img with the latest ramdisk? Can anyone upload the latest kernel for motoroi?
[Milestone XT720 Android Development] resar:
compiled from source kernel booted

ok, I have flashed korean sbf, then compiled the kernel from motoroi kernel sources and it booted ok with fastboot. now I'm tired and going to sleep...:)
[Milestone XT720 Android Development] fjfalcon:
Excelent news!

So, i'm going to try to do it with 2.6.29 from 2.1 today.

Will try to enable swap. Than if it works i wish to try use 2.6.32 Kernel.

Or from GIT, or from Atrix.

Resar, is this okay if kernel will be from GIT or it should be from motorola?

Also, after we really check that any kernel can be booted than we should think how to do it automaticaly on everyboot.
[Milestone XT720 Android Development] resar:
Try 2.6.29 for 2.1. I don't think that it will be easily boot atrix or any other kernel without specific patches.

Today I have version in Makefile and compiled. Then I have booted but it has restarted after mounting sdcard. So it seems that motoroi 2.2 system checks the version of kernel, but thats not a big deal.
[Milestone XT720 Android Development] cheeksterr:
Motoroi 3G MMS failure

FIrstly may I apologise in full, if I have placed this in the wrong section. I have looked and looked for 2 days now and my head hurts.

I have an unlocked Motoroixt720 from Korea (sktelecom)

I have the KOrean ROM installed stskt_n_79.11.39r

firmware 2.1

kernel

2.6.29

the phone is un rooted and just running fine in UK on Orange network

I can send a SMS text message but cannot send a MMS message.

It seems that i need a 3g connection which i cannot get it to connect to one ?

If anyone can direct to a way of doing it or a thread where i can get help

i'll be forever grateful

thanks and apologies to all
[Milestone XT720 Android Development] Accophox:
Probably belongs in general and not developer area. All you need to do is get your carriers MMS gateway settings though.
[Milestone XT720 Android Development] B_e_n:
Yes you have to find the settings of orange for the uk(APN) and enter it in the: settings/wifi and networks settings/mobile networks/access points names(APN)
[Droid X General] skraapz27:
This is the post we are all hoping to see.....motorola I have ten hostages and every day you don't unlock your crapware I will execute a hostage.
[Droid X General] Zaphod-Beeblebrox:
Not sure whether to laugh or come choke the **** out of you :)
[Droid X General] skraapz27:
Did you get all excited zap? Just trying to get a rise, plus we all know that froyo was delivered to ussolely because of the threats I made :)
[Droid X General] Ubermicro13:
I hate getting excited for nothing =(
[Droid X General] zehkaiser:
As someone said a long time ago, "I'm going to become famous when I invent a device to stab you in the face over the internet." :-)
[Droid X General] SysAdmin-X:
Second that....
[Droid X General] toddman:
Where's the Thumbs Down to Oblivion button?
[Droid X Themes and Apps] kejar31:
Ok, this took a lot of work ( at least GTalk did :p )

I was only able to make this work by reviewing and wonderful work already done by "thebowers" for the "Black N Bold" theme.

This will be released with the new JAR custom update which is being worked on now and offically being ported to Rubix, as Fussion will no longer be supported on the DX.

Black Google Talk

Black Google Voice

Both APK's are available in JARubix and they should work on any ROM
[Droid X Themes and Apps] thepolishguy:
Excellent! I am a rubiX fan. So - looking forward to it.