[ROM][UNOFFICIAL][9.0][i9100] ViperOS V6.3[r35][BETA][20190413]

Status
Not open for further replies.
Search This thread

linusdan

Senior Member
Mar 18, 2017
453
1,084
Salvador, BA
artededan.com
i9100
6hjdrBL.png


This is ViperOS



Disclaimer:
We are not responsible for anything that may happen to your phone as a result of installing custom roms and/or kernels. you do so at your own risk and take the responsibility upon yourself.

"This is a user friendly thread. All feature requests will be heard and considered. I am not against anything that doesn't stray too far away from the original idea of the ROM! Helping one another is also encouraged! Please be respectful and you will always be treated the same way, we are all here for a good experience."

About:
We are a Brazilian team, ViperOS aims to bring stability and useful features. If you are looking for a stable ROM with true tested features, minimal bugs and no Lineage bloatwares, then this is the place to be.

Features:

Added OTA Services updater

Statusbar
QS settings
Clock statusbar settings
Battery style
Carrier label
Network traffic
VoLTE icon toggle
4G/LTE icon toggle
Rounded corner settings
QS for Reboot/Recovery
QS Screenshot full and partial

Recents
Style recents AOSP and QuickStep
Button clear and Membar for recents AOSP

Lockscreen
Face auto unlock
Fingerprint authentication vibration
WheaterClient
Battery info Charging
Ambient music ticker

System
Color engine
theme QS style
Styles switch
Styles clock lockscreen
Buttons and navbar settings
LED battery Charging
LED notifications colors
Power Menu advanced
Fonts packages
Pulse Navbar
VPapers new

Many other customizations, install and take a look


Download:


AFH: Download

GApps:
OpenGapps: OpenGApps
ViperGapps: ViperGApps



Credits & Thanks:



All ViperOS Team
LineageOS team
@rINanDO
And all other open source Devs/Teams I may have missed!



Other links



XDA:DevDB Information
ViperOS Pie, ROM for the i9100

Contributors
linusdan
ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.0.x
Based On: LineageOS

Version Information
Status: Beta

Created 2019-03-15
Last Updated 2019-04-13
 

Attachments

  • 1.png
    1.png
    51.6 KB · Views: 2,437
  • 2.png
    2.png
    89.3 KB · Views: 2,487
  • 3.png
    3.png
    42.7 KB · Views: 2,483
  • 4.png
    4.png
    61.4 KB · Views: 2,431
  • 5.png
    5.png
    42.5 KB · Views: 2,361
  • 6.png
    6.png
    158.8 KB · Views: 2,285
  • 7.png
    7.png
    49.9 KB · Views: 2,254
Last edited:

linusdan

Senior Member
Mar 18, 2017
453
1,084
Salvador, BA
artededan.com
i9100
EMULATED STORAGE IMPLEMENTED.
DON'T INSTALL BEFORE FOLLOW THESE INSTRUCTIONS!!!


A. Bugs
Did you find a bug or problem?
Make a logcat and put it in pastebin/hastebin. I'll look when I can :)
You will need a computer, adb installed, usb debugging enabled on the smartphone and a usb cable.
Here's how to do it here.

1. Open Command Prompt (Windows) or Terminal (Linux/macOS).
2. Type:
Code:
adb logcat -d > logcat-dd-mm-yyyy.txt
This will save the log to logcat-dd-mm-yyyy.txt.

B. Magisk
Please do not ask me about compatibility with Magisk.
The i9100 Kernel (3.0.101) does not support namespace to work. Use SuperSU if you want root access.
 
Last edited:

linusdan

Senior Member
Mar 18, 2017
453
1,084
Salvador, BA
artededan.com
i9100
Changelog
13042019
* Viper v6.3
- Updated sources
- April security patch
- Snap camera inserted again

Fixes by @rINanDO:
* Fixed WiFi HotSpot
* Improvements in SELinux
* Ported FunctionFS to our kernel
* Enabled Call-recording (if allowed by your country)
* Enabled multi-user, because we're on emulated storage

Known issues:
- Slow start after GAPPS installation. Wait 10 minutes before setting up the appliance.
- Camera app is crashing sometimes.

Next build: December.

14032019
* Viper v6.2
- Initial build

Known issues:
Slow start after GAPPS installation. Wait 10 minutes before setting up the appliance.
 
Last edited:
  • Like
Reactions: MARCOSOFT

Exhigh

Senior Member
Feb 17, 2019
67
12
Abu Dhabi
The sheer number of ROMS you work on is just insane.That too on our amazing S2.

Dude,
Keep up the work.

Props to You
 
Last edited:

danilomkt

New member
Mar 21, 2019
2
1
Root with addon and speaker level problem

Hi,

I am a brazilian and I will tell you in English for all in this group.

1 - Root LineageOS
I have installed 9.0 ViperOS and flashed LineageOS Addon Root ARM 32 bits. I selected root on Developer Options and tried to open a root app, but I hadn't have success on it. It doesn't show permission allow for root at each app and nothing works.

2 - Live speaker low
The second problem I have found is the speaker level when live speaker is active calling somenone. It's very low comparing last 8.1 version LineageOS I have tested.

Thank you very much!
 

linusdan

Senior Member
Mar 18, 2017
453
1,084
Salvador, BA
artededan.com
i9100
Hi,

I am a brazilian and I will tell you in English for all in this group.

1 - Root LineageOS
I have installed 9.0 ViperOS and flashed LineageOS Addon Root ARM 32 bits. I selected root on Developer Options and tried to open a root app, but I hadn't have success on it. It doesn't show permission allow for root at each app and nothing works.

2 - Live speaker low
The second problem I have found is the speaker level when live speaker is active calling somenone. It's very low comparing last 8.1 version LineageOS I have tested.

Thank you very much!

Hi!
Thanks for the remarks.
Could it generate the logcat so I can check out with calm?
Instructions are in the second post :)
While at root, did you try with SuperSU? Maybe it works.
 

danilomkt

New member
Mar 21, 2019
2
1
Hi!
Thanks for the remarks.
Could it generate the logcat so I can check out with calm?
Instructions are in the second post :)
While at root, did you try with SuperSU? Maybe it works.

I will try SuperSU.

Check logcat:

--------- beginning of main
03-21 23:43:40.020 22584 22584 I pal.androidter: type=1400 audit(0.0:1337): avc: denied { read } for name="jit-22584.dump" dev=mmcblk0p10 ino=140238 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:method_trace_data_file:s0:c512,c768 tclass=file permissive=1
03-21 23:43:40.020 22584 22584 I pal.androidter: type=1400 audit(0.0:1338): avc: denied { execute } for path="/data/misc/trace/jit-22584.dump" dev=mmcblk0p10 ino=140238 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:method_trace_data_file:s0:c512,c768 tclass=file permissive=1
03-21 23:43:40.022 22584 22584 W pal.androidter: Using default instruction set features for ARM CPU variant (cortex-a9) using conservative defaults
03-21 23:43:41.123 22584 22611 D vndksupport: Loading /system/lib/egl/libEGL_mali.so from current namespace instead of sphal namespace.
03-21 23:43:41.139 22584 22584 V Term : onCreate
03-21 23:43:41.229 22584 22584 D OpenGLRenderer: Skia GL Pipeline
03-21 23:43:41.280 22614 22614 I RenderThread: type=1400 audit(0.0:1339): avc: denied { read } for name="cpu" dev=sysfs ino=26 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=dir permissive=1
03-21 23:43:41.285 22614 22614 I RenderThread: type=1400 audit(0.0:1340): avc: denied { open } for name="cpu" dev=sysfs ino=26 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=dir permissive=1
03-21 23:43:41.370 22584 22584 D Term : TermService started
03-21 23:43:41.374 22584 22584 I TermService: Activity called onBind()
03-21 23:43:41.401 22584 22584 I Term : Bound to TermService
03-21 23:43:41.401 22584 22584 I TermService: Activity binding to service
03-21 23:43:41.481 22584 22611 D libEGL : loaded /system/lib/egl/libEGL_mali.so
03-21 23:43:41.606 22584 22611 D vndksupport: Loading /system/lib/egl/libGLESv1_CM_mali.so from current namespace instead of sphal namespace.
03-21 23:43:41.609 22584 22611 D libEGL : loaded /system/lib/egl/libGLESv1_CM_mali.so
03-21 23:43:41.618 22584 22595 I pal.androidter: Background concurrent copying GC freed 7671(384KB) AllocSpace objects, 5(164KB) LOS objects, 28% free, 1286KB/1798KB, paused 14.110ms total 93.263ms
03-21 23:43:41.620 22616 22616 I sh : type=1400 audit(0.0:1341): avc: denied { search } for name="cpu" dev=sysfs ino=26 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=dir permissive=1
03-21 23:43:41.620 22616 22616 I sh : type=1400 audit(0.0:1342): avc: denied { read } for name="online" dev=sysfs ino=27 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=file permissive=1
03-21 23:43:41.620 22616 22616 I sh : type=1400 audit(0.0:1343): avc: denied { open } for name="online" dev=sysfs ino=27 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=file permissive=1
03-21 23:43:41.805 22584 22584 I libjackpal-androidterm: JNI_OnLoad
03-21 23:43:42.008 22584 22626 I Term : waiting for: 22616
03-21 23:43:42.023 22584 22611 D vndksupport: Loading /system/lib/egl/libGLESv2_mali.so from current namespace instead of sphal namespace.
03-21 23:43:42.025 22584 22611 D libEGL : loaded /system/lib/egl/libGLESv2_mali.so
03-21 23:43:42.299 22584 22614 E : Device driver API match
03-21 23:43:42.299 22584 22614 E : Device driver API version: 29
03-21 23:43:42.299 22584 22614 E : User space API version: 29
03-21 23:43:42.299 22584 22614 E : mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Tue Jul 22 19:59:34 KST 2014
03-21 23:43:42.323 22584 22614 D vndksupport: Loading /vendor/lib/hw/gralloc.exynos4.so from current namespace instead of sphal namespace.
03-21 23:43:42.396 22584 22614 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
03-21 23:43:42.396 22584 22614 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
03-21 23:43:42.396 22584 22614 I OpenGLRenderer: Initialized EGL, version 1.4
03-21 23:43:42.397 22584 22614 D OpenGLRenderer: Swap behavior 1
03-21 23:43:42.525 22614 22614 W RenderThread: type=1400 audit(0.0:1345): avc: granted { write } for name="ion" dev=tmpfs ino=1535 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:ion_device:s0 tclass=chr_file
03-21 23:43:42.525 22614 22614 W RenderThread: type=1400 audit(0.0:1346): avc: granted { write } for name="ion" dev=tmpfs ino=1535 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:ion_device:s0 tclass=chr_file
03-21 23:43:42.530 22584 22614 D vndksupport: Loading /vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl-exynos4.so from current namespace instead of sphal namespace.
03-21 23:43:42.532 22584 22614 D vndksupport: Loading /vendor/lib/hw/gralloc.exynos4.so from current namespace instead of sphal namespace.
03-21 23:43:42.736 22584 22614 I OpenGLRenderer: Davey! duration=1310ms; Flags=0, IntendedVsync=6843398097392, Vsync=6843631430716, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=6843634018652, AnimationStart=6843634080861, PerformTraversalsStart=6843634084944, DrawStart=6844520429361, SyncQueued=6844563290861, SyncStart=6844566390736, IssueDrawCommandsStart=6844566672361, SwapBuffers=6844699250736, FrameCompleted=6844711554445, DequeueBufferDuration=0, QueueBufferDuration=596000,
03-21 23:43:43.175 22584 22595 I pal.androidter: Background concurrent copying GC freed 3132(293KB) AllocSpace objects, 0(0B) LOS objects, 25% free, 1505KB/2017KB, paused 3.310ms total 356.415ms
03-21 23:43:57.507 22584 22595 I pal.androidter: Background concurrent copying GC freed 5982(518KB) AllocSpace objects, 0(0B) LOS objects, 27% free, 1370KB/1882KB, paused 223us total 148.321ms
03-21 23:44:27.657 22584 22610 I pal.androidter: Waiting for a blocking GC ProfileSaver
03-21 23:44:27.686 22584 22595 I pal.androidter: Background concurrent copying GC freed 4983(441KB) AllocSpace objects, 0(0B) LOS objects, 27% free, 1365KB/1877KB, paused 14.198ms total 48.977ms
03-21 23:44:27.686 22584 22610 I pal.androidter: WaitForGcToComplete blocked ProfileSaver on HeapTrim for 29.039ms
03-21 23:44:41.990 22814 22814 I ls : type=1400 audit(0.0:1350): avc: denied { read } for name="/" dev=rootfs ino=1 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:rootfs:s0 tclass=dir permissive=1
03-21 23:44:41.990 22814 22814 I ls : type=1400 audit(0.0:1351): avc: denied { open } for name="/" dev=rootfs ino=1 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:rootfs:s0 tclass=dir permissive=1
03-21 23:44:41.990 22814 22814 I ls : type=1400 audit(0.0:1352): avc: denied { getattr } for path="/preload" dev=mmcblk0p12 ino=2 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:unlabeled:s0 tclass=dir permissive=1
03-21 23:44:41.990 22814 22814 I ls : type=1400 audit(0.0:1353): avc: denied { getattr } for path="/efs" dev=mmcblk0p1 ino=2 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:efs_device_file:s0 tclass=dir permissive=1
03-21 23:44:41.990 22814 22814 I ls : type=1400 audit(0.0:1354): avc: denied { getattr } for path="/vndservice_contexts" dev=rootfs ino=1193 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:vndservice_contexts_file:s0 tclass=file permissive=1
03-21 23:44:59.542 22584 22595 I pal.androidter: Background concurrent copying GC freed 3993(397KB) AllocSpace objects, 0(0B) LOS objects, 24% free, 1645KB/2MB, paused 867us total 212.663ms
03-21 23:45:54.050 23045 23045 I logcat : type=1400 audit(0.0:1366): avc: denied { search } for name="cpu" dev=sysfs ino=26 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=dir permissive=1
03-21 23:45:54.050 23045 23045 I logcat : type=1400 audit(0.0:1367): avc: denied { read } for name="online" dev=sysfs ino=27 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=file permissive=1
03-21 23:45:54.050 23045 23045 I logcat : type=1400 audit(0.0:1368): avc: denied { open } for name="online" dev=sysfs ino=27 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=file permissive=1
03-21 23:45:54.050 23045 23045 I logcat : type=1400 audit(0.0:1369): avc: denied { getattr } for path="/sys/devices/system/cpu/online" dev=sysfs ino=27 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:eek:bject_r:sysfs_cpuinfo:s0 tclass=file permissive=1
 
  • Like
Reactions: linusdan

Sebastian323

Member
Mar 23, 2019
13
6
whitch rom?

Hello,
No I have an older Lineage OS 16. I am not sure if it is bedder to update this, or installing the Viper Rom Whitch one is bedder in performance? I use it with talkback.

Is USB connection as storrage with Windows PC working in viper os?
is the google Assistant working if I Install Gapps nano? Should I use open Gapps or Viper gapps, whitch one of them?
Is OTA (update without flashing) working? I mean for the next update, not for the first installation.

Is it OK to do factory reset, than installing viper rom and than gapps?
Thanks and best regards
Sebastian
 

Andrey Swift

New member
May 7, 2019
4
1
Migrate

Hello.

Thank you so much for your work! I used to have your Resurrection Remix Nougat on my i9100 for a couple of years. I want to try Viper OS but have problem with migration. I walk through all steps from the link in your second post but phone wont boot - I end up watching viper tongue-tickling itself for whatever time. I made logcat of the process there is loop of "Failure starting system services" i put it on hastebin.com in the end with /raw/aqapewokib (i can't post links). Maybe you can help with this if you have time. Anyway, thank you for your work!
 
  • Like
Reactions: linusdan
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 11
    6hjdrBL.png


    This is ViperOS



    Disclaimer:
    We are not responsible for anything that may happen to your phone as a result of installing custom roms and/or kernels. you do so at your own risk and take the responsibility upon yourself.

    "This is a user friendly thread. All feature requests will be heard and considered. I am not against anything that doesn't stray too far away from the original idea of the ROM! Helping one another is also encouraged! Please be respectful and you will always be treated the same way, we are all here for a good experience."

    About:
    We are a Brazilian team, ViperOS aims to bring stability and useful features. If you are looking for a stable ROM with true tested features, minimal bugs and no Lineage bloatwares, then this is the place to be.

    Features:

    Added OTA Services updater

    Statusbar
    QS settings
    Clock statusbar settings
    Battery style
    Carrier label
    Network traffic
    VoLTE icon toggle
    4G/LTE icon toggle
    Rounded corner settings
    QS for Reboot/Recovery
    QS Screenshot full and partial

    Recents
    Style recents AOSP and QuickStep
    Button clear and Membar for recents AOSP

    Lockscreen
    Face auto unlock
    Fingerprint authentication vibration
    WheaterClient
    Battery info Charging
    Ambient music ticker

    System
    Color engine
    theme QS style
    Styles switch
    Styles clock lockscreen
    Buttons and navbar settings
    LED battery Charging
    LED notifications colors
    Power Menu advanced
    Fonts packages
    Pulse Navbar
    VPapers new

    Many other customizations, install and take a look


    Download:


    AFH: Download

    GApps:
    OpenGapps: OpenGApps
    ViperGapps: ViperGApps



    Credits & Thanks:



    All ViperOS Team
    LineageOS team
    @rINanDO
    And all other open source Devs/Teams I may have missed!



    Other links



    XDA:DevDB Information
    ViperOS Pie, ROM for the i9100

    Contributors
    linusdan
    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 3.0.x
    Based On: LineageOS

    Version Information
    Status: Beta

    Created 2019-03-15
    Last Updated 2019-04-13
    6
    EMULATED STORAGE IMPLEMENTED.
    DON'T INSTALL BEFORE FOLLOW THESE INSTRUCTIONS!!!


    A. Bugs
    Did you find a bug or problem?
    Make a logcat and put it in pastebin/hastebin. I'll look when I can :)
    You will need a computer, adb installed, usb debugging enabled on the smartphone and a usb cable.
    Here's how to do it here.

    1. Open Command Prompt (Windows) or Terminal (Linux/macOS).
    2. Type:
    Code:
    adb logcat -d > logcat-dd-mm-yyyy.txt
    This will save the log to logcat-dd-mm-yyyy.txt.

    B. Magisk
    Please do not ask me about compatibility with Magisk.
    The i9100 Kernel (3.0.101) does not support namespace to work. Use SuperSU if you want root access.
    2
    NEW BUILD IS UP!
    Changelogs here.
    1
    Changelog
    13042019
    * Viper v6.3
    - Updated sources
    - April security patch
    - Snap camera inserted again

    Fixes by @rINanDO:
    * Fixed WiFi HotSpot
    * Improvements in SELinux
    * Ported FunctionFS to our kernel
    * Enabled Call-recording (if allowed by your country)
    * Enabled multi-user, because we're on emulated storage

    Known issues:
    - Slow start after GAPPS installation. Wait 10 minutes before setting up the appliance.
    - Camera app is crashing sometimes.

    Next build: December.

    14032019
    * Viper v6.2
    - Initial build

    Known issues:
    Slow start after GAPPS installation. Wait 10 minutes before setting up the appliance.
    1
    Migrate

    Hello.

    Thank you so much for your work! I used to have your Resurrection Remix Nougat on my i9100 for a couple of years. I want to try Viper OS but have problem with migration. I walk through all steps from the link in your second post but phone wont boot - I end up watching viper tongue-tickling itself for whatever time. I made logcat of the process there is loop of "Failure starting system services" i put it on hastebin.com in the end with /raw/aqapewokib (i can't post links). Maybe you can help with this if you have time. Anyway, thank you for your work!