FORUMS
Remove All Ads from XDA
H10 Turbo

[ROM] [5.1x] [p880] Euphoria-OS 1.1 (beta) Unofficial [8-2-16]

366 posts
Thanks Meter: 1,785
 
By alfsamsung, Senior Member on 1st January 2015, 04:02 PM
Post Reply Email Thread
Euphoria-OS





Code:
Your warranty is now void! I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this ROM before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.

Euophoria-OS is the continuance of Mahdi-Rom on Android 5.
Euphoria-OS on Google+



The kernel included is based on Iodak's great work:
-Original kernel thread
-Removed OTG support.
-Removed HDMI
-Changelog is on post #2



Installation instructions:
Installing Euphoria-OS for the first time, or coming from another ROM:

- Make sure you're running a proper working ClockworkMod-Recovery/Team Win Recovery Project for ext4 and with selinux support.
- Copy GApps and ROM ZIP to your SDCard
- Boot into Recovery
- Make a backup of your current rom just in case
- Wipe system, data, cache and dalvik-cache
- Flash Euphoria-OS zip from SDCard
- Flash GApps zip from SDCard
- Reboot
- Don't restore system data using Titanium Backup!
- I don't recommend changing kernel.


Upgrading from an earlier version:
- Copy the ROM ZIP to your SDCard
- Boot into Recovery
- Wipe cache and dalvik-cache
- Flash the ROM zip from SDCard
- Reboot


Download:
ROM HERE
Recommended GAPPs HERE or HERE Don't use google stock package


Source:
Euphoria-OS: here
device_lge_p880: here
kernel: here
repo patches: here



Thanks:
Euphoria-OS(Mahdi789) for his great work on this rom.Make sure that any donations goes to him.
Iodak for letting me use his kernel as a base.
p880-dev team (Demetris, Adam77Root, laufersteppenwolf)
JustArchi for his ArchiDroid Optimizations and his toolchain

Also thanks to:
Google
Cyanogenmod
Slim ROM
Omni ROM
ChameleonOS
ParanoidAndroid
SaberMod
Linaro
Christopher83 for his Cross Compiler Toolchains
TKruzze
Open GApps Team
Cl3Kener for his UBER Toolchain



Changelog:
Euphoria-OS changelog: here
Device and kernel on post #2
The Following 105 Users Say Thank You to alfsamsung For This Useful Post: [ View ] Gift alfsamsung Ad-Free
 
 
1st January 2015, 04:02 PM |#2  
OP Senior Member
Thanks Meter: 1,785
 
More
Bugs:
-Some users have RIL problems? This might be because you have an old sim card?
-When using Google Now with "Ok Google" detection, microphone seems to get blocked. Don't use it.
-Bluetooth button is not working when screen is off.
-??


Notes:
-Selinux is in permissive mode for now.You can change it to enforce by typing setenforce 1 in terminal.
-Wifi display(Screen cast) is disabled and it will not work with the old blobs that we have.


Changelog:
8-2-16:
Device:
-Merged Euphoria-OS updates. Changelog.
-Update Security patches to 2016-01-01
-Revert "nvaudio: TEST: Increase sampling_rates on voice and bt-voice-call to 11025"
-Fix "ok google" muting the mic forever.
-Increase zram to 20% of total memory
-Overlay: Remove LEDs support pulsing
-Overlay: Disable Hardware FLP overlay
-Add ominiswitch from Omnirom
-Partially update to android 5.1.1_r34.
-Check git for more.

Kernel:
-updates to selinux
-updates to ashmem
-Check git for more.


6-11-15:
Device:
-Merged Euphoria-OS updates. Changelog.(Android-5.1.1_r28)
-Fix hot phone when offline charging?

Kernel:
-x3 panel: TEST reduce min_emc_clk_rate to half
-tegra cpuquiet: Use earlysupend instead of screen state in screen_off_lp
-ts0710_mux: Add back only try to freeze if !is_frames in tx_looper
-max17043/8971: Remove some logging
-Revert "ts0710_mux: Back to original semaphore timeout for now"


17-10-15:
Device:
-Merged Euphoria-OS updates. Changelog.
-Change default build type to user. A clean install is recommended.(Includes light kernel, odex and less debugging.)
-Revert "Test speed up audio on mt call"
-Increase swappines to default 70
-Tune lowmemorykiller

Kernel:
-Fix panic when setting gamma_tuning and the screen is off(Live Display)
-Misc netfiler updates
-Updates to binder


25-9-15:
Device:
-Merged Euphoria-OS updates. Changelog.

Kernel:
-ts0710_mux: Reduce lopper sema timeout and make this a module for testing.
-board-x3-power: Increase cpu_resume_boost to 1300MHz
-Misc arm/mm updates


16-9-15:
Device:
-Merged Euphoria-OS updates. Changelog. (Android 5.1.1_r17)
-overlay telecomm: Test speed up audio on mt call
-Change rom Gcc to Sabermod Toolchain 4.9
-Increase swappines to default 60
-Change optimizing flags for floating-point. Set half-precision floating point alternative

Kernel:
-sound soc: Fix misc compiler warnings
-sound tegra: Add an wakelock when in call mode and remove set_suspend_mode (Fix dead screen when in a call with bluetooth/headset/speaker)
-Partially revert: "lowmemorykiller: misc updates from hammerhead kernel"
-ts0710_mux: Increase TS0710MUX_TIME_OUT and only try to sleep if there is no data to send
-Change optimizing flags for floating-point. Set half-precision floating point alternative


7-9-15:
Device:

-Merged Euphoria-OS updates. Changelog.
-Allow Overclock via scaling_max_freq
-Revert "patches: Frameworks/base: Option to disable scrolling cache via build prop". This is now in settings->screen->animation
-Update kernel Gcc to UBER Toolchain 5.2
-Update JustArchi's ArchiDroid Optimizations V4 to V4.1

Kernel:
-Disable TEGRA_CONVSERVATIVE_GOV_ON_EARLYSUPSEND
-Revert "Reduce vmalloc size to 400M"
-Enable zram and awap on "light" kernel
-Check git for more.


24-8-15:
Device:

-Merged Euphoria-OS updates.
-Disable journaling on system.img to save space
-Add a few optimization build flag
-Disable process stack trace
-Disable JIT
-PROCESS LIST tuning. Check build.prop
-Add back default install location in app settings
-Add zram with size 150M
-Tune lowmemorykiller

Kernel:
-Misc bluesleep updates (fix bluetooth button when screen is off(irq)
-updates to crc32
-Updates to zram, zchache and friends
-Enable zcache and cleancache.
-Enable zram on standard kernel.
-Disable frandom, it breaks wifi for some reason.
-a few test wifi fixes
-cpuquiet: New setting: screen_off_lp. With this enabled cpuquiet will use LP core when screen is off.
--NOTE: This might affect performance and screen on time.
-Reduce vmalloc size to 400M
-Check git for more.


6-8-15:
Device:

-Merged Euphoria-OS updates. (3 android_frameworks_base updates)
-Change kernel toolchain to UBER 5.1 (Fixes dead screen when calling with bluetooth)
-Increase Vibrator pattern for longPress,virtualKey and keyboardTap
-Added fake signature patch to support μg Project. More info here


5-8-15:
Device:

-Merged Euphoria-OS updates. Changelog. (Android 5.1.1_r8)
-Option to disable scrolling cache via build prop. Disabled by default, but app can override.
-Change default io scheduler to fiops
-Small lowmemorykiller tuning
-Switch back to jemalloc (from dlmalloc)

Kernel:
-Updates to cgroup and friends
-Misc fs updates
-Misc block updates
-New io scheduler fiops, remove row io scheduler
-Add support for XZ Kernel compression mode
-Revert: New alarm device
-Updates to zcache,zram and cleancache. Enable zcache and cleancache
-Check github for more. Currently using the test branch


7-7-15:
Device:

-Merged Euphoria-OS updates. Changelog.

Kernel:
-inpu-boost: Remove boost on irq handler
-config: Add optional CONFIG_GRAPHITE_FLAGS


27-6-15:
Device:

-Back to Uber 4.9 toolchain on rom
-audio: Update/cleanup audio includes. (This should fix dead screen when calling with bluetooth)
-switch back to dlmalloc (from jemalloc)

Kernel:
-Add back host optimization flags and add a few optimize_more flags
-Reduce temp throttle to 70 and make it slower + misc cleanup


24-6-15::
-Merged Euphoria-OS updates. Changelog.


19-6-15:
Device:

-Merged Euphoria-OS updates.
-Back to Sabermod 4.8 toolchain on rom
-Cleanup init.d input boost script
-Small performance profile tuning
-Fix mobile data qs tile not updating on click

Kernel:
-cfboost (input-boost) : Block the 15 first events to avoid Android min cpu settings being affected on boot
-cleanup optimization build flags
-small tuning of cpuquiet
-misc ext4 fs updates
-check github for more


5-6-15:
Device:

-Merged Euphoria-OS updates. Changelog.
-Fix cpu settings not being saved when selinux is in enforced mode.
-Small cpuquiet tuning in performance profiles
-Reduce config_extraFreeKbytesAdjust to 15000
-Change a few default settings

Kernel:
-Change kernel gcc to Archidroid toolchain 5.1


29-5-15:
Device:

-Merged Euphoria-OS updates. (Android 5.1.1_r3)
-Change rom Gcc to UBER Toolchain 4.9
-Move input cpu boost to /system/etc/init.d/91input_boost. Here you can disable or change input boost parameters.
-Charger cleanup

Kernel:
-input cpu boost: initialize boost values to 0
-tegra common: Misc cleanup/updates to tegra_move_framebuffer


16-5-15:
Device:

-Merged Euphoria-OS updates.
-Fix screen hard to wake on incoming call
-Fix wifi 5GHz
-Tune interactive/cpuquiet

Kernel:
-Change kernel Gcc to UBER Toolchain 5.1. Thank you @Cl3Kener
-Boost screen on by setting max cores online for 2 sec
-New alarm device
-Misc updates all over the place. Check github for more info


1-5-15:
Device:

-Merged Euphoria-OS updates. Changelog.
-Fix dead screen when calling with loudspeaker on, by reverting latest Sabermod GCC androideabi update.
-Update for latest kernel cpugreq updates. Now all cpu cores are changing cpu govenour.

Kernel:
-misc mm and pm qos updates
-Update and enable INPUT_CFBOOST. New value:boost_cpus. Def boost freq= 760MHz. /sys/module/input_cfboost
-Cpufreq: create/remove percpu sysfs nodes once
-Cpufreq: When saving cpu sysfs info turn all cores on for 1sec, so they all get updated.
-Removed modules support
-Misc updates. Check github


27-4-15:
Device:

-Merged Euphoria-OS updates. Changelog.

Kernel:
-fix lowmemorykiller
-Misc updates. Check github


25-4-15:
Device:

-Fix cpu settings not beeing restored on reboot.
-Selinux back to permissive mode
-performance profile tuning

Kernel:
-tegra: Don't reseverve mem for tegra_fb2 if CONFIG_DISABLE_FB1_AND_HDMI
-block: Add V(R) I/O scheduler
-Increase vmalloc to 512M, selinux is disabled on light config


23-4-15:
Device:

-Merged Euphoria-OS updates. Android 5.1.1_r1
-Fix offline charging
-Add JustArchi's ArchiDroid Optimizations V4
-Change MALLOC_IMPL to libjemalloc
-Selinux in enforcing mode, fix sepolicy denials and misc board updates


14-4-15:
Device:

-Merged Euphoria-OS updates. Changelog. (Android 5.1.0_r5)
-Revert to SaberMod GCC 4.8
-Sepolicy updates
-InCallUI: Allways enable mute button.

Kernel:
-Wifi country code fixes for RU and IR (not tested)
-misc updates. Check github


1-4-15:
Device:

-Fix mobile data qs not updating icon or label
-Update SaberMod GCC to 4.9 on rom.
-Remove BlurLayer from frameworks- This device don't support it and it was giving some errors.

Kernel:
-mm: Expose lazy vfree pages to control via sysctl
-add extra free kbytes tunable


30-3-15:
Device:

-Merged Euphoria-OS updates. Changelog.(Legacy is now updated to 5.1-Beta)
-Android 5.1 bring-up
-Wifi: Disable the IPv6 of p2p0 interface
-Enable NEON_MEMCPY
-Overlay: misc updates
-Change GCC to SaberMod 4.8 on rom and Linaro 4.9 on kernel
-Disable android sync framework

Kernel:
-net ipv6 updates
-Revert "config: Enable android synchronization framework"
-Check github for more


21-3-15:
Device:

-Merged Euphoria-OS updates. Changelog.(Legacy is not updated to 5.1)
-Add Performance profiles
-Enable android sync framework

Kernel:
-Update net/wireless to 3.4
-Add android sync framework
-A lot more. Check github


10-3-15:
Device:

-Fix FC on Settings/Buttons


9-3-15:
Device:

-Merged Euphoria-OS updates. Changelog
-Cleanup hwcomposer patches
-some small libart optimizing and removed some debug in libart
-don't reallocate omx buffers
-editable voicemailnumber

Kernel:
-config: wifi: BCMDHD enable SCHED_SCAN
-updates to memset
-Built with SaberMod 4.8 gcc


23-2-15:
Device:

-Merged Euphoria-OS updates. Changelog
-TEST: Ambient/active display
-Smaller vibrate pattern on longPress,virtualKey and keyboardTap
-Small adjustemt to autoBrightness
-Selinux updates

Kernel:
-vibrator: cleanup
-cryto and AES updates
-add frandom
-sha1: add ARM NEON implementation
-selinux updates
-check github for more


16-2-15:
-Merged Euphoria-OS updates. Changelog


11-2-15:
Device:

-Merged Euphoria-OS updates. Changelog
-cleanup and remove stuff that is not needed.
-Add a build prop to disable hw composer by default (Fixes lag in 2D games)
-Selinux updates

Kernel:
-cpu-tegra: Use cpu_user_cap in cpufreq_set_max_freq and don't set capped_screenoff on first early_suspend.
-Set default capped_screenoff to 475000
-Cpuqueit,balanced: tweak default settings for more performance


30-1-15:
Device:

-Merged Euphoria-OS updates. Changelog
-Enable IPv6
-Some cleanup


23-1-15:
Device:

-tcp: Remove test, reduced tcp_buffers and rmem/wmem_max.
-overlay: HardwareWakeKeys, only volume rocker and power button can wake the device.
-Fix "OK Google" muting the mic forever? (Not tested)
-Add mobile data QS tile in settings.
-Removed ScreenRecorder from settings and frameworks.
-Selinux updates

Kernel:
-Revert "cpu-tegra:Remove screen_off_max_freq eariler"(No more panic on resume I hope)


20-1-15:
Device:

-Fix quick settings quick pulldown
-Selinux updates
-Misc cleanup

Kernel:
-Fix a kernel panic during pre/post suspend. (If a suspend was aborted at the wrong time a panic could happen.)
-boot with performance freq governor


17-1-15:
Device:

-Merged Euphoria-OS updates. Changelog
-small change to default quick settings tiles
-X3RIL:small cleanup

Kernel:
-removed hdmi and mhl drivers


10-1-15:
Device:

-X3RIL: Move lgeSendCommand 0 to getIMEI and ignore setDataAllowed

Kernel:
-ts0710_mux:Send the power key event a little later
-fix vibrator(revert some things i played with earlier and forgott to revert)
-Turn off wifi prepower


08-1-15:
Device:

-Merged Euphoria-OS updates
-Turned off lock screen rotation
-Fix sysyinit, it started before filesystem was mounted.
-Audio updates
-Sepolicy updates (service fixes++)


06-1-15:
Device:

-Merged Euphoria-OS updates
-Sepolicy updates (lge-ril fixes,network props ++)
-Turn off KSM by default
-Partially revert previous RIL changes
-Reduced rmem_max and wmem_max

Kernel:
-Change to remove screen_off_max_freq eariler
-Cpuqueit,balanced: tweaked core_bias 0 a little for performance
-ts0710_mux: Longer wake_lock timeout


04-1-15:
Device:

-Fix GPS
-Merged Euphoria-OS updates
-Added back 3G UMTS
-A few RIL related updates
-Added back haptic feedback on buttons.Thanks LGaljo


02-1-15:
Device:

-Audio fixes
-Added back rndis(usb tethering), aux_ac3_dts_pass_through and AudioFx
-Increased mobile tcp buffers. Hope this can help on RIL stability.
-Added a new build.prop to disable the button backlight when you touch screen: debug.button_on.duration Set -1 to disable.
-Removed some logging.


01-1-15:
Kernel:

-Some net and power updates(Lollipop kernel update)
-check github.
Device:
-Based on Mahdi-Rom.
-Android 5 & Euphoria-OS bring up.


Old kernel changelog from Mahdi-Rom
The Following 53 Users Say Thank You to alfsamsung For This Useful Post: [ View ] Gift alfsamsung Ad-Free
1st January 2015, 04:03 PM |#3  
OP Senior Member
Thanks Meter: 1,785
 
More
Euphoria-Light kernel
Here is the "light" version of the kernel.

Different from Euphoria stock kernel:
-O3 optimized
-Removed most debugging, tracing and logging
-Removed modules support
-Less code means a lighter and hopefully a little bit faster kernel.

This is an experiment and it might not be 100% stable. Use on your own risk.

Source link on post #1

gccLIN49 = Linaro 4.9 Toolchain
gccSM50 = SaberMod 5.0 Toolchain
gccUB51 = UBER 5.1 Toolchain
gccAR51 = ArchiToolchain 5.1
zram = Zram included (This is default from 7-9-15 and up)

Install in recovery, wipe cache and reboot.
Uninstall: Re install the Euphoria-OS*.zip
The Following 30 Users Say Thank You to alfsamsung For This Useful Post: [ View ] Gift alfsamsung Ad-Free
1st January 2015, 04:39 PM |#4  
SuperLamic's Avatar
Senior Member
Flag Prague
Thanks Meter: 1,082
 
Donate to Me
More
hw decoding works even with JB blobs? you're awesome @alfsamsung , thank you
1st January 2015, 04:46 PM |#5  
Senior Member
Thanks Meter: 99
 
More
Is it booting ? OMG
Edit: It's booting thank you for work master
1st January 2015, 04:52 PM |#6  
Androidmarketuser's Avatar
Senior Member
Thanks Meter: 203
 
More
Can you upload to another hosting service please?
d-h.st is extremely slow for me...
-------------------------------------
Hope it's ok if I provide a mirror:
https://onedrive.live.com/redir?resi...int=file%2czip
The Following User Says Thank You to Androidmarketuser For This Useful Post: [ View ] Gift Androidmarketuser Ad-Free
1st January 2015, 05:05 PM |#7  
Senior Member
Podgorica
Thanks Meter: 44
 
More
Didnt test it much, but it boots and feels smooth enought, gonna test it few days and report HAPPY NEW YEAR
1st January 2015, 06:14 PM |#8  
Artisto's Avatar
Member
Flag Pionki
Thanks Meter: 15
 
More
But... but...
https://31.media.tumblr.com/tumblr_l...mvfvo1_500.gif

DOWNLOADING. TESTING. REPORTING.
1st January 2015, 06:33 PM |#9  
LGaljo's Avatar
Senior Member
Flag Železniki
Thanks Meter: 972
 
Donate to Me
More
This is quite a big surprise!
Thank you very much @alfasamsung

---------- Post added at 07:33 PM ---------- Previous post was at 07:31 PM ----------

This is quite a big surprise!
Thank you very much
1st January 2015, 06:46 PM |#10  
Senior Member
Flag Jakarta
Thanks Meter: 54
 
More
Big surprise...
But I will wait till full functional. I need GPS for dailt ROM.
Thanks @alfsamsung
1st January 2015, 07:01 PM |#11  
LGaljo's Avatar
Senior Member
Flag Železniki
Thanks Meter: 972
 
Donate to Me
More
Quote:
Originally Posted by alfsamsung

Bugs:

-GPS
-Built in camera crashes when changing to video mode. Use Google Camera from play store, that works
-??

Notes:
-Selinux is in permissive mode for now.You can change it to enforce by typing setenforce 1 in terminal.


Changelog:
01-1-15:
Kernel:

-Some net and power updates(Lollipop kernel update)
-check github.
Device:
-Based on Mahdi-Rom.
-Android 5 & Euphoria-OS bring up.


Old kernel changelog from Mahdi-Rom

Mine camera/video works fine, even captured a video
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes