[ROM][8.1] dotOS 2.5 for the Galaxy A3 2016 | a3xelte | SM-A310xx

Search This thread

dariotr

Recognized Developer
Mar 30, 2016
250
453
Schauenburg

Logo.png


Galaxy A3 2016 | a3xelte | SM-A310xx
UNOFFICIAL | Android 8.1
Download: HERE

Changelog:
Code:
[COLOR="Red"]FINAL BUILD[/COLOR]
[COLOR="Teal"]2019-03-23[/COLOR]
- Updated Bluetooth firmware from Raspberry Pi 3
- Regenerated the manifest.xml
- March Security Patch
- Improved battery life by using a better configuration for cpusets (thanks to @alexax66)
- ION Fixes in the Kernel
- Ramdisk: Added one (missing) blob to mobicore startup
- Ramdisk: Fixed up permissions for charging
- Ramdisk: Add more permissions for WiFi
- Much other Ramdisk cleanups and improvements (you can see the full changes on my GitLab)

[COLOR="Teal"]2019-03-05[/COLOR]
- Kernel Android Binder upstream to fix errors (thanks to [user=6707196]@danwood76[/user])
- Use older stock build fingerprints again to reestinate google play certification

[COLOR="Teal"]2019-03-03[/COLOR]
- [WIP] Kernel Android Binder upstream to fix errors (thanks to [user=6707196]@danwood76[/user])
- Regenerated manifest
- Updated stock build fingerprints
- Added OMX HAL
- Updated wpa_supplicant_overlay from stock

[COLOR="Teal"]2019-02-24[/COLOR]
- Kernel ION fixes to resolve very rarely happened SystemUI crashes (thanks to [user=6707196]@danwood76[/user])
- Kernel MTP fixes to resolve all issues related to USB file transfer (thanks to [user=6707196]@danwood76[/user])

[COLOR="Teal"]2019-02-06[/COLOR]
- Upstreamed new Kernel again from v3.10.61 to 3.10.108 for enhanced security and performance
- Fixed audio recording issue by not allowing to record with a bitrate below 48000 in the audio policy
- Updated stock vendor blobs from CRG2 to CRH1 for better security and stability (this time it mostly improved GPS)

[COLOR="Teal"]2019-01-23[/COLOR]
- Removed unused soundtrigger HAL
- Added aptXHD blob for better audio quality via Bluetooth
- Remove permissions of unsupported Hardware
- Use LE media codecs for better battery life and less heat production while watching Videos
- Fix libexynoscamera.so entry in propietary-files

[COLOR="Teal"]2019-01-14[/COLOR]
- Faster NFC turn on
- Camera shouldn't crash anymore by fixing the camera wrapper
- Updated WiFi driver from the latest A5 2016 release bacause of battery drain with the driver from the A3 2017
- Fixed battery health save/restore (battery level changing on reboot)
- Completely new kernel based on the latest A5 2016 nougat release instead of the old Galaxy J5 with Android Lollipop
- Switched back to 4 core kernel because of overheating and huge battery drain (and to be honest - you dont really notice the performance difference between 8 and 4 cores, especially after this update)
- Fixed delayed torch in the camera wrapper
- Battery performance improved alot
In general this is the biggest dotOS updates of all with numerous improvements that don't fit all in here ;). Credits go to Stricted and danwood76 who worked on this hard since months!

[COLOR="Teal"]2018-11-30[/COLOR]
- Fixed Bluetooth calling (probably with all profiles, thanks to danwood76)
- Reduced battery drainage by lowering the cores for background services and increasing them for system background services
- Added a cpuset for the camera-daemon in the ramdisk

[COLOR="Teal"]2018-11-27[/COLOR]
- Kernel: Added temperature depending GPU control interface (thanks to alexax66)
- Kernel: Fix power suspend issue
- Kernel: More detailed debugging

[COLOR="Teal"]2018-11-20[/COLOR]
- Binderized bluetooth
- AOSP Oreo release 51

[COLOR="Teal"]2018-11-18[/COLOR]
- November security patch (android-8.1.0_r50)
- Added NFC signatures that could be useful for some payment apps to work
- Kernel: created sysfs to control MIN & MAX battery capacity charge levels
- Updated vendor blobs from CRG2 to CRK1

[COLOR="Teal"]2018-11-13[/COLOR]
- Fixed gps.xml path for better accuracity (thanks to alexax66)
- Defined all 8 cores in the device tree
- Smarter usage of both clusters
- Don't compile mcDriverDaemon in mobicore because it got removed from the vendor some time ago as its unnecessary

[COLOR="Teal"]2018-11-10[/COLOR]
- New octa core kernel
- Fixed bluetooth calls (thanks to the main a3xeltexx device tree maintainer danwood76)
- Fixed hotspot
- Stock camera deadlock issue is fixed now properly in vendor
- Use much faster ZSTD zswap compression in kernel
- Many kernel related fixes and upstreams to higher versions (performance & security)
- AMOLED burn-in protection enabled in overlay
- Many device tree fixes

[COLOR="Teal"]2018-10-21[/COLOR]
- Video recording fixed

[COLOR="Teal"]2018-10-12[/COLOR]
- Switched completely back to stock power HAL because of bugs while playing music in standby and crashing GApps
- Enabled touchkey light control in the overlay (brightness setting isn't supported although)

[COLOR="Teal"]2018-10-11[/COLOR]
- Little battery improvement by editing power profiles
- Corrected GPU clock values in the new power HAL
- GPS tweaks
- Removed false power configs
- Prefered network type selection is working now

[COLOR="Teal"]2018-10-10[/COLOR]
- Inital release
- Removed false ramdisk (init.target.rc) permissions and added important ones
- Improved HIDL based power HAL
/*
* 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.
*
*/

Installation instructions:
1. Make sure you have TWRP installed on your device to be able to flash the rom.
2. Download the latest build from the link above and copy it to a place where you can find it later.
3. Optionally download GApps for using the Play Store and other Google related services from here: https://opengapps.org. Choose ARM as architecture and 8.1 as the OS version. The size of the GApps package is upon to you how much apps you want to have preinstalled. Copy this zip aswell to a place where you can find it easy later. If you download it with Chrome or with the Google Drive App it should be by default in the Download folder.
4. Turn your phone off and press Volume UP + Home Button + Power button at the same time until the splash screen appears. Then your device should boot into the recovery. There you wipe following partitions: Data, System, Cache, Dalvik if this is your first install. All of your installed applications get lost by this. Your photos, videos etc. won't get deleted if you haven't ticked the box for internal storage. As the kernel also supports F2FS i would change the filesystem for the cache partition from ext4 to f2fs for a better system performance. Now go to the main TWRP menu, click on install and go to the place where you have placed your zips and first select the rom and then click on the left button if you have downloaded the optional GApps package to add another zip to the queue. Now swipe the slider at the bottom to install and reboot the phone to the system. The first boot can take a while and after booting you could experience some lags because of the GApps initialization but they should disappear after some time.
4. Now you have successfully installed the rom and you're ready to use dotOS on your device. Congratulations! :D

Bugs:
- VoLTE (isn't working on samsung devices and won't work anytime in the future too)
- Same as LineageOS 15.1

Credits:
@bunnyy for helping me to bring up dotOS on the A3 2016
@danwood76 for maintaining the a3xelte device tree
@Stricted for maintaining the common device tree

Contributors:
@Borduni

Source Code:
https://gitlab.com/dariotrombello
https://github.com/DotOS
https://gitlab.com/Exynos7580

Version Information
Android: 8.1 Oreo
Kernel: Linux 3.10.108

Status: Stable
Stable Release Date: 2018-10-10

Created: 2018-10-10
Last Updated: 2019-03-23
 

Attachments

  • Screenshot_Einstellungen_20181010-085909.jpg
    Screenshot_Einstellungen_20181010-085909.jpg
    109.9 KB · Views: 6,717
  • Screenshot_Einstellungen_20181010-090008.png
    Screenshot_Einstellungen_20181010-090008.png
    116 KB · Views: 6,688
  • Screenshot_Einstellungen_20181010-090607.png
    Screenshot_Einstellungen_20181010-090607.png
    106.9 KB · Views: 6,571
  • Screenshot_Pixel_Launcher_20181010-133227.jpg
    Screenshot_Pixel_Launcher_20181010-133227.jpg
    121 KB · Views: 6,592
  • Screenshot_Pixel_Launcher_20181010-133219.jpg
    Screenshot_Pixel_Launcher_20181010-133219.jpg
    73.2 KB · Views: 6,551
  • Screenshot_Einstellungen_20181010-090641.png
    Screenshot_Einstellungen_20181010-090641.png
    95.7 KB · Views: 6,543
Last edited:

Vittario Vicci

Senior Member
Jan 10, 2017
68
21
27
Wow, i was really waiting for this port. Battery life is much better than any of AOSP projects. GJ and big thank you for porting and fixing it.
 
  • Like
Reactions: dariotr

Vittario Vicci

Senior Member
Jan 10, 2017
68
21
27
Found issue of low mic in telegram, whatsupp and etc. danwood76 spent a lot of time trying to solve it and he DID it.
Don't know maybe this information will be helpful for you and maybe he will tell u how easily to fix it.
 

danwood76

Recognized Developer
May 23, 2015
1,412
2,318
Found issue of low mic in telegram, whatsupp and etc. danwood76 spent a lot of time trying to solve it and he DID it.
Don't know maybe this information will be helpful for you and maybe he will tell u how easily to fix it.

@Borduni is using a fork of my lineageos device tree so my modification to the mixer levels should already be included in his ROM.

Maybe there is a recording volume setting within DotOS that is causing the issue or maybe it uses a different mixer path?
 

dariotr

Recognized Developer
Mar 30, 2016
250
453
Schauenburg
Can't confirm. Made some tests and it should be snapchat that is making the audio worse. For me everything is fine with other apps.
 
  • Like
Reactions: jrafael

dariotr

Recognized Developer
Mar 30, 2016
250
453
Schauenburg
If you are facing any performance/battery issues or ui glitches like the status bar isnt working or the list of the latest opened apps isnt displaying i'll suggest you to wipe data, system, cache and dalvik before installing the newest build. The UI should be pretty fluid if you did it like that :).
 

Top Liked Posts

  • There are no posts matching your filters.
  • 21

    Logo.png


    Galaxy A3 2016 | a3xelte | SM-A310xx
    UNOFFICIAL | Android 8.1
    Download: HERE

    Changelog:
    Code:
    [COLOR="Red"]FINAL BUILD[/COLOR]
    [COLOR="Teal"]2019-03-23[/COLOR]
    - Updated Bluetooth firmware from Raspberry Pi 3
    - Regenerated the manifest.xml
    - March Security Patch
    - Improved battery life by using a better configuration for cpusets (thanks to @alexax66)
    - ION Fixes in the Kernel
    - Ramdisk: Added one (missing) blob to mobicore startup
    - Ramdisk: Fixed up permissions for charging
    - Ramdisk: Add more permissions for WiFi
    - Much other Ramdisk cleanups and improvements (you can see the full changes on my GitLab)
    
    [COLOR="Teal"]2019-03-05[/COLOR]
    - Kernel Android Binder upstream to fix errors (thanks to [user=6707196]@danwood76[/user])
    - Use older stock build fingerprints again to reestinate google play certification
    
    [COLOR="Teal"]2019-03-03[/COLOR]
    - [WIP] Kernel Android Binder upstream to fix errors (thanks to [user=6707196]@danwood76[/user])
    - Regenerated manifest
    - Updated stock build fingerprints
    - Added OMX HAL
    - Updated wpa_supplicant_overlay from stock
    
    [COLOR="Teal"]2019-02-24[/COLOR]
    - Kernel ION fixes to resolve very rarely happened SystemUI crashes (thanks to [user=6707196]@danwood76[/user])
    - Kernel MTP fixes to resolve all issues related to USB file transfer (thanks to [user=6707196]@danwood76[/user])
    
    [COLOR="Teal"]2019-02-06[/COLOR]
    - Upstreamed new Kernel again from v3.10.61 to 3.10.108 for enhanced security and performance
    - Fixed audio recording issue by not allowing to record with a bitrate below 48000 in the audio policy
    - Updated stock vendor blobs from CRG2 to CRH1 for better security and stability (this time it mostly improved GPS)
    
    [COLOR="Teal"]2019-01-23[/COLOR]
    - Removed unused soundtrigger HAL
    - Added aptXHD blob for better audio quality via Bluetooth
    - Remove permissions of unsupported Hardware
    - Use LE media codecs for better battery life and less heat production while watching Videos
    - Fix libexynoscamera.so entry in propietary-files
    
    [COLOR="Teal"]2019-01-14[/COLOR]
    - Faster NFC turn on
    - Camera shouldn't crash anymore by fixing the camera wrapper
    - Updated WiFi driver from the latest A5 2016 release bacause of battery drain with the driver from the A3 2017
    - Fixed battery health save/restore (battery level changing on reboot)
    - Completely new kernel based on the latest A5 2016 nougat release instead of the old Galaxy J5 with Android Lollipop
    - Switched back to 4 core kernel because of overheating and huge battery drain (and to be honest - you dont really notice the performance difference between 8 and 4 cores, especially after this update)
    - Fixed delayed torch in the camera wrapper
    - Battery performance improved alot
    In general this is the biggest dotOS updates of all with numerous improvements that don't fit all in here ;). Credits go to Stricted and danwood76 who worked on this hard since months!
    
    [COLOR="Teal"]2018-11-30[/COLOR]
    - Fixed Bluetooth calling (probably with all profiles, thanks to danwood76)
    - Reduced battery drainage by lowering the cores for background services and increasing them for system background services
    - Added a cpuset for the camera-daemon in the ramdisk
    
    [COLOR="Teal"]2018-11-27[/COLOR]
    - Kernel: Added temperature depending GPU control interface (thanks to alexax66)
    - Kernel: Fix power suspend issue
    - Kernel: More detailed debugging
    
    [COLOR="Teal"]2018-11-20[/COLOR]
    - Binderized bluetooth
    - AOSP Oreo release 51
    
    [COLOR="Teal"]2018-11-18[/COLOR]
    - November security patch (android-8.1.0_r50)
    - Added NFC signatures that could be useful for some payment apps to work
    - Kernel: created sysfs to control MIN & MAX battery capacity charge levels
    - Updated vendor blobs from CRG2 to CRK1
    
    [COLOR="Teal"]2018-11-13[/COLOR]
    - Fixed gps.xml path for better accuracity (thanks to alexax66)
    - Defined all 8 cores in the device tree
    - Smarter usage of both clusters
    - Don't compile mcDriverDaemon in mobicore because it got removed from the vendor some time ago as its unnecessary
    
    [COLOR="Teal"]2018-11-10[/COLOR]
    - New octa core kernel
    - Fixed bluetooth calls (thanks to the main a3xeltexx device tree maintainer danwood76)
    - Fixed hotspot
    - Stock camera deadlock issue is fixed now properly in vendor
    - Use much faster ZSTD zswap compression in kernel
    - Many kernel related fixes and upstreams to higher versions (performance & security)
    - AMOLED burn-in protection enabled in overlay
    - Many device tree fixes
    
    [COLOR="Teal"]2018-10-21[/COLOR]
    - Video recording fixed
    
    [COLOR="Teal"]2018-10-12[/COLOR]
    - Switched completely back to stock power HAL because of bugs while playing music in standby and crashing GApps
    - Enabled touchkey light control in the overlay (brightness setting isn't supported although)
    
    [COLOR="Teal"]2018-10-11[/COLOR]
    - Little battery improvement by editing power profiles
    - Corrected GPU clock values in the new power HAL
    - GPS tweaks
    - Removed false power configs
    - Prefered network type selection is working now
    
    [COLOR="Teal"]2018-10-10[/COLOR]
    - Inital release
    - Removed false ramdisk (init.target.rc) permissions and added important ones
    - Improved HIDL based power HAL
    /*
    * 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.
    *
    */

    Installation instructions:
    1. Make sure you have TWRP installed on your device to be able to flash the rom.
    2. Download the latest build from the link above and copy it to a place where you can find it later.
    3. Optionally download GApps for using the Play Store and other Google related services from here: https://opengapps.org. Choose ARM as architecture and 8.1 as the OS version. The size of the GApps package is upon to you how much apps you want to have preinstalled. Copy this zip aswell to a place where you can find it easy later. If you download it with Chrome or with the Google Drive App it should be by default in the Download folder.
    4. Turn your phone off and press Volume UP + Home Button + Power button at the same time until the splash screen appears. Then your device should boot into the recovery. There you wipe following partitions: Data, System, Cache, Dalvik if this is your first install. All of your installed applications get lost by this. Your photos, videos etc. won't get deleted if you haven't ticked the box for internal storage. As the kernel also supports F2FS i would change the filesystem for the cache partition from ext4 to f2fs for a better system performance. Now go to the main TWRP menu, click on install and go to the place where you have placed your zips and first select the rom and then click on the left button if you have downloaded the optional GApps package to add another zip to the queue. Now swipe the slider at the bottom to install and reboot the phone to the system. The first boot can take a while and after booting you could experience some lags because of the GApps initialization but they should disappear after some time.
    4. Now you have successfully installed the rom and you're ready to use dotOS on your device. Congratulations! :D

    Bugs:
    - VoLTE (isn't working on samsung devices and won't work anytime in the future too)
    - Same as LineageOS 15.1

    Credits:
    @bunnyy for helping me to bring up dotOS on the A3 2016
    @danwood76 for maintaining the a3xelte device tree
    @Stricted for maintaining the common device tree

    Contributors:
    @Borduni

    Source Code:
    https://gitlab.com/dariotrombello
    https://github.com/DotOS
    https://gitlab.com/Exynos7580

    Version Information
    Android: 8.1 Oreo
    Kernel: Linux 3.10.108

    Status: Stable
    Stable Release Date: 2018-10-10

    Created: 2018-10-10
    Last Updated: 2019-03-23
    6
    2019-01-23
    - Removed unused soundtrigger HAL
    - Added aptXHD blob for better audio quality via Bluetooth
    - Remove permissions of unsupported Hardware
    - Use LE codecs for better battery life and less heat production while watching Videos
    - Fix libexynoscamera.so entry in propietary-files
    6
    2019-02-06
    - Upstreamed new Kernel again from v3.10.61 to 3.10.108 for enhanced security and performance
    - Fixed audio recording issue by not allowing to record with a bitrate below 48000 in the audio policy
    - Updated stock vendor blobs from CRG1 to CRH1 for better security and stability (this time it mostly improved GPS)

    Same update will be published probably today too on RR
    6
    New clean build released. Credits go to danwood for fixing the bluetooth call issues!
    6
    Can i make a question? Just wanna know is bluetooth calls fix possible to apply for dotos from Los 15.1? Cause danwood76 fixed it.
    Yes i just uploaded a fresh build with many fixes. BT Calls are also fixed now in this build!