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

Last Updated:

  1. latinmaxima

    latinmaxima Well-Known Member


    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 ([​IMG]).

    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 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 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. [​IMG]

    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



    (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://

    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:
    Kernel (v1.2.1):
    Format utility:


    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 "" to /sdcard/sdx/zip
    5. Boot into recovery mode
    6. Apply 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 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:

    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)

    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%

    *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.

  2. momentoid

    momentoid Well-Known Member

    This is a great development, have been following it for some time.
    Kudos to mrwrx for reviving a stalled 2.2 port to the Moment.
  3. latinmaxima

    latinmaxima Well-Known Member

    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.
  4. someguyatx

    someguyatx Well-Known Member

    It seems that these boards don't get much traffic lately. Those guys did an awesome job getting it ported over in about a week. Unfortunately no time right now to help troubleshoot so I'm waiting for the bugs to get ironed out a bit.
  5. HeadlessPonch

    HeadlessPonch Well-Known Member

    I've been hanging out at sdx more than here lately.
    This is huge news, but I'm waiting a bit longer and living with the bugs I'm already familiar with.
  6. latinmaxima

    latinmaxima Well-Known Member

    With no data locks I use this as is much better over 2.1 but I can understand waiting it out for more.
  7. kbrn

    kbrn Well-Known Member

    I will play with it whenever I have some time this weekend.
    I don't use the Moment anymore but I'm keeping it as a backup cause I hate paying for insurance lol..
  8. pastafarian

    pastafarian P√Ętes avec votre foie Moderator

    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.
  9. latinmaxima

    latinmaxima Well-Known Member

    There is possibly an update coming tonight to the kernel that will fix the camera. I will add a link to the original post. There is also a deodex template now available as well as Ubuntdroid 4.0 theme has been ported with the reboot recovery mod. Should have been a stock mod but you know how that goes.
    pastafarian likes this.
  10. edp

    edp Well-Known Member

    been following this closely at sdx but still not gonna pull the trigger quite yet. i"ll wait a few builds out, until all the sensors start working.
  11. hinejs

    hinejs New Member

    good work guys. i'm a bit hesitant to pull the trigger as well. I'll give it shot next weekend when i've more time to play and roll back if i need to as i dont have a backup phone.
  12. latinmaxima

    latinmaxima Well-Known Member

    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!
  13. kbrn

    kbrn Well-Known Member

    just flashed the intercept port and played a little bit but honestly it is slow .. I think plain stock 2.1 was faster.. or maybe is just me. got gps to lock just as normal..
    Seems pretty good though let's see what's next
  14. Sorian

    Sorian Well-Known Member

    I'll give this a try when I can, thanks guys for keeping the phone alive!
  15. unomedmen1

    unomedmen1 New Member

    Just so you guys know, there is a Froyo Beta 5 currently and everything is working perfect and as it should.
  16. edp

    edp Well-Known Member

    agreed. just put it on my phone and it works great. granted, i don't use my moment as my main phone anymore, just once in a while, but so far, makes it feel like a new phone.
  17. momentoid

    momentoid Well-Known Member

  18. Sorian

    Sorian Well-Known Member

    ok, so which one of the 2 should I follow? Or do I need both?
  19. 240phil

    240phil Well-Known Member

    someone needs to update the first post
    it is unclear and hard to follow and I have the feeling it is out dated.

Share This Page