[ROM][9.0][Official][Tissot][4.9]Resurrection Remix v7.0.2 [04/06/2019]

Search This thread

mountaser halak

Recognized Developer
Jan 15, 2016
798
2,959
25
Aleppo
Xiaomi Mi A1
Xiaomi Mi 10
rrlogo.png

Resurrection Remix P

Code:
[SIZE="4"]/*
 * 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.
 */[/SIZE]



rrabout.png


Resurrection Remix the ROM has been based on LineageOS, SlimRoms, Omni and original Remix ROM builds, this creates an awesome
combination of performance, customization, power and the most new features, brought directly to your Device.

Many things that in previous versions were tweaked with mods, are now included by default in the ROM so, please enjoy!
Special thanks to, the LineageOS team, Omni team , SlimRoms and of course to all the supporters.




rrinstall.png


-INSTALLATION INSTRUCTIONS-

-First and the foremost point, remove any kind of security/screen locks. Remove all the fingerprints & set the lock screen lock to none.
- Flash latet stock Pie Firmware
- Download latest build & gapps.
- Boot into latest TWRP.
- Wipe system, cache & data.
- Flash the ROM
- Flash twrp installer (no need for that if you are using @CosmicDans new TWRP)
- Reboot back to recovery
- flash Magisk.
- Reboot device & enjoy the resurrection :D
- Only if you face encryption issue, then flash stock Nougat's userdata.img through fastboot. Now the ROM should boot without any problem.​


-UPDATE INSTRUCTIONS-

- Download latest build
- Boot into latest TWRP.
- Wipe system
- Flash the ROM
- Flash twrp installer (no need for that if you are using @CosmicDans new TWRP)
- Reboot back to recovery
- Flash Gapps
- flash Magisk.
- Reboot device & enjoy the resurrection :D




rrdownload.png

ROM Download
Telegram Group Tissot only
Telegram Update Channel for all of my work
GApps
Magisk



rrsource.png


Resurrection Remix Source
Device Source
Kernel Source


rrthanks.png


XDA Developers
LineageOs Team
Omni Team
And Of Course To All The Supporters, Donators And Users



rrbugs.png


If you have a major bug to report that has not been reported already, please take the following steps to report it to us. It will save you, Team Resurrection Remix and me quite some time.

Download the Catlog app from the Play Store.
There is also a donate version which you can purchase to show appreciation.
After downloading the Catlog app, go to the app settings, and change the log level to Debug.
Clear all previous logs and take the exact steps to produce the error you are receiving. As soon as you receive the error (probably a force close), go straight into Catlog and stop the log recording.
Copy and paste the entire log either to Hastebin or Pastebin
Save the log, and copy and paste the link into the thread with a brief description of the error.





XDA:DevDB Information
Resurrection Remix v7.0.2 for Xiaomi Mi A1 4.9, ROM for the Xiaomi Mi A1

Contributors
mountaser halak, ghpranav, CosmicDan
Source Code: https://github.com/Tissot-Development

ROM OS Version: 9.x Pie
ROM Kernel: Linux 4.x
ROM Firmware Required: Xiaomi Mi A1
Based On: LineageOS 16.0

Version Information
Status: Stable
Current Stable Version: RR-v.7.0.0

Created 2018-03-22
Last Updated 2019-06-05
 

Attachments

  • Screenshot_Settings_20180514-032404.png
    Screenshot_Settings_20180514-032404.png
    158.2 KB · Views: 80,493
  • Screenshot_Nova_Launcher_20180514-032328.jpg
    Screenshot_Nova_Launcher_20180514-032328.jpg
    206.2 KB · Views: 82,306
  • Screenshot_Settings_20180514-032422.png
    Screenshot_Settings_20180514-032422.png
    167.4 KB · Views: 80,442
  • Screenshot_Settings_20180514-032428.png
    Screenshot_Settings_20180514-032428.png
    88.8 KB · Views: 77,516
  • Screenshot_substratum_20180514-032612.png
    Screenshot_substratum_20180514-032612.png
    206.6 KB · Views: 75,173
  • Screenshot_Kernel_Adiutor_20180513-014930.png
    Screenshot_Kernel_Adiutor_20180513-014930.png
    140.1 KB · Views: 74,461
Last edited:

mountaser halak

Recognized Developer
Jan 15, 2016
798
2,959
25
Aleppo
Xiaomi Mi A1
Xiaomi Mi 10
Changelog



  • 20190604-tissot-Official]



• Merged June security patches
• Improved Display Power On Delay
• RR Upstreams
• LOS Upstreams


  • 20190526-tissot-Official]



* Merged May Security Patches
• Updated Vendor libs from the latest Stock
• Moun Kernel V8.1
• Kernel Upstream to 4.9.176
• Caf and Drivers Upstreams
• WiFi Driver Prima Upstreams
• Techpack Audio Driver Upstreams
• Fixed F2FS support
• RR Upstreams
• LOS Upstreams
• Minor updates and fixes



  • 20190313-tissot-Official]



* Merged March Security Patches
* RR Upstream
* Fixed IMS registration issues with Pie Firmwares
* Increased the amount of in-call and media volume steps
* Re-added QCOM's WFD implementation
* Moun Kernel V7.4
* Kernel Upstream to 4.9.162
* Drivers and caf upstreams
* WiFi Prima Driver Upstreams
* Minor updates and fixes


  • 20190216-tissot-Official]



* RR and LOS Upstreams
* Feb Security update
* switched to a fully open source camera Driver thanks to Flex1911
* Re-enabled and fixed camera HAL1
* Fixed HFR camera capabilities
* Fixed FM radio
* Moun Kernel V7.2
* Kernel Upstream to 4.9.158
* Drivers and caf upstreams
* updated Se-policy for spectrum to work on enforcing in pie
* updated spectrum profiles and improved performance and gaming



  • 20180913-tissot-Final/Treble-Final]



• Set the Tag to Final for the Final Oreo Build (Next is Pie but no ETA)
• Merged September security update
• RR upstreams
• Lineage upstreams
- Moun Kernel V5.6/V5.9
• Linux Upstream to 3.18.121
• CAF Upstream to LA.UM.6.6.r1-09600-89xx.0
• Updated Wi-Fi driver to LA.UM.6.6.r1-09600-89xx.0
• check the older Changelogs for the full none treble log


  • 20180826-tissot-Official/Official-Treble]



• Merged August security update
• Some under the hood changes
• updated Gcam to Arnova's Pixel2Mod V8.2
• RR upstreams
• Lineage upstreams
• Fixed all the random bugs from the deleted RR AIO treble build from 3 days ago (VoLTE, Brightness slider, WIFI Hotspot, .....)
- Moun Kernel V5.2/V5.6
• Linux Upstream to 3.18.119
• CAF Upstream to LA.UM.6.6.r1-09500-89xx.0
• Updated Wi-Fi driver to LA.UM.6.6.r1-09500-89xx.0
• alot of spectrum improvements (you need to flash the kernel zip to get Spectrum support)
" Official links are down use Mega till they get fixed! "


  • 20180708-tissot-Official/Official-Treble]



• Merged July security update
• Fixed signal fluctuations. Feel Stock like signal bar stability. (April modem recommended)
• Fixed MIUI offline charging animation in GSIs (Official-Treble ONLY)
• Slightly faster & smoother boot animation
• Various fixes for better stability
• Updated Gcam to Pixel2Mod V8 By Arnova8G2
• RR upstreams
• Lineage upstreams
- Moun Kernel V5.0/V5.1
• Full kernel Rebase
• Linux Upstream to 3.18.114
• CAF Upstream to LA.UM.6.6.r1-09000-89xx.0
• added magiskpolicy and fixed spectrum on boot profile set by giving it the right Permissions through Selinux Enforcing ( Thanks to @kdrag0n ) (you need to flash the kernel zip to get spectrum support)
• removed the 2.4GHz and the 850MHz gpu and cpu overclock and the Underclock to 307MHz(as its proven to be un-stable and it was effecting the battery life significantly)
• Added back the old Overclock from V3.3 2.2GHz on the CPU and 700 on the GPU (not on by defult)
• Added wireguard importer
• Fixed the battery leak from V4.3
• Redid the Spectrum battery profile and improved balanced profile and switched to simple ondemand gov for the cpu on all profiles (you need to flash the kernel zip to get spectrum support)
• Alot of Kernel wide cleanups
  • CAF Upstream to LA.UM.6.6.r1-08900-89xx.0
  • Removed lazyplug (no need for it anymore and it was useless all along)
  • Updated and improved AutoSMP integration with Spectrum (you need to flash the kernel zip to get spectrum support)
  • Fixed a bug were the build script wasnt updating GCC
  • Kernel wide cleanups (more to come V5 is coming soon)
    • 20180628-tissot-Official-Treble



    • initial release
    • Added RR-OTA
    - Changelog from experimental RR AIO
    • Resurrection Remix Upstream
    • Lineage OS Upstreams
    • Updated Gcam to Pixel2Mod V8 By Arnova8G2
    • Set GPU and CPU Max speed to stock speeds on boot (so the GPU and the CPU OC is 100% not on by defult)
    • Moun Kernel V4.5
    • CAF Upstream to LA.UM.6.6.r1-08900-89xx.0
    • Removed lazyplug (no need for it anymore and it was useless all along)
    • Updated and improved AutoSMP integration with Spectrum (you need to flash the kernel zip to get spectrum support)
    • Fixed a bug were the build script wasnt updating GCC
    • Kernel wide cleanups (more to come V5 is coming soon)
      • 20180612-tissot-Official



      • Resurrection Remix Upstream to RR 6.1.0 (see the changelog for that in the settings)
      • Lineage OS Upstreams
      • Set GPU and CPU Max speed to stock speeds on boot (so the GPU and the CPU OC is 100% not on by defult)
      • fixed bluetooth crash on boot When setprop on for bt is enabled
      • Updated Gcam to Pixel3Mod V4 By Arnova8G2
      • Fixed usb tethering (for sure this time)
      • Moun Kernel V4.2
      • Linux Upstream to 3.18.111
      • Merge latest caf patches LA.UM.6.6.r1-08600-89xx.0
      • CPU Overclock to 2400 MHz (not on by defult)
      • GPU Overclocked to 855MHz (not on by defult)
      • Added CPU Underclock Freq down to 307MHz
      • Moun Kernel V4.3
      • Linux upstream to Linux Upstream to 3.18.112
      • 20180525-tissot-Official



      • RR Upstream
      • Updated Gcam to Pixel3Mod V3 By Arnova8G2
      • Adjust MODEM_PA_MITIGATION and MODEM_PROC_TEMP_MITIGATION as per stock mido
      • Moved thermal config to device tree
      • Generated thermal-engine.conf
      • Fixed BT mac address reading (calling over BT should now work as well)
      • Added Missing atfwd dependency to DT and Vendor
      • Fixed USB tethering not working for some users (needs to be confirmed)
      • Moun Kernel V4.0
      Changelog:
      • Added Spectrum support (u need to flash moun kernel to be able to use the Spectrum profiles)
      • Tuned the valuse for ondemand and conservative Governors
      • Added lcd notifier
      • Kernel Upstream to 3.18.109
      • Added LAZYPLUG and RELAXED Governors
      • Updated lazyplug to V2.0
      • set Relaxed Governor to Use State Notifier for Display Query
      • Added Relaxed Governor v1.3
      • Overwrite mac address if config file exists
      • Overclocked CPU to 2208MHz
      • Overclocked GPU to 700MHz
      • Added Spectrum support (Download The Spectrum App From Google Play )
        Spectrum profiles: (u need to flash moun kernel to be able to use the Spectrum profiles)
        1. Balance: everything is normal just like V3.3 with a small speed boost (Default Profile)
        2. Performance: the CPU and GPU overclocking are present and autosmp hotplug is on
        3. Battery: Relaxed Governor and LAZYPLUG are on to give you a mint kernel like battery life (thanks to @GamingDevilsCC)
        4. Gaming: the CPU and GPU overclocking are at the maximum and they are always on the max freq and adreno idler is of to insure no framedrops


      • 20180512-tissot-Official



      • Fixed Deep sleep
      • disable sco enahnced command
      • Revert Pin libskia copy of libMiCameraHal
      • Ship and enable atfwd daemon
      • Drop init.qcom.usb.sh
      • Remove copying of QCRIL DB from vendor partition
      • Enable Camera1 API for legacy targets.
      • Update cam blob list
      • Revert Add dummy libkeymaster1 for goodix fingerprint
      • overwrite mac address if config file exists
      • Revert "HACK: arm64: add CNTPCT_EL0 trap handler"
      • Update Vendor blobs

      • 20180510-tissot-Official



      • Switched to GCam 5.1.018 1.6RC2 test4c by_SerJo87
      • May security update
      • Moun Kernel V3.3
      • Linux Upstream to 3.18.108
      • Revert nhappymann's Camera Patch [2/2]
      • Fix audio_effects.xml copy out path
      • Revert nhappymann's Camera Patch [1/2]

      • 20180502-tissot-Official



      • Set fluencetype to fluencepro
      • Enable EIS by default
      • Fix dual cam support for GCamWide app
      • Set qcom parser value to 3183219
      • Add nhappymann's Camera Patch
      - Module to patch photos and video recording.
      - Module resolution (4096x3072), quick and stable focus.
      - 30/120 fps video on rear module and 30/60/120 fps on front module.
      - Better bitrate on video and audio.
      - Better EIS for GCam.
      • Updated Gcam to Pixel2Mod-Arnova8G2-V7-Final
      • Kernel Upstream to 3.18.107
      • Merge latest caf patches
      • all drivers are now updated means FP is now faster boot is faster and overall performance is improved by the caf patches
      • RR upstream

      • 20180426-tissot-Official



      • Fixed FPC fingerprint on enforcing
      • Updated Vendor Display Config to V1.1

      • 20180425-tissot-Official



      • Selinux Enforcing
      • Fixed Face Detection on Stock Camera
      • Updated GPS & FM HALs
      • Shifted from Live Display JNI to Live Display Native
      • Fix disabling of DT2W from Settings
      • Tweaked Auto Brightness
      • Enabled ZRAM
      • Removed unnecessary things from vendor, & hence reduced ROM file size
      • Fixed all kinds of Fingerprint issues (like Enrollment Failures)
      • Your persist partition will not be touched anymore, & hence your Mac Address won't be destroyed
      • Kernel upstream to 3.18.106
      • No more Forced Fast Charge in default kernel

      • 20180415-tissot-Official



      • Fixed Substratum issues
      • Substratum is now working in full OMS mode no root is needed no reboot is needed
      • Alot of RR Upstreams
      • Kernel upstreams to v3.18.105
      • Updated Gcam to Pixel3Mod-Arnova8G2-V1
      • time_daemon: use /persist to store offset to RTC
      • readmac: add support for reading bluetooth mac
      • Move readmac to /vendor
      • readmac: Refactor
      • read wlan mac address
      • Add CAS HAL
      • Drop camera shims
      • Move sysconfig XMLs to vendor
      • Move HIDL shims to vendor
      • Split vendor specific and system props
      • Build bootctrl.msm8953 from source
      • Add BootCtrl & IR to manifest
      • Update data-ipa-cfg-mgr from upstream
      • Enforce RRO on framework-res
      • Add powerhint from stock
      • Set voice call volume steps to 7
      • Switch to vendor.display.config 1.1
      • Fix Vendor Image Mismatch
      • Revert ADB hacks

      • 20180411-tissot-Official



      • Moun Kernel V3.0
      • Rebaced the kernel and Fixed all of the random issues
      • Kernel upstreams to v3.18.103
      • Removed all un nessery featurs from the kernel like Blu_active and maple i/o
      • Fixed Adreno Idler not not idealing under 320 Mz
      • Added State Notifier and improved the battery in Interactive
      • Fix Miracast
      • Improve call quality
      • Add support for 32/48KHz VoIP
      • Set GPU default power level to 133MHz
      • Set default read_ahead to 512KB
      • wifi: enable QPower and Deep sleep at the same time
      • wifi: Enable 2.4GHz channel bonding (improve WiFi speed)
      • Improve scrolling responsiveness
      • Low audio flinger standby delay to reduce power consumption
      • Disable round corner padding overlay
      • Add speaker backends
      • Reduce adaptive brightness debounce durations
      • Add MIUI charging animation when switched off
      • Increase media volume steps 15 -> 25
      • Use kernel-based exfat

      • 20180404-tissot-Official



      • April's Securety update
      • removed Fingerprint boost
      • removed Fastcharging up to 2500mah
      • Added BLU_ACTIVE
      • Added Maple I/O Scheduler
      • Updates from RR

      • 20180402-tissot-Official




      • Enable Camera App pinning
      • Improved dex2oat
      • Kernel changes
      • Power Suspend
      • Speed up boot
      • Battery optimizations
      • USB Fastcharge Support
      • Adreno Idler
      • Sound Control
      • Fast Charge up to 2500ma
      • Fingerprint Boost Driver
      • exfat Support

      • 20180327-tissot-Official




      • Fixed OTA not working for no Reason !!
      • Fixed WhatsApp camera
      • Fixed telephoto lens
      • Added KPTI patched time blobs
      • Kernel upstream to 3.18.102
      • Fixed DT2W when system sleeps
      • Resurrection Remix upstream

      • 20180323-tissot-Official




      • Fix derp
      • Implement new DT2W support
      • Add LED node permissions from LOS
      • Update Toolchain (Linaro 7.2)
      • Update radio & WiFi to 1.1


    • FAQ

      • How can i record logs



      • How can i install Dolby Atmos

      Download and flash this via magisk (open module section and then tap plus "+" button) or via TWRP if magisk doesn't work :

      https://androidfilehost.com/?w=files&flid=247761

      Remember before flashing :

      1. Install busybox from magisk download section (install and reboot)

      2. DELETE any sound mod you've installed before like audiofx / musicfx / viper / aml / acp / ainur etc, using Titanium Backup app (best way), or another system app remover



      • How can Solve Jio issues



      • How can i Fix my Persist Partition and get my wifi and BT Mac back


      first try the Persist Resurrector tool
      if it didnt work then try following guid

      If you have Wi-Fi MAC Address which begins from
      00:0a:f5:??:??:?? (Lineage pool) OR 49:6E:74:66:??:?? (broken by wrong data type), AND you want (or need) to change it!

      You will need:
      1. Root access
      2. File Manager
      3. Hex Editor (on phone or PC (WinHEX), better on PC)
      4. Hands

      What to do?
      1. Go by path /persist and copy "wlan_mac.bin" to place you can work it with HEX Editor (better to make backup

      2. Open it with HEX Editor. (do not worry, it is short)

      If there is filled (like 12 34 56 78 9A BC ... ... ) then you still have original MAC which you can restore, congrats!)

      If it almost empty (like 00 00 00 00 00 01 ... ... ) then you already lost original MAC without possibility to restore (unless you had it written somewhere, or remember it)

      But DO NOT WORRY, you can always make new MAC

      If if filled with start of 49 6E 74 66 ... (in right side there is understandable text) than it was previously got under wrong influence and there is pretty much people have SAME (not one of pool, but SAME) MAC

      3. If that file was filled, then skip that point

      If it was empty then you need to make it by yourself. To do this imagine MAC, you want to make, and write it (in HEX! It means you can use only 0123456789ABCDEF). For example: 23 BA 45 F1 CC 1A
      But file was bigger than these 6 bytes, isn't it? So you need to duplicate what you written, but make last byte +1 (or -1 if last byte was ?F or ?E) from last written, for ex. : 23 BA 45 F1 CC 1(A) 23 BA 45 F1 CC 1(B)
      Repeat it again and make last byte +1(or -1 if last byte of "second MAC" was ?E or ?D) from second 1(A) 1(B) —-> 1(C)
      File should be filled, if not, then leave rest filled with 00
      If there was no space, than create it (total 18 bytes) or write as many WHOLE MAC as you can (all what not whole replace by 00)
      Save that file

      4. Move it to /persist
      Replace old file (that's why backup)



      • How can i Fix the network fluctuation issues


      To solve network fluctuation issue, flash this zip (modem.img file from stock april rom) via twrp, doesn't need to change slot, just flash and reboot

      https://www.androidfilehost.com/?fid=818070582850507834

      After that, change preferred network to TC-WCDMA/LTE/GSM/WCDMA/CMDA/EvDO


      • My sensors are not working

      Sensors

      Tutorial for Sensors Fix for Tissot

      Note : If u are reading this then u have already lost your original WiFi Mac Address and also now ur sensors too. As what I have seen is, only this users are affected with sensors too.
      When u complete the procedure, u will be loosing ur WiFi again ! So please take backup of ur wifi and bt Mac address before doing anything ( if u have original one )

      Procedure
      1. Download fastboot stock Oreo zip
      2. Go inside the stock folder
      3. Go inside images folder
      4. Check for persist.img ( this file is necessary )
      5. Now check for rawprogram0 file
      6. Open it in notepad ++
      7. Inside it, u need to find a line like this

      <program SECTORSIZEINBYTES="512" filesectoroffset="0" filename="" label="persist" numpartitionsectors="65536" physicalpartitionnumber="0" sizeinKB="32768.0" sparse="true" startbytehex="0x1a8000000" startsector="13893632"/>

      8. Now u need to edit this line to

      <program SECTORSIZEINBYTES="512" filesectoroffset="0" filename="persist.img" label="persist" numpartitionsectors="65536" physicalpartitionnumber="0" sizeinKB="32768.0" sparse="true" startbytehex="0x1a8000000" startsector="13893632"/>

      9. Save and open Miflash tool
      10. Copy ur Bt Mac & WiFi Mac if original
      11. Go into bootloader / fastboot mode
      12. Unlock bootloader if not done already ( fastboot oem unlock )
      13. Now go into edl mode ( fastboot oem edl )
      14. Your phone screen should now go black and LED light should be blinking ( if not try until u get this )
      15. In miflash tool , press refresh
      16. This time u will see something like ( COM 8 ) or similar instead of device no.
      17. Select clean and lock and press flash
      18. Let it complete ! This time it won't reboot automatically to system after flashing is completed.
      19. When it completes ( it will say Success ) . Reboot to system by long pressing power key
      20. Complete the startup procedure and check sensors !
      21. It will be fixed but WiFi will be broken
      22. Now flash this zip via twrp
      https://www.androidfilehost.com/?w=files&flid=270334
      23. Reboot , WiFi will be fixed
      24. Now u can fix ur WiFi Mac and bt Mac to original state

      Profit !! Thanks to @SevenSlevin for the WiFi fix zip and helping me with this.

      Credits : @kunalshah, @SevenSlevin



      Treble



      UpToDate Vendor and Boot images

 
Last edited:

mountaser halak

Recognized Developer
Jan 15, 2016
798
2,959
25
Aleppo
Xiaomi Mi A1
Xiaomi Mi 10
1QNmmiG.png

This Rom is Built using slightly modified version of my Kernel Moun Kernel
to get the full Moun Kernel experience and to stay more UpToDate with the upstreams and features head to the Moun Kernel XDA Thread and flash the latest zip file
Moun Kernel Features
• Based on voidKernel
• Kcal color control
• Power Suspend
• Speed up boot
• Battery optimizations
• USB Fastcharge Support
• Adreno Idler
• Sound Control
• Fast Charge up to 2500ma
• exfat Support
• WireGuard VPN tunnel support
• Vibration intensity control
• LZ4 compression for ZRAM
• State Notifier
• Improved Interactive values for a better battery life
• 1.1.1.1 DNS
• UpToDate with linux stable
 
Last edited:

blackyz01

Senior Member
Mar 26, 2016
71
3
Finally a rom to flash... Does this have a1 official cam app?? Or we need to use gcam

Sent from my Mi A1 using Tapatalk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 217
    rrlogo.png

    Resurrection Remix P

    Code:
    [SIZE="4"]/*
     * 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.
     */[/SIZE]



    rrabout.png


    Resurrection Remix the ROM has been based on LineageOS, SlimRoms, Omni and original Remix ROM builds, this creates an awesome
    combination of performance, customization, power and the most new features, brought directly to your Device.

    Many things that in previous versions were tweaked with mods, are now included by default in the ROM so, please enjoy!
    Special thanks to, the LineageOS team, Omni team , SlimRoms and of course to all the supporters.




    rrinstall.png


    -INSTALLATION INSTRUCTIONS-

    -First and the foremost point, remove any kind of security/screen locks. Remove all the fingerprints & set the lock screen lock to none.
    - Flash latet stock Pie Firmware
    - Download latest build & gapps.
    - Boot into latest TWRP.
    - Wipe system, cache & data.
    - Flash the ROM
    - Flash twrp installer (no need for that if you are using @CosmicDans new TWRP)
    - Reboot back to recovery
    - flash Magisk.
    - Reboot device & enjoy the resurrection :D
    - Only if you face encryption issue, then flash stock Nougat's userdata.img through fastboot. Now the ROM should boot without any problem.​


    -UPDATE INSTRUCTIONS-

    - Download latest build
    - Boot into latest TWRP.
    - Wipe system
    - Flash the ROM
    - Flash twrp installer (no need for that if you are using @CosmicDans new TWRP)
    - Reboot back to recovery
    - Flash Gapps
    - flash Magisk.
    - Reboot device & enjoy the resurrection :D




    rrdownload.png

    ROM Download
    Telegram Group Tissot only
    Telegram Update Channel for all of my work
    GApps
    Magisk



    rrsource.png


    Resurrection Remix Source
    Device Source
    Kernel Source


    rrthanks.png


    XDA Developers
    LineageOs Team
    Omni Team
    And Of Course To All The Supporters, Donators And Users



    rrbugs.png


    If you have a major bug to report that has not been reported already, please take the following steps to report it to us. It will save you, Team Resurrection Remix and me quite some time.

    Download the Catlog app from the Play Store.
    There is also a donate version which you can purchase to show appreciation.
    After downloading the Catlog app, go to the app settings, and change the log level to Debug.
    Clear all previous logs and take the exact steps to produce the error you are receiving. As soon as you receive the error (probably a force close), go straight into Catlog and stop the log recording.
    Copy and paste the entire log either to Hastebin or Pastebin
    Save the log, and copy and paste the link into the thread with a brief description of the error.





    XDA:DevDB Information
    Resurrection Remix v7.0.2 for Xiaomi Mi A1 4.9, ROM for the Xiaomi Mi A1

    Contributors
    mountaser halak, ghpranav, CosmicDan
    Source Code: https://github.com/Tissot-Development

    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 4.x
    ROM Firmware Required: Xiaomi Mi A1
    Based On: LineageOS 16.0

    Version Information
    Status: Stable
    Current Stable Version: RR-v.7.0.0

    Created 2018-03-22
    Last Updated 2019-06-05
    88
    Changelog



    • 20190604-tissot-Official]



    • Merged June security patches
    • Improved Display Power On Delay
    • RR Upstreams
    • LOS Upstreams


    • 20190526-tissot-Official]



    * Merged May Security Patches
    • Updated Vendor libs from the latest Stock
    • Moun Kernel V8.1
    • Kernel Upstream to 4.9.176
    • Caf and Drivers Upstreams
    • WiFi Driver Prima Upstreams
    • Techpack Audio Driver Upstreams
    • Fixed F2FS support
    • RR Upstreams
    • LOS Upstreams
    • Minor updates and fixes



    • 20190313-tissot-Official]



    * Merged March Security Patches
    * RR Upstream
    * Fixed IMS registration issues with Pie Firmwares
    * Increased the amount of in-call and media volume steps
    * Re-added QCOM's WFD implementation
    * Moun Kernel V7.4
    * Kernel Upstream to 4.9.162
    * Drivers and caf upstreams
    * WiFi Prima Driver Upstreams
    * Minor updates and fixes


    • 20190216-tissot-Official]



    * RR and LOS Upstreams
    * Feb Security update
    * switched to a fully open source camera Driver thanks to Flex1911
    * Re-enabled and fixed camera HAL1
    * Fixed HFR camera capabilities
    * Fixed FM radio
    * Moun Kernel V7.2
    * Kernel Upstream to 4.9.158
    * Drivers and caf upstreams
    * updated Se-policy for spectrum to work on enforcing in pie
    * updated spectrum profiles and improved performance and gaming



    • 20180913-tissot-Final/Treble-Final]



    • Set the Tag to Final for the Final Oreo Build (Next is Pie but no ETA)
    • Merged September security update
    • RR upstreams
    • Lineage upstreams
    - Moun Kernel V5.6/V5.9
    • Linux Upstream to 3.18.121
    • CAF Upstream to LA.UM.6.6.r1-09600-89xx.0
    • Updated Wi-Fi driver to LA.UM.6.6.r1-09600-89xx.0
    • check the older Changelogs for the full none treble log


    • 20180826-tissot-Official/Official-Treble]



    • Merged August security update
    • Some under the hood changes
    • updated Gcam to Arnova's Pixel2Mod V8.2
    • RR upstreams
    • Lineage upstreams
    • Fixed all the random bugs from the deleted RR AIO treble build from 3 days ago (VoLTE, Brightness slider, WIFI Hotspot, .....)
    - Moun Kernel V5.2/V5.6
    • Linux Upstream to 3.18.119
    • CAF Upstream to LA.UM.6.6.r1-09500-89xx.0
    • Updated Wi-Fi driver to LA.UM.6.6.r1-09500-89xx.0
    • alot of spectrum improvements (you need to flash the kernel zip to get Spectrum support)
    " Official links are down use Mega till they get fixed! "


    • 20180708-tissot-Official/Official-Treble]



    • Merged July security update
    • Fixed signal fluctuations. Feel Stock like signal bar stability. (April modem recommended)
    • Fixed MIUI offline charging animation in GSIs (Official-Treble ONLY)
    • Slightly faster & smoother boot animation
    • Various fixes for better stability
    • Updated Gcam to Pixel2Mod V8 By Arnova8G2
    • RR upstreams
    • Lineage upstreams
    - Moun Kernel V5.0/V5.1
    • Full kernel Rebase
    • Linux Upstream to 3.18.114
    • CAF Upstream to LA.UM.6.6.r1-09000-89xx.0
    • added magiskpolicy and fixed spectrum on boot profile set by giving it the right Permissions through Selinux Enforcing ( Thanks to @kdrag0n ) (you need to flash the kernel zip to get spectrum support)
    • removed the 2.4GHz and the 850MHz gpu and cpu overclock and the Underclock to 307MHz(as its proven to be un-stable and it was effecting the battery life significantly)
    • Added back the old Overclock from V3.3 2.2GHz on the CPU and 700 on the GPU (not on by defult)
    • Added wireguard importer
    • Fixed the battery leak from V4.3
    • Redid the Spectrum battery profile and improved balanced profile and switched to simple ondemand gov for the cpu on all profiles (you need to flash the kernel zip to get spectrum support)
    • Alot of Kernel wide cleanups
    • CAF Upstream to LA.UM.6.6.r1-08900-89xx.0
    • Removed lazyplug (no need for it anymore and it was useless all along)
    • Updated and improved AutoSMP integration with Spectrum (you need to flash the kernel zip to get spectrum support)
    • Fixed a bug were the build script wasnt updating GCC
    • Kernel wide cleanups (more to come V5 is coming soon)
      • 20180628-tissot-Official-Treble



      • initial release
      • Added RR-OTA
      - Changelog from experimental RR AIO
      • Resurrection Remix Upstream
      • Lineage OS Upstreams
      • Updated Gcam to Pixel2Mod V8 By Arnova8G2
      • Set GPU and CPU Max speed to stock speeds on boot (so the GPU and the CPU OC is 100% not on by defult)
      • Moun Kernel V4.5
      • CAF Upstream to LA.UM.6.6.r1-08900-89xx.0
      • Removed lazyplug (no need for it anymore and it was useless all along)
      • Updated and improved AutoSMP integration with Spectrum (you need to flash the kernel zip to get spectrum support)
      • Fixed a bug were the build script wasnt updating GCC
      • Kernel wide cleanups (more to come V5 is coming soon)
        • 20180612-tissot-Official



        • Resurrection Remix Upstream to RR 6.1.0 (see the changelog for that in the settings)
        • Lineage OS Upstreams
        • Set GPU and CPU Max speed to stock speeds on boot (so the GPU and the CPU OC is 100% not on by defult)
        • fixed bluetooth crash on boot When setprop on for bt is enabled
        • Updated Gcam to Pixel3Mod V4 By Arnova8G2
        • Fixed usb tethering (for sure this time)
        • Moun Kernel V4.2
        • Linux Upstream to 3.18.111
        • Merge latest caf patches LA.UM.6.6.r1-08600-89xx.0
        • CPU Overclock to 2400 MHz (not on by defult)
        • GPU Overclocked to 855MHz (not on by defult)
        • Added CPU Underclock Freq down to 307MHz
        • Moun Kernel V4.3
        • Linux upstream to Linux Upstream to 3.18.112
        • 20180525-tissot-Official



        • RR Upstream
        • Updated Gcam to Pixel3Mod V3 By Arnova8G2
        • Adjust MODEM_PA_MITIGATION and MODEM_PROC_TEMP_MITIGATION as per stock mido
        • Moved thermal config to device tree
        • Generated thermal-engine.conf
        • Fixed BT mac address reading (calling over BT should now work as well)
        • Added Missing atfwd dependency to DT and Vendor
        • Fixed USB tethering not working for some users (needs to be confirmed)
        • Moun Kernel V4.0
        Changelog:
        • Added Spectrum support (u need to flash moun kernel to be able to use the Spectrum profiles)
        • Tuned the valuse for ondemand and conservative Governors
        • Added lcd notifier
        • Kernel Upstream to 3.18.109
        • Added LAZYPLUG and RELAXED Governors
        • Updated lazyplug to V2.0
        • set Relaxed Governor to Use State Notifier for Display Query
        • Added Relaxed Governor v1.3
        • Overwrite mac address if config file exists
        • Overclocked CPU to 2208MHz
        • Overclocked GPU to 700MHz
        • Added Spectrum support (Download The Spectrum App From Google Play )
          Spectrum profiles: (u need to flash moun kernel to be able to use the Spectrum profiles)
          1. Balance: everything is normal just like V3.3 with a small speed boost (Default Profile)
          2. Performance: the CPU and GPU overclocking are present and autosmp hotplug is on
          3. Battery: Relaxed Governor and LAZYPLUG are on to give you a mint kernel like battery life (thanks to @GamingDevilsCC)
          4. Gaming: the CPU and GPU overclocking are at the maximum and they are always on the max freq and adreno idler is of to insure no framedrops


        • 20180512-tissot-Official



        • Fixed Deep sleep
        • disable sco enahnced command
        • Revert Pin libskia copy of libMiCameraHal
        • Ship and enable atfwd daemon
        • Drop init.qcom.usb.sh
        • Remove copying of QCRIL DB from vendor partition
        • Enable Camera1 API for legacy targets.
        • Update cam blob list
        • Revert Add dummy libkeymaster1 for goodix fingerprint
        • overwrite mac address if config file exists
        • Revert "HACK: arm64: add CNTPCT_EL0 trap handler"
        • Update Vendor blobs

        • 20180510-tissot-Official



        • Switched to GCam 5.1.018 1.6RC2 test4c by_SerJo87
        • May security update
        • Moun Kernel V3.3
        • Linux Upstream to 3.18.108
        • Revert nhappymann's Camera Patch [2/2]
        • Fix audio_effects.xml copy out path
        • Revert nhappymann's Camera Patch [1/2]

        • 20180502-tissot-Official



        • Set fluencetype to fluencepro
        • Enable EIS by default
        • Fix dual cam support for GCamWide app
        • Set qcom parser value to 3183219
        • Add nhappymann's Camera Patch
        - Module to patch photos and video recording.
        - Module resolution (4096x3072), quick and stable focus.
        - 30/120 fps video on rear module and 30/60/120 fps on front module.
        - Better bitrate on video and audio.
        - Better EIS for GCam.
        • Updated Gcam to Pixel2Mod-Arnova8G2-V7-Final
        • Kernel Upstream to 3.18.107
        • Merge latest caf patches
        • all drivers are now updated means FP is now faster boot is faster and overall performance is improved by the caf patches
        • RR upstream

        • 20180426-tissot-Official



        • Fixed FPC fingerprint on enforcing
        • Updated Vendor Display Config to V1.1

        • 20180425-tissot-Official



        • Selinux Enforcing
        • Fixed Face Detection on Stock Camera
        • Updated GPS & FM HALs
        • Shifted from Live Display JNI to Live Display Native
        • Fix disabling of DT2W from Settings
        • Tweaked Auto Brightness
        • Enabled ZRAM
        • Removed unnecessary things from vendor, & hence reduced ROM file size
        • Fixed all kinds of Fingerprint issues (like Enrollment Failures)
        • Your persist partition will not be touched anymore, & hence your Mac Address won't be destroyed
        • Kernel upstream to 3.18.106
        • No more Forced Fast Charge in default kernel

        • 20180415-tissot-Official



        • Fixed Substratum issues
        • Substratum is now working in full OMS mode no root is needed no reboot is needed
        • Alot of RR Upstreams
        • Kernel upstreams to v3.18.105
        • Updated Gcam to Pixel3Mod-Arnova8G2-V1
        • time_daemon: use /persist to store offset to RTC
        • readmac: add support for reading bluetooth mac
        • Move readmac to /vendor
        • readmac: Refactor
        • read wlan mac address
        • Add CAS HAL
        • Drop camera shims
        • Move sysconfig XMLs to vendor
        • Move HIDL shims to vendor
        • Split vendor specific and system props
        • Build bootctrl.msm8953 from source
        • Add BootCtrl & IR to manifest
        • Update data-ipa-cfg-mgr from upstream
        • Enforce RRO on framework-res
        • Add powerhint from stock
        • Set voice call volume steps to 7
        • Switch to vendor.display.config 1.1
        • Fix Vendor Image Mismatch
        • Revert ADB hacks

        • 20180411-tissot-Official



        • Moun Kernel V3.0
        • Rebaced the kernel and Fixed all of the random issues
        • Kernel upstreams to v3.18.103
        • Removed all un nessery featurs from the kernel like Blu_active and maple i/o
        • Fixed Adreno Idler not not idealing under 320 Mz
        • Added State Notifier and improved the battery in Interactive
        • Fix Miracast
        • Improve call quality
        • Add support for 32/48KHz VoIP
        • Set GPU default power level to 133MHz
        • Set default read_ahead to 512KB
        • wifi: enable QPower and Deep sleep at the same time
        • wifi: Enable 2.4GHz channel bonding (improve WiFi speed)
        • Improve scrolling responsiveness
        • Low audio flinger standby delay to reduce power consumption
        • Disable round corner padding overlay
        • Add speaker backends
        • Reduce adaptive brightness debounce durations
        • Add MIUI charging animation when switched off
        • Increase media volume steps 15 -> 25
        • Use kernel-based exfat

        • 20180404-tissot-Official



        • April's Securety update
        • removed Fingerprint boost
        • removed Fastcharging up to 2500mah
        • Added BLU_ACTIVE
        • Added Maple I/O Scheduler
        • Updates from RR

        • 20180402-tissot-Official




        • Enable Camera App pinning
        • Improved dex2oat
        • Kernel changes
        • Power Suspend
        • Speed up boot
        • Battery optimizations
        • USB Fastcharge Support
        • Adreno Idler
        • Sound Control
        • Fast Charge up to 2500ma
        • Fingerprint Boost Driver
        • exfat Support

        • 20180327-tissot-Official




        • Fixed OTA not working for no Reason !!
        • Fixed WhatsApp camera
        • Fixed telephoto lens
        • Added KPTI patched time blobs
        • Kernel upstream to 3.18.102
        • Fixed DT2W when system sleeps
        • Resurrection Remix upstream

        • 20180323-tissot-Official




        • Fix derp
        • Implement new DT2W support
        • Add LED node permissions from LOS
        • Update Toolchain (Linaro 7.2)
        • Update radio & WiFi to 1.1


      • FAQ

        • How can i record logs



        • How can i install Dolby Atmos

        Download and flash this via magisk (open module section and then tap plus "+" button) or via TWRP if magisk doesn't work :

        https://androidfilehost.com/?w=files&flid=247761

        Remember before flashing :

        1. Install busybox from magisk download section (install and reboot)

        2. DELETE any sound mod you've installed before like audiofx / musicfx / viper / aml / acp / ainur etc, using Titanium Backup app (best way), or another system app remover



        • How can Solve Jio issues



        • How can i Fix my Persist Partition and get my wifi and BT Mac back


        first try the Persist Resurrector tool
        if it didnt work then try following guid

        If you have Wi-Fi MAC Address which begins from
        00:0a:f5:??:??:?? (Lineage pool) OR 49:6E:74:66:??:?? (broken by wrong data type), AND you want (or need) to change it!

        You will need:
        1. Root access
        2. File Manager
        3. Hex Editor (on phone or PC (WinHEX), better on PC)
        4. Hands

        What to do?
        1. Go by path /persist and copy "wlan_mac.bin" to place you can work it with HEX Editor (better to make backup

        2. Open it with HEX Editor. (do not worry, it is short)

        If there is filled (like 12 34 56 78 9A BC ... ... ) then you still have original MAC which you can restore, congrats!)

        If it almost empty (like 00 00 00 00 00 01 ... ... ) then you already lost original MAC without possibility to restore (unless you had it written somewhere, or remember it)

        But DO NOT WORRY, you can always make new MAC

        If if filled with start of 49 6E 74 66 ... (in right side there is understandable text) than it was previously got under wrong influence and there is pretty much people have SAME (not one of pool, but SAME) MAC

        3. If that file was filled, then skip that point

        If it was empty then you need to make it by yourself. To do this imagine MAC, you want to make, and write it (in HEX! It means you can use only 0123456789ABCDEF). For example: 23 BA 45 F1 CC 1A
        But file was bigger than these 6 bytes, isn't it? So you need to duplicate what you written, but make last byte +1 (or -1 if last byte was ?F or ?E) from last written, for ex. : 23 BA 45 F1 CC 1(A) 23 BA 45 F1 CC 1(B)
        Repeat it again and make last byte +1(or -1 if last byte of "second MAC" was ?E or ?D) from second 1(A) 1(B) —-> 1(C)
        File should be filled, if not, then leave rest filled with 00
        If there was no space, than create it (total 18 bytes) or write as many WHOLE MAC as you can (all what not whole replace by 00)
        Save that file

        4. Move it to /persist
        Replace old file (that's why backup)



        • How can i Fix the network fluctuation issues


        To solve network fluctuation issue, flash this zip (modem.img file from stock april rom) via twrp, doesn't need to change slot, just flash and reboot

        https://www.androidfilehost.com/?fid=818070582850507834

        After that, change preferred network to TC-WCDMA/LTE/GSM/WCDMA/CMDA/EvDO


        • My sensors are not working

        Sensors

        Tutorial for Sensors Fix for Tissot

        Note : If u are reading this then u have already lost your original WiFi Mac Address and also now ur sensors too. As what I have seen is, only this users are affected with sensors too.
        When u complete the procedure, u will be loosing ur WiFi again ! So please take backup of ur wifi and bt Mac address before doing anything ( if u have original one )

        Procedure
        1. Download fastboot stock Oreo zip
        2. Go inside the stock folder
        3. Go inside images folder
        4. Check for persist.img ( this file is necessary )
        5. Now check for rawprogram0 file
        6. Open it in notepad ++
        7. Inside it, u need to find a line like this

        <program SECTORSIZEINBYTES="512" filesectoroffset="0" filename="" label="persist" numpartitionsectors="65536" physicalpartitionnumber="0" sizeinKB="32768.0" sparse="true" startbytehex="0x1a8000000" startsector="13893632"/>

        8. Now u need to edit this line to

        <program SECTORSIZEINBYTES="512" filesectoroffset="0" filename="persist.img" label="persist" numpartitionsectors="65536" physicalpartitionnumber="0" sizeinKB="32768.0" sparse="true" startbytehex="0x1a8000000" startsector="13893632"/>

        9. Save and open Miflash tool
        10. Copy ur Bt Mac & WiFi Mac if original
        11. Go into bootloader / fastboot mode
        12. Unlock bootloader if not done already ( fastboot oem unlock )
        13. Now go into edl mode ( fastboot oem edl )
        14. Your phone screen should now go black and LED light should be blinking ( if not try until u get this )
        15. In miflash tool , press refresh
        16. This time u will see something like ( COM 8 ) or similar instead of device no.
        17. Select clean and lock and press flash
        18. Let it complete ! This time it won't reboot automatically to system after flashing is completed.
        19. When it completes ( it will say Success ) . Reboot to system by long pressing power key
        20. Complete the startup procedure and check sensors !
        21. It will be fixed but WiFi will be broken
        22. Now flash this zip via twrp
        https://www.androidfilehost.com/?w=files&flid=270334
        23. Reboot , WiFi will be fixed
        24. Now u can fix ur WiFi Mac and bt Mac to original state

        Profit !! Thanks to @SevenSlevin for the WiFi fix zip and helping me with this.

        Credits : @kunalshah, @SevenSlevin



        Treble



        UpToDate Vendor and Boot images

    40
    1QNmmiG.png

    This Rom is Built using slightly modified version of my Kernel Moun Kernel
    to get the full Moun Kernel experience and to stay more UpToDate with the upstreams and features head to the Moun Kernel XDA Thread and flash the latest zip file
    Moun Kernel Features
    • Based on voidKernel
    • Kcal color control
    • Power Suspend
    • Speed up boot
    • Battery optimizations
    • USB Fastcharge Support
    • Adreno Idler
    • Sound Control
    • Fast Charge up to 2500ma
    • exfat Support
    • WireGuard VPN tunnel support
    • Vibration intensity control
    • LZ4 compression for ZRAM
    • State Notifier
    • Improved Interactive values for a better battery life
    • 1.1.1.1 DNS
    • UpToDate with linux stable
    19
    new build is out!!!
    OTA wasnt working in the last build but now its working 100% and we tested it ! (THANKS TO ALL OF THE TESTERS FROM THE TELEGRAM GROUP)
    the rest of the change log is in the second post and u can find it in the ota app as well
    the official link is down for now so use mega but it should work in like an hour or 2
    19
    am sorry i cant reply to all of your questions guys
    i tried to keep up in the first 15 pages but then i went to sleep and woke up to 26 pages i really cant keep up with that so u guys need to help each others a bit and if u have serious questions just pm me on telegram or ask in the telegram group or tag me there am online most of the time
    hope u guys are enjoining the rom
    new build 100% tonight with ota added led notification fixed and DT2W added the right way in the settings app (no need to activate it from kernel Adiutor any more)