Author Topic: RCMod 2.0.x [current: 2.0.15]  (Read 171827 times)

Offline rmcc

  • VIP
  • Top Member
  • ******
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 921
  • Karma: 342
    • View Profile
RCMod 2.0.x [current: 2.0.15]
« on: April 09, 2010, 09:22:04 AM »
Note: If you're unfamiliarized with the RCMod ROMs, please read these threads: http://forum.geeksphone.com/index.php?topic=675.0 and http://forum.geeksphone.com/index.php?topic=744.0

RCMod 2.0 is in available, with an Eclair flavor  ;D

Update: 2.0.4 incremental update available, minor fixes.
Update: 2.0.5 incremental update available, camera stability fixes.
Update: 2.0.6 full update available, some fixes and optimizations.
Update: 2.0.7 incremental update available, more fixes and optimizations.
Update: 2.0.8 incremental update replaces 2.0.7.
Update: 2.0.10 incremental update available, radio and USB fixes, apps.
Update: 2.0.11 full update available, backports from experimental branch.
Update: 2.0.12 incremental update available, many optimizations.
Update: 2.0.13 incremental update available, minor fixes.
Update: 2.0.14 incremental update available, with fixes, Camera updates, and Wireless tethering.
Update: 2.0.15 update available, with clock/battery fixes, overall updates, and new launcher.

RCMod 2.0 is, as usual, an upgrade (no data wipe required). I never tried upgrading directly from the stock ROM (only from RCMod 1.3), but other users did, and had some trouble with the data conversion. So if you're upgrading from the stock ROM, I advise you to upgrade to any version of RCMod 1.x first (or Wipe your phone, but that will delete all your apps and settings). Please do a nand backup before you attempt to upgrade!

Updater: Starting from 2.0.10, the RCMod Updater app is included, and will do daily checks for new versions. I strongly suggest you use it to do your uprgades, to avoid breakage due to missed incrementals.

Features

RCMod 2.x is built from the AOSP (Android Open Source Project) version 2 (codenamed Eclair), with the necessary changes to work on the ONE's hardware and some minor optimizations (the current base version for RCMod 2 is AOSP 2.1r2). Some highlights:


2.0.3
  • Full basic Android applications stack (Contacts, Calendar, etc)
  • 3G/HSPA/EDGE data
  • Accelerometer, GPS, and 3.2M Camera
  • No softbuttons, all the screen space is available
  • Configurable LCD display density, the default value is compatible with most applications available
  • busybox included by default
  • su binary (needed by many "root" applications) installed by default
  • Improved bluetooth support over previous versions (can now send/receive media)
  • Exchange Activesync support for e-mail
  • New slider lock screen
  • New slider answer/reject buttons in phone call screen
  • Includes HelixLauncher as an alternative to the regular Launcher (when you use Eclair for the first time, it'll ask you if you want to use Home or Helix)
  • Includes all the apps from the stock ROM that were added to RCMod 1.3.5
2.0.6 - available at http://ul.to/j6vrkt
  • Fix 9-patch issues on Power Control widget
  • Fix Email app crash on bad IMAP responses
  • Imported 0xlab.org ARM optimizations for bionic from cyanogenmod (all native code rebuilt)
  • Disable built-in apps auto-restore (if you delete them, they won't come back)
  • Fix 2 Wifi reconnect problems (not sure if there are more)
  • Replaced unconditional su with dialog/whitelist Superuser app from Zinx
  • Removed non-functional QuickLaunch app
2.0.11 - available at http://gpone-aosp.googlecode.com/files/update-rc-2.0.11-signed.zip
  • Replaced opencorehw/openMAX modules
  • Updated APN list from Cyanogen
  • Fix ringer volume crash with some Settings
  • Fix issues with SIM data access
  • ADB notifications can be disabled in Settings
  • Remove unused SpareParts options
2.0.15 - available at http://gpone-aosp.googlecode.com/files/update-rc-2.0.15-signed.zip
  • Battery and system clock hangups fixed
  • Applied more layout changes from firebird_ysc
  • Fixed wifi driver private commands to export MAC and IP information
  • Updated RCMod Updater (fixed loop when running networkless)
  • Update all subsystems to pre-Froyo AOSP master
  • Replaced stock launcher with ADW Launcher
  • Updated WaveSecure
  • Updated recovery


All the fixes and features from previous versions of RCMod have been forward-ported. However, it hasn't had as much testing as RCMod 1, so there are probably some bugs left. Keep in mind this is a BETA release before complaining, but feel free to point out any problems you come across (before you do, just make sure it hasn't been mentioned before by someone else)

Please remember this is a full upgrade, so if you have the Google Apps installed you'll have to install them again after applying the update. You'll need the Eclair version of the Apps, which can be found here: http://ul.to/fdkg0m http://ul.to/zvkmzq . If you're using a Highscreen Zeus, you'll also have to apply the cyrillic keyboard package from http://ul.to/dgq0y6

Have fun!


Incremental updates (these updates are meant to be installed on top of 2.0.11 or any later version) - Each incremental includes the previous, so you only have to install the last one available..

2.0.4 - available at http://ul.to/gpq22r
  • Fixed broken Music app
  • Added support for Russian input (needs additional rcmod-cyrillic package from http://ul.to/dgq0y6 to function)
  • Added AGPS support
  • Removed broken TouchCalibration app
  • Added missing J2ME package libraries
  • Fixed colorspace indexes (RGBA and RGBX were swapped, which resulted in some interesting colors :) )
  • Added auto-banding configuration to camera app
  • Fixed camera auto-focus
  • Added auto-focus configuration to camera app
2.0.5 - available at http://ul.to/lknlo2
  • Export preview-size from camera driver (fixes occasional post-snapshot crashes)
  • Ignore bad parameters from old camera configuration (fixes crash in Camera app startup)
2.0.8 - available at http://ul.to/ohohe4
  • Include full APN list from cyanogenmod
  • Settings app reverted to default behavior: only the APNs that apply to the current mobile network are shown
  • Added working openvpn binary
    • Added blowfish cypher support to OpenSSL
    • Added liblzo
    • It is NOT integrated with the standard VPN settings, but the OpenVPN Settings app from the Market works out of the box
  • skia ARM optimizations from CodeAurora
  • libc recompiled with ARMv6 specific flags
  • Fixed Ringer Switch (mute) race condition (if you were too slow, it would set to vibrate and then to silent)

2.0.10 - available at http://ul.to/75aey7
  • Fixes USB detection issues (problems exporting SD card)
  • Fixes issues with HSPA data access
  • Forces keyboard LEDs to off when keyboard is closed
  • Keyboard brightness now follows display brightness
  • Added LiveWallpaper selector (GL Live wallpapers do NOT work)
  • Added battery percentage to status bar icon (can be enabled in Spare Parts app)
  • Added RCMod Updater app


2.0.12 - available at http://gpone-aosp.googlecode.com/files/incremental-rc-2.0.12-signed.zip

  • ARMv6-specific optimizations in core native libraries (10-20% overall speed improvement)
  • Enabled JIT (80-90% speed improvement in CPU-bound Java apps)
  • ARM optimizations in skia and pixelflinger (~50% increase in framerate when emulating GL)
  • Included soft GL Renderscript
  • Included RS Live Wallpapers
  • Added Russian alphabetic scroll
  • New screen Calibration tool
  • Replaced Phone app with Cytown's v29 from Cyanogen's repo (many new features, check "Settings->Call Settings")
  • Changed to Wysie's Contacts from Cyanogen's repo (many new features, check the settings by pressing green while in the contact list)
  • Updated MMS/SMS app to AOSP HEAD version
  • Updated dalvik, core, and framework to AOSP HEAD
  • Began color switch from Android green to GP blue, reverted colors in status bar
  • Changed browser Javascript engine from JSC to V8 (5 to 10 times faster Javascript, sometimes more)
  • Moved upgradeable apps from system to user-data (they can now be upgraded or deleted)

2.0.13 - available at http://gpone-aosp.googlecode.com/files/incremental-rc-2.0.13-signed.zip

  • Updated calibration library and tool, more precise and doesn't require reboot to apply
  • Fixed ADB issues that caused USB connects to be missed

2.0.14 - available at http://gpone-aosp.googlecode.com/files/incremental-rc-2.0.14-signed.zip

  • Updated base framework to HEAD version
  • Camera now supports Saturation, Zoom, and Brightness (remember the zoom is digital, so the number of available zoom steps depends on picture size)
  • Reenabled post-shot preview in Camera
  • New customized kernel
  • netfilter enabled, iptables included
  • Wireless Tethering app, just click and tether
  • Native OpenVPN via Settings (Wireless & Networks -> VPN)
  • Battery driver fixed, now exports temperature and voltage info
  • Removed a lot of useless crap from kernel (200KB smaller even after new stuff)
  • Fixed system crash in PPTP VPN
  • Updated wpa_supplicant to Eclair version
  • Removed Wifi hacks from Settings and framework
  • Added camera to supported hardware table (fixes missing apps from Market)
« Last Edit: August 07, 2010, 12:26:06 PM by rmcc »

Offline Rodrigo (gp)

  • Administrator
  • Top Member
  • *****
  • Thank You
  • -Given: 3
  • -Receive: 23
  • Posts: 2083
  • Karma: 27
    • View Profile
Re: RCMod 2.0.x
« Reply #1 on: April 09, 2010, 09:32:55 AM »
I don't have more words for you.


Quieres casarte conmigo......  :D



It's a joke..... ;D
« Last Edit: April 09, 2010, 09:48:39 AM by Javier (gp) »

Offline shana

  • Full Member
  • ***
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 135
  • Karma: 2
  • One - RCmod 3.0.2.3. ZERO - SR 1.01 Isaac
    • View Profile
Re: RCMod 2.0.x
« Reply #2 on: April 09, 2010, 09:38:57 AM »
I canĀ“t wait. I should download!!!.. ;D
Great Works.
One - RCmod 3.0.2.3. ZERO - SR 1.01 Isaac
* Fring
*Quick Settings
*Launcher  : Home++ by Intuitit

Offline aitorTheRed

  • Administrator
  • Top Member
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 1631
  • Karma: 58
    • View Profile
    • Ich Weiss nicht
Re: RCMod 2.0.x
« Reply #3 on: April 09, 2010, 10:34:17 AM »
Wow!
Simply incredible and amazing :) You are great rmcc ;)
I'm not Geeksphone Staff. Only Forum Administrator.
"Los README son para los gallinas. Se valiente y ejecuta"
Follow me on twitter! http://twitter.com/#!/aitorTheRed

Offline edredon

  • Sr. Member
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 290
  • Karma: 2
    • View Profile
Re: RCMod 2.0.x
« Reply #4 on: April 09, 2010, 10:35:25 AM »
HOLY SH*T

Offline NecroMan

  • Full Member
  • ***
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 130
  • Karma: 1
    • View Profile
Re: RCMod 2.0.x
« Reply #5 on: April 09, 2010, 10:36:13 AM »
Great work, man!!!

Offline edredon

  • Sr. Member
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 290
  • Karma: 2
    • View Profile
Re: RCMod 2.0.x
« Reply #6 on: April 09, 2010, 10:38:54 AM »
come on, uploaded.to!!!

stuck in this slooooow server, can't wait!

Offline edredon

  • Sr. Member
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 290
  • Karma: 2
    • View Profile
Re: RCMod 2.0.x
« Reply #7 on: April 09, 2010, 11:03:51 AM »
installation aborted... md5sum fail...
who had time to check that????

downloading again...  >:(

Offline NecroMan

  • Full Member
  • ***
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 130
  • Karma: 1
    • View Profile
Re: RCMod 2.0.x
« Reply #8 on: April 09, 2010, 11:05:07 AM »
Installed. Loading :) .
Well, I will try to test it now...

Offline edredon

  • Sr. Member
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 290
  • Karma: 2
    • View Profile
Re: RCMod 2.0.x
« Reply #9 on: April 09, 2010, 11:19:23 AM »
failed again!!! why me???
wtf is going on with jdownloader/usb transferring?  :'( :'( :'(

must wait 59 min befor dl again!!  :'( :'( :'(
« Last Edit: April 09, 2010, 11:21:09 AM by edredon »

aldoem

  • Guest
Re: RCMod 2.0.x
« Reply #10 on: April 09, 2010, 11:22:04 AM »
Hi, first problem: com.android.music don't work
Code: [Select]
I/ActivityManager(  992): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.music/.MusicBrowserActivity bnds=[62,29][118,88] }
I/ActivityManager(  992): Starting activity: Intent { act=android.intent.action.PICK dat= typ=vnd.android.cursor.dir/artistalbum flg=0x4000000 cmp=com.android.music/.ArtistAlbumBrowserActivity (has extras) }
W/ResourceType( 1502): Failure getting entry for 0x7f020014 (t=1 e=20) in package 0: 0xffffffb5
D/AndroidRuntime( 1502): Shutting down VM
W/dalvikvm( 1502): threadid=3: thread exiting with uncaught exception (group=0x4001e180)
E/AndroidRuntime( 1502): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime( 1502): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.music/com.android.music.ArtistAlbumBrowserActivity}: android.view.InflateException: Binary XML file line #25: Error inflating class <unknown>
E/AndroidRuntime( 1502):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
E/AndroidRuntime( 1502):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
E/AndroidRuntime( 1502):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
E/AndroidRuntime( 1502):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
E/AndroidRuntime( 1502):     at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 1502):     at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 1502):     at android.app.ActivityThread.main(ActivityThread.java:4363)
E/AndroidRuntime( 1502):     at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1502):     at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 1502):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
E/AndroidRuntime( 1502):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/AndroidRuntime( 1502):     at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 1502): Caused by: android.view.InflateException: Binary XML file line #25: Error inflating class <unknown>
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.createView(LayoutInflater.java:513)
E/AndroidRuntime( 1502):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.parseInclude(LayoutInflater.java:702)
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:614)
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
E/AndroidRuntime( 1502):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:231)
E/AndroidRuntime( 1502):     at android.app.Activity.setContentView(Activity.java:1622)
E/AndroidRuntime( 1502):     at com.android.music.ArtistAlbumBrowserActivity.onCreate(ArtistAlbumBrowserActivity.java:104)
E/AndroidRuntime( 1502):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime( 1502):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
E/AndroidRuntime( 1502):     ... 11 more
E/AndroidRuntime( 1502): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime( 1502):     at android.widget.TextView.<init>(TextView.java:320)
E/AndroidRuntime( 1502):     at java.lang.reflect.Constructor.constructNative(Native Method)
E/AndroidRuntime( 1502):     at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
E/AndroidRuntime( 1502):     at android.view.LayoutInflater.createView(LayoutInflater.java:500)
E/AndroidRuntime( 1502):     ... 24 more
E/AndroidRuntime( 1502): Caused by: android.content.res.Resources$NotFoundException: File res/drawable-finger/buttonbarbackground.xml from drawable resource ID #0x7f020017
E/AndroidRuntime( 1502):     at android.content.res.Resources.loadDrawable(Resources.java:1693)
E/AndroidRuntime( 1502):     at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
E/AndroidRuntime( 1502):     at android.view.View.<init>(View.java:1850)
E/AndroidRuntime( 1502):     at android.widget.TextView.<init>(TextView.java:326)
E/AndroidRuntime( 1502):     ... 28 more
E/AndroidRuntime( 1502): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f020014
E/AndroidRuntime( 1502):     at android.content.res.Resources.getValue(Resources.java:891)
E/AndroidRuntime( 1502):     at android.content.res.Resources.getDrawable(Resources.java:579)
E/AndroidRuntime( 1502):     at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:160)
E/AndroidRuntime( 1502):     at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:788)
E/AndroidRuntime( 1502):     at android.graphics.drawable.Drawable.createFromXml(Drawable.java:729)
E/AndroidRuntime( 1502):     at android.content.res.Resources.loadDrawable(Resources.java:1690)
E/AndroidRuntime( 1502):     ... 31 more
I/Process (  992): Sending signal. PID: 1502 SIG: 3
I/dalvikvm( 1502): threadid=7: reacting to signal 3
I/dalvikvm( 1502): Wrote stack trace to '/data/anr/traces.txt'
D/dalvikvm(  992): GC freed 18068 objects / 925880 bytes in 216ms
I/dalvikvm-heap(  992): Grow heap (frag case) to 7.325MB for 35824-byte allocation
D/dalvikvm(  992): GC freed 327 objects / 17296 bytes in 196ms
I/DumpStateReceiver(  992): Added state dump to 1 crashes

Offline rmcc

  • VIP
  • Top Member
  • ******
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 921
  • Karma: 342
    • View Profile
Re: RCMod 2.0.x
« Reply #11 on: April 09, 2010, 11:41:16 AM »
Hi, first problem: com.android.music don't work


Got it. It's a common problem with eclair apps, they don't support mdpi devices (The AOSP Eclair snapshot is based on the Nexus, which is high density). I don't use the Music app, so I missed it. This (untested) package should solve it (push it with adb push Music.apk /system/app/Music.apk): http://ul.to/wdirqc Fixed in 2.0.4
« Last Edit: April 14, 2010, 06:25:49 AM by rmcc »

Offline NecroMan

  • Full Member
  • ***
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 130
  • Karma: 1
    • View Profile
Re: RCMod 2.0.x
« Reply #12 on: April 09, 2010, 12:03:04 PM »
Still has this problems:
1. Russian (Zeus) layout can not be applied as in Android 1.5.
2. Superuser permission work incorrect. In Android 1.5 + root + Google made by vovkab any software needed root asked to grand access. But there is no such questions in RCMod 1.3 and RCMod 2.0.

In other cases Eclair works great!!!

aldoem

  • Guest
Re: RCMod 2.0.x
« Reply #13 on: April 09, 2010, 12:04:03 PM »
Hi, first problem: com.android.music don't work


Got it. It's a common problem with eclair apps, they don't support mdpi devices (The AOSP Eclair snapshot is based on the Nexus, which is high density). I don't use the Music app, so I missed it. This (untested) package should solve it (push it with adb push Music.apk /system/app/Music.apk): http://ul.to/wdirqc
it's works, thank you very much!!! RCmod 2.0 rocks!!!

Offline Javier (gp)

  • Administrator
  • Top Member
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 3567
  • Karma: 71
    • View Profile
Re: RCMod 2.0.x
« Reply #14 on: April 09, 2010, 12:27:39 PM »
Necroman: The su binary and SuperUser Permission system implemented by us grants access to all apps. I agree with you that it may be better to implement vovkab's system for security sake ;) So ask him to come over here and share with us! =D