• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Froyo ported to the Moment!!! (2 Options) Read the whole post before trying!

latinmaxima

Android Expert
Oct 15, 2009
833
111
Richmond ,KY
YOU DO THIS AT YOUR OWN RISK!!!!NOW ON TO THE GOOD STUFF!!!!!

I will start with I followed Blahages method since his OS seems to work slightly better for my likes than MRWRX. MRWRX however is focusing on the kernel development and not the OS port at this time. Also I have no intention of passing this off as my own work. I am simply a fan and am having stellar results. This is a daily driver for our phone unless you use your moment for photography all day or GPS. They are being worked on but are a few of the remaining bugs. Read below for more. I am using BLAHAGES OS and MRWRX's kernel.


********************************************************
********************************************************
********************************************************
Special thanks to blahages!!!!! You can find his thread here.

Froyo Beta 2 for M900 - Port from M910/M920 (OS ONLY) (Upd: 01/31 4:30PM EST)

I am happy to release Beta 2 of a Froyo OS for M900 ported from the Transform/Intercept System dump.

This is just the OS, not the kernel. You will need mrwrx's kernel, which you will find a link to below.

Special thanks to mrwrx for his work on the kernel, without which this wouldn't work at all, Vampirefo for his Transform Froyo System Dump which this is built off of, everyone who is testing this, and my phone for not dying after I dropped it twice today onto a solid hard floor (
tongue.gif
).

As far as I can tell everything works except for:

1.) A couple of FN keys in the lower left of Hardware keyboard, such as TAB, Menu, and the Smilie. Very minor.
2.) Anything listed in mrwrx's bug list for hardware/kernel. Ignore the software bugs list there.
3.) I've been told that the m900 tethering program doesn't work, but the root one from the market does. I haven't tested the market one. I'll look into the m900 one and see if it's something I can fix or not.

Everything else that I've tested seems fully functional.

Fixed since first release:

1.) Wifi now works properly
2.) System Updates (PRL/Profile, etc) now work

This build also has a functioning end call button, the camera and voice buttons work properly now. Phone recognizes itself as on Sprint network, etc.

If anything else wasn't mentioned, it works as far as I know. Keep in mind that any hardware issues that are related to the kernel that is currently still in development will also be broken in this.

I've created an update zip this time. Should be much faster/easier to apply.

How to Install:

If you haven't applied this before, follow all steps. If you applied a previous version, you can skip step 1 unless a new kernel has been posted.

1.) Download mrwrx's froyo kernel. Do not download the "Main Package." You don't need that. All you need is the kernel. Put the extracted zImage into your sdcard's /sdx/updates/ folder.

2.) Download M900-FroyoDump-Beta2.zip to your SDCard, and put it in /sdx/zip/

2.5.) If you want to clear your DATA and CACHE as well, download this zip and put it in your /sdx/zip as well.

3.) Boot into recovery

4.) Choose to apply an update zip.

5.) Choose M900-FroyoDump-Beta2.zip and apply. If you want to clear DATA and CACHE, apply the other zip as well. Order doesn't matter.

6.) Apply Kernel (zImage) Update.


When it's done, reboot. It should be happy. :)

First boot will take somewhat substantially longer than usual. Mine took about 2 minutes, or so. Subsequent boots take less than half of that.

Please report any bugs you find, and if you are able to help fix some of the bugs I mentioned above, or that others find, please feel free to do so or give me suggestions.
smiley.gif


One minor suggestion to anyone running this, I suggest turning off animations, it seems to run smoother.

Settings -> Display -> Animation -> NO animations.

You may also want to disable auto-rotation. I didn't really notice much difference, but it's always an option.


Change log:

Beta 1:
- Initial release

Beta 2:
- Fixed System Update option in System Settings. Updating PRL/Profile now work
- Fixed WIFI


-Bill.



********************************************************
********************************************************
********************************************************


(Credit for this goes to MRWRX!!!!!!!) Find original thread here: (UPDATE) SDX Froyo M900 for Samsung Moment Beta v1.2.1 released!


First of all, I would like to thank all of you for the support on this project. This is not a complete product at all, and hopefully many of you will pick it up and start contributing to it.

Initial thanks go to following people:
Vampirefo - for providing Intercept initramfs and ROM. I was able to test my first kernel with this!
Inxane - for providing stock Acclaim initramfs that I still use in the reference ROM.
Littlejth - for the introduction of Acclaim port.
Chibucks - for reviving the original 2.2 thread. I almost considered abandoning this project at one time.

And of course all of the fearless testers out there.

*NEW* Kernel source GIT repo: git://github.com/mrwrx/SDX-Froyo-M900.git

This port is based on Acclaim R880 Froyo 2.2 with bits and pieces of Moment 2.1 and Intercept Froyo 2.2 codes.


Make sure you have Recovery 3.1.1 installed, and have your /system and /data backed up. This version is not yet a replacement for your 2.1 ROM.
Also, the usual disclaimer: By downloading this package and installing it on your Moment, you agree that you are responsible for anything that happens to your hardware, including permanent damage. Make sure you read fully and know what you are getting into!


Here are the files:
System ROM: http://dl.dropbox.com/u/6894243/SDX_Froyo_M900_V2.zip
Kernel (v1.2.1): http://dl.dropbox.com/u/6894243/zImage
Format utility: http://dl.dropbox.com/u/6894243/Format_system_data_cache.zip

Installation:

1. Backup your /system and /data in case you need to roll back
2. Copy "system_froyo_m900.tar" to /sdcard/sdx/backup
3. Copy "zImage" to /sdcard/sdx/updates
4. Copy "Format_system_data_cache.zip" to /sdcard/sdx/zip
5. Boot into recovery mode
6. Apply zip -> Format_system_data_cache.zip (if this doesn't work or fails, stop here and let me know)
7. Data/Factory wipe from Advanced menu (just in case #6 is not completed)
8. Restore /system using system_froyo_m900.tar
9. Flash kernel
10. Restart

After the first boot up, go to Menu->Settings->Display and turn off auto rotation.

I decided not to use the *.zip updates because it messes up with file links. If you know how to avoid this issue, you are welcome to create a package and contribute!

What works:

1. Both 3G and wireless data work fine. Phone call/SMS work fine.
2. Keyboard/touchscreen/touchscreen buttons/buttons work fine unless noted otherwise below
3. Screen orientation works fine in portrait and in landscape(keyboard) mode. (No auto rotation yet due to missing accelerometer drivers. Some apps use this sensor and might appear incorrectly )
4. GPS accuracy is 3m! if it works. Mine worked once and quit working after that.
5. OpenGLES 1.1 and 2.0 fully working
6. JIT is enabled by default without build.prop modification. However, armv11 optimization hasn't been done to libdvm.so. Linpack score is at around 5.5
7. Google Sync / Market place work fine
8. SDCard, battery module, WIFI dhcp, PPP all work fine. (that previously didn't work)
9. Included busybox and Superuser root as well.
10. Proximity sensor works.


What doesn't work:

Hardware:
1. Missing sensor support:
a. Accelerometer
b. Camera auto-focus
c. Light sensor
d. Compass
2. Turning on WIFI and plugging usb cord into the handset sometimes cause crash/black screen (device freezes and won't turn on until battery is removed)
3. GPS worked one time beautifully on Google maps, and then could not get a lock afterwards. Haven't tried too much after that.
4. Camera image is upside down. (probably linked to Accelerometer)

Software:
1. Voice command button is not mapped.
2. Voice command button and camera button wake up the screen. (2.1 Moment didn't do this)
3. Power button does not hang up current phone call but just turns off the screen.
4. Brightness control on the Power widget has 4 steps instead of 3 with last 2 steps being the same brightness at 100%


Changelog:
*Alpha v1.0
- Initial release.
*Beta v1.1
- fixed stability/lockup issue caused by incompatible code in the SD Host section
* Beta v1.2
- Implemented Numus' battery code. (fixes battery issue)
- Current Kernel version can be tracked from About menu.
* Beta v1.2.1
- Another attempt to fix the battery issue. (Changed machine variables/GPIO settings/etc)
- As a result of this change, proximity sensor works.
 
I am shocked that there is not more feddback on this. Did everyone abandon there moment or just stop reading AF? This is a big advancement for us Moment users. Please take advantage of it.

I think more of the former than the later. I even left this in the main section for a while in the hope it would get more views.
 
Upvote 0
Just o update on the progress. It is working really well. there is a bug found causes battery life to go faster than previously but they are working on it. GPS is working well and the camera issue seems to be narrwoed down. There are updates from the OP on the original thread. Give her a twirl and please provide any feedback you can in the original thread. We are certainly not far from 2.2 running perfectly soon!
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones