[Galaxy A3, A5, A7, A8, A9 Original Android Develop] dariotr:
Galaxy A3 2016 | a3xelte | SM-A310xx

UNOFFICIAL | Android 8.1

Download: HERE
​

Changelog:

[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 [MENTION=6707196]danwood76[/MENTION])
- 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 [MENTION=6707196]danwood76[/MENTION])
- 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 [MENTION=6707196]danwood76[/MENTION])
- Kernel MTP fixes to resolve all issues related to USB file transfer (thanks to [MENTION=6707196]danwood76[/MENTION])

[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

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:

[MENTION=8946392]bunnyy[/MENTION] for helping me to bring up dotOS on the A3 2016

[MENTION=6707196]danwood76[/MENTION] for maintaining the a3xelte device tree

[MENTION=8184192]Stricted[/MENTION] for maintaining the common device tree

Contributors:

[MENTION=7377908]Borduni[/MENTION]

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