[LG Optimus 4X HD] Litderose:
I copied Calendarbin.apk (LGCalendar) from Civato's LG P990 Rom (see here) into system/app.

Set the right permissions, reboot and then try to open the Calendar.

Here is the logcat :

--------- beginning of /dev/log/system
04-24 11:04:37.167 I/ActivityManager( 382): START u0 {act=com.anddoes.launcher.ACTION flg=0x10000000 cmp=com.anddoes.launcher/.Launcher bnds=[192,707][288,800] (has extras)} from pid 613
04-24 11:04:37.617 D/dalvikvm( 734): GC_CONCURRENT freed 385K, 65% free 2697K/7700K, paused 4ms+6ms, total 44ms
04-24 11:04:37.917 D/dalvikvm( 382): GC_EXPLICIT freed 137K, 19% free 11275K/13848K, paused 7ms+10ms, total 135ms
04-24 11:04:39.267 D/dalvikvm( 734): GC_CONCURRENT freed 388K, 65% free 2698K/7700K, paused 4ms+7ms, total 35ms
04-24 11:04:39.347 D/dalvikvm( 382): GC_EXPLICIT freed 120K, 19% free 11275K/13848K, paused 3ms+9ms, total 92ms
04-24 11:04:39.527 I/ActivityManager( 382): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.calendar/.AllInOneActivity} from pid 613
04-24 11:04:39.607 W/ResourceType( 382): Type identifier 0xa is larger than type count 0x7
04-24 11:04:39.617 W/ResourceType( 382): Type identifier 0xa is larger than type count 0x7
04-24 11:04:39.717 D/dalvikvm( 382): GC_FOR_ALLOC freed 104K, 19% free 11323K/13848K, paused 75ms, total 76ms
04-24 11:04:39.717 I/dalvikvm-heap( 382): Grow heap (frag case) to 11.988MB for 214528-byte allocation
04-24 11:04:39.717 W/WindowManager( 382): Token{428cf1d0 ActivityRecord{42382948 u0 com.android.calendar/.AllInOneActivity}} failed creating starting window
04-24 11:04:39.717 W/WindowManager( 382): android.view.InflateException: Binary XML file line #31: Error inflating class <unknown>
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.createView(LayoutInflater.java:613)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
04-24 11:04:39.717 W/WindowManager( 382):	at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3074)
04-24 11:04:39.717 W/WindowManager( 382):	at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3137)
04-24 11:04:39.717 W/WindowManager( 382):	at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1621)
04-24 11:04:39.717 W/WindowManager( 382):	at com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow(PhoneWindowManager.java:2004)
04-24 11:04:39.717 W/WindowManager( 382):	at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:7516)
04-24 11:04:39.717 W/WindowManager( 382):	at android.os.Handler.dispatchMessage(Handler.java:99)
04-24 11:04:39.717 W/WindowManager( 382):	at android.os.Looper.loop(Looper.java:137)
04-24 11:04:39.717 W/WindowManager( 382):	at android.os.HandlerThread.run(HandlerThread.java:60)
04-24 11:04:39.717 W/WindowManager( 382): Caused by: java.lang.reflect.InvocationTargetException
04-24 11:04:39.717 W/WindowManager( 382):	at java.lang.reflect.Constructor.constructNative(Native Method)
04-24 11:04:39.717 W/WindowManager( 382):	at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.createView(LayoutInflater.java:587)
04-24 11:04:39.717 W/WindowManager( 382):	... 14 more
04-24 11:04:39.717 W/WindowManager( 382): Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class <unknown>
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.createView(LayoutInflater.java:613)
04-24 11:04:39.717 W/WindowManager( 382):	at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
04-24 11:04:39.717 W/WindowManager( 382):	at com.android.internal.widget.ActionBarView.<init>(ActionBarView.java:221)
04-24 11:04:39.717 W/WindowManager( 382):	... 17 more
04-24 11:04:39.717 W/WindowManager( 382): Caused by: java.lang.reflect.InvocationTargetException
04-24 11:04:39.717 W/WindowManager( 382):	at java.lang.reflect.Constructor.constructNative(Native Method)
04-24 11:04:39.717 W/WindowManager( 382):	at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.LayoutInflater.createView(LayoutInflater.java:587)
04-24 11:04:39.717 W/WindowManager( 382):	... 23 more
04-24 11:04:39.717 W/WindowManager( 382): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x101039c a=-1}
04-24 11:04:39.717 W/WindowManager( 382):	at android.content.res.Resources.loadDrawable(Resources.java:1954)
04-24 11:04:39.717 W/WindowManager( 382):	at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.View.<init>(View.java:3330)
04-24 11:04:39.717 W/WindowManager( 382):	at android.view.ViewGroup.<init>(ViewGroup.java:431)
04-24 11:04:39.717 W/WindowManager( 382):	at android.widget.LinearLayout.<init>(LinearLayout.java:176)
04-24 11:04:39.717 W/WindowManager( 382):	at android.widget.LinearLayout.<init>(LinearLayout.java:172)
04-24 11:04:39.717 W/WindowManager( 382):	... 26 more
04-24 11:04:39.737 I/ActivityManager( 382): Start proc com.android.calendar for activity com.android.calendar/.AllInOneActivity: pid=2577 uid=10082 gids={50082, 3003, 1015, 1028}
04-24 11:04:39.767 E/Trace ( 2577): error opening trace file: No such file or directory (2)
04-24 11:04:39.887 I/Config ( 2577): LGCalendar ver.3.2.255
04-24 11:04:39.887 I/Config ( 2577): start check model
04-24 11:04:39.887 I/Config ( 2577): start check native_ca
04-24 11:04:39.887 I/Config ( 2577): Operator(NOT_SUPPORT) is not registered.
04-24 11:04:39.887 I/Config ( 2577): Country(NOT_SUPPORT) is not registered.
04-24 11:04:39.887 I/Config ( 2577): Config Operator=OPEN, Country=EU
04-24 11:04:39.917 W/ResourceType( 2577): Type identifier 0xa is larger than type count 0x7
04-24 11:04:39.957 W/ResourceType( 2577): Type identifier 0xa is larger than type count 0x7
04-24 11:04:40.377 D/AndroidRuntime( 2577): Shutting down VM
04-24 11:04:40.377 W/dalvikvm( 2577): threadid=1: thread exiting with uncaught exception (group=0x41fec930)
04-24 11:04:40.387 E/AndroidRuntime( 2577): FATAL EXCEPTION: main
04-24 11:04:40.387 E/AndroidRuntime( 2577): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.calendar/com.android.calendar.AllInOneActivity}: java.lang.IllegalStateException: Fragment already added: ButtonFragment{423058c0 #1 id=0x7f07004a}
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2357)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.ActivityThread.access$600(ActivityThread.java:153)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.os.Handler.dispatchMessage(Handler.java:99)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.os.Looper.loop(Looper.java:137)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.ActivityThread.main(ActivityThread.java:5226)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at java.lang.reflect.Method.invokeNative(Native Method)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at java.lang.reflect.Method.invoke(Method.java:511)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at dalvik.system.NativeStart.main(Native Method)
04-24 11:04:40.387 E/AndroidRuntime( 2577): Caused by: java.lang.IllegalStateException: Fragment already added: ButtonFragment{423058c0 #1 id=0x7f07004a}
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.FragmentManagerImpl.addFragment(FragmentManager.java:1128)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.BackStackRecord.run(BackStackRecord.java:616)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1435)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.Activity.performStart(Activity.java:5113)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270)
04-24 11:04:40.387 E/AndroidRuntime( 2577):	... 11 more
04-24 11:04:40.397 W/ActivityManager( 382): Force finishing activity com.android.calendar/.AllInOneActivity
04-24 11:04:40.537 D/dalvikvm( 382): GC_FOR_ALLOC freed 449K, 20% free 11379K/14060K, paused 98ms, total 98ms
04-24 11:04:40.537 I/dalvikvm-heap( 382): Grow heap (frag case) to 12.321MB for 506816-byte allocation
04-24 11:04:40.927 D/dalvikvm( 382): GC_FOR_ALLOC freed 10K, 19% free 11866K/14556K, paused 382ms, total 382ms
04-24 11:04:40.937 I/dalvikvm-heap( 382): Grow heap (frag case) to 12.585MB for 285616-byte allocation
04-24 11:04:40.987 W/ActivityManager( 382): Activity pause timeout for ActivityRecord{42382948 u0 com.android.calendar/.AllInOneActivity}
04-24 11:04:41.057 I/ActivityManager( 382): No longer want com.cyanogenmod.lockclock (pid 1683): empty #17
04-24 11:04:41.677 D/dalvikvm( 734): GC_CONCURRENT freed 389K, 65% free 2696K/7700K, paused 3ms+3ms, total 30ms
04-24 11:04:42.567 D/dalvikvm( 382): GC_EXPLICIT freed 723K, 21% free 11732K/14836K, paused 4ms+10ms, total 121ms
04-24 11:04:43.097 I/Process ( 2577): Sending signal. PID: 2577 SIG: 9
04-24 11:04:43.107 I/ActivityManager( 382): Process com.android.calendar (pid 2577) has died.
04-24 11:04:43.127 W/InputMethodManagerService( 382): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@427d0e48 attribute=null, token = android.os.BinderProxy@42264960
04-24 11:04:43.417 D/dalvikvm( 734): GC_CONCURRENT freed 390K, 66% free 2691K/7700K, paused 5ms+4ms, total 29ms
04-24 11:04:44.107 D/dalvikvm( 382): GC_EXPLICIT freed 145K, 22% free 11716K/14836K, paused 5ms+7ms, total 95ms
04-24 11:04:44.977 D/dalvikvm( 734): GC_CONCURRENT freed 384K, 65% free 2695K/7700K, paused 2ms+5ms, total 28ms
04-24 11:04:45.647 D/dalvikvm( 382): GC_EXPLICIT freed 132K, 22% free 11704K/14836K, paused 3ms+10ms, total 110ms
04-24 11:04:46.277 I/ActivityManager( 382): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=net.solarnz.apps.lumberjack/.TreeLoggerActivity bnds=[384,439][480,572]} from pid 613
04-24 11:04:46.397 I/Lumberjack( 2517): null
04-24 11:04:46.537 I/ActivityManager( 382): Displayed net.solarnz.apps.lumberjack/.TreeLoggerActivity: +195ms (total +6s813ms)
04-24 11:04:46.997 D/dalvikvm( 734): GC_CONCURRENT freed 388K, 66% free 2694K/7700K, paused 2ms+3ms, total 22ms
04-24 11:04:47.337 D/dalvikvm( 382): GC_EXPLICIT freed 627K, 22% free 11616K/14836K, paused 3ms+7ms, total 80ms
04-24 11:04:48.187 D/dalvikvm( 2517): GC_CONCURRENT freed 1474K, 44% free 4326K/7700K, paused 2ms+8ms, total 85ms
04-24 11:04:48.187 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 30ms
04-24 11:04:48.187 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 19ms
04-24 11:04:48.187 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 30ms
04-24 11:04:48.187 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 31ms
04-24 11:04:48.247 D/su ( 2605): su invoked.
04-24 11:04:48.267 D/su ( 2606): db allowed
04-24 11:04:48.327 D/a ( 781): Receiving Battery Message: android.intent.action.BATTERY_CHANGED
04-24 11:04:48.367 D/dalvikvm( 2517): GC_CONCURRENT freed 237K, 39% free 4745K/7700K, paused 7ms+3ms, total 72ms
04-24 11:04:48.367 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 42ms
04-24 11:04:48.367 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 40ms
04-24 11:04:48.547 D/a ( 781): Battery level and/or status changed. Updating widget
04-24 11:04:48.567 D/dalvikvm( 2517): GC_CONCURRENT freed 326K, 33% free 5217K/7700K, paused 7ms+11ms, total 76ms
04-24 11:04:48.567 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 45ms
04-24 11:04:48.567 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 47ms
04-24 11:04:48.567 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 47ms
04-24 11:04:48.617 D/dalvikvm( 781): GC_CONCURRENT freed 459K, 66% free 2694K/7700K, paused 42ms+36ms, total 266ms
04-24 11:04:48.757 D/MinimalTextWidgetBase( 781): Pushing update request. Reason: Battery changed
04-24 11:04:48.797 D/dalvikvm( 2517): GC_CONCURRENT freed 551K, 28% free 5620K/7700K, paused 1ms+2ms, total 54ms
04-24 11:04:48.797 D/dalvikvm( 2517): WAIT_FOR_CONCURRENT_GC blocked 4ms
04-24 11:04:48.807 D/MinimalTextUpdateService( 781): onStart:update

I must say I don't really understand what to do...

I'm sorry, this is a little off-topic !

Cheers