MTCD PX5 Headunits Repository & information (Stock & Custom) - MTCD Android Head Units General

This thread is intended to collect all the information about MTCD PX5 Units:
Roms (Stock & Custom)
Launchers
Mods
Q&A Section
----------------------
This Unit is an upgrade of the MTCD based on RK3188 Chipset.
It has been released on late 2016 and it seems to be the MTCD advanced model, being an updated PX3 (2GB RAM - Andoird 7.0.1) the basic model for the MTCD family portfolio.
The unit consists on two parts:
MCU board, which controls physical buttons and A/V inputs/outputs to/from the headunit. This board interacts with Android OS.
ANDROID part. The main Operating System.
Both MCU and Android ROM interact together to achieve the functionality of the unit
When an update is released two files are provided:
The Android ROM (update.img file) is currently based on Marshmallow 6.0.1 and it is common for all the MCTD PX5 Units from different manufacturers-
the MCU (dmcu.img) is specific for each manufacturer and it should never be updated with other manufacturer mcu update file (unpredicted response from physical buttons - or CAN bus responses, or bricking the unit)
Manufacturers.
The Manufacturer is identified by the XXX when consutling the device information [MTCD_XXX_Version]. Take into accout that you should always refer the MANUFACTURER name (not the seller) on the forums for help/assistance. Giving the name for the Seller does not give any information but confusion.
e.g: MTCD_HA_1.93_1 (MTCD Unit with MCU for HOtAudio under 1.93_1 version)
Known sellers & the respective manufacturers for MTCD PX5 are:
SELLER [Man. Acronym] (MANUFACTURER)
______________ _____________
Dasaita/HotAudio [HA] (Dasaita)
Erisin/Pumpkin [LM]
Erisin [KGL] (Kai Ge Le)
Xtrons [GS] (ShenZhen GESHI Electronics And Technology CO.,LTD.)
Witson [MX]
????? [HLA] (Hualingan)
????? [XRC]
????? [HZC] (Shenzhen Hansong Electronics Co. Ltd.)
????? [KSP] (Ka Si Pu ShenZhen)
(this list will be updated according to users report new sellers/manufacturers)
MTCD Unit Types
All PX5 units are close the same. Only physical buttons or added functionalities by external CAN bus decoder (provided by the manufacturer) can differenciate them.

Stock Android ROM Updates.
The following links provide the update for the Android part of the system. The file shall be renamed to update.img. Normally the links below contains both Android ROM and MCU updates. Be careful to not use the dmcu.img file if you are not sure that it fits to your headunit's manufacturer.
ANDROID 6.0 (Marshmallow)
March 4th 2017. Source: Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/rh06te
March 24th 2017. Source: Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/jpnu9k
May 4th 2017. Source: Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/h46x4e
May 12th 2017. Source: Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/kp30mg
May 20th 2017. Source Witson. Thanks Byk86 --> https://drive.google.com/file/d/0B5DF9saK-RuUd0FpM3hiNWdvM3M/
July 03rd 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/6qeyuq
July 06rd 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/4vo8qg
July 21th 2017. Source Xtrons. Thanks @Kirstyjo88 --> https://onedrive.live.com/?aut...p;parId=root&action=locate
July 26th 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/etdevh
August 3rd 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/lo0ab2
August 18th 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/wmsqx8
September 1st 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/tj1vb7
September 25th 2017. Source HCT. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/30jdie
September 26th 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/c3xedr
October 16th 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/z0i9ts
October 23th 2017. Source Xtrons. -->
https://1drv.ms/u/s!AjrY0uqbW_kBg3R4ucWNKEBufShd
October 27th 2017. Source Witson. Thanks @julien_blanche --> https://www.sendspace.com/pro/dl/i8wr9c
November 2nd 2017. Source Erisin. Thanks @Scipy10 --> https://drive.google.com/drive/folders/1-O5bUb7YX4aMK7A2bJkv_eTdiTVuJmE0
November 7th 2017. Source Xtrons. -->https://yadi.sk/d/vc5ygNU43PcmAu
December 14th 2017. Source Dasaita. Thanks @hotaudio --> https://www.sendspace.com/pro/dl/39tzfh
February 1st 2018. Source Dasaita. Thanks @hotaudio -->https://www.sendspace.com/pro/dl/efdbag
ANDROID 8.0 (Oreo)
December 19th 2017. Source Dasaita. Thanks @hotaudio --> https://forum.xda-developers.com/an...5-mtcd-e-head-unit-discussion-thread-t3734189
Stock ROM changelog
Code:
[SIZE="2"]2016-12-26:
•Fixed the "weather application search box text part is blocked" problem
•repair media disc DVD, up and down key function
•Add interface prompt for high temperature test
2016-12-27:
•Update the text strong blue BC6, BC8 sdk,
•optimize the starting speed.
2016-12-29 :
•update the text strong Bluetooth BC6, BC8 sdk,
•deal with Bluetooth music software reported information error mistakenly identified as A2DP service disconnected;
2016-12-30 :
•update some APP external device VOL exception
2017-1-3 ;
•repair the radio boot, fast access to the no-frequency display problem
2017-1-4 :
•repair the boot sector to provide third-party interface part of the interface to obtain the wrong state
•Update kernel CVBS standard switch bug
2017-1-5:
•Update kernel OTG USB bug.
•Update the text strong blue BC6, to solve the problem of ringtones and dial crosstalk.
•Update the carriage recorder watermark display
•Update the kernel touch screen GT911 bug
2017-1-6 :
•Synchronize RK code,
•Repair Recovery part of the USB upgrade can not, version number changed to V6.0.7
•remove the RK comes with the watermark, making MJPEG and H264 USB display the same way
2017-1-7 :-
•KERNEL update, repair boot start screen darkening and then restore the problem, G-SENSOR support (yet to be perfect)
2017-1-9:
•Music to DVD crosstalk problem
•Delete the recorder
•Restore the previous version to delete the google voice
•KERNEL, G-sensor and 4g version of the conflict bug
•KERNEL, Config for TPMS & BACKSCREEN
•Release the Bluetooth phone, HOME, BACK, and other key restrictions
2017-1-10:
•Add ZTE MF833V 4G dongle support
•Modify the Bluetooth call state can operate the machine other applications (public version of Bluetooth applications)
2017-1-11:
•Update the text strong MD725 Bluetooth OBD; -
•Update recovery V6.0.7, repair manually select the MCU upgrade is not successful BUG
•Update the Application to detect the MCU upgrade file error BUG
2017-1-12 :
•Tire pressure built-in according to factory factory selection
•Update the problem with the crash of USB
•Update the network video playback problem –
•correction "in the radio state to open the rear view, turn off the ACC, then will open the ACC, exit rear view as the radio, the radio did not sound" problem
2017-1-13 :
•KERNEL: G-SENSOR
• update the text strong 725 Bluetooth break ACC and then ACC can not connect OBD problems.
•update the UI interface for custom LOGO
2017-1-16 :
•Update the text strong BC6 bluetooth gocsdk; -
•Update mobile phone Internet apk, deal with crosstalk problem;
•Remove the useless prop, modify the Google Pinyin input method batch can be configured
•Remove the prompts for the start and stop recording of the drive recorder
•Update video and video VPUApi library
2017-1-18 :
•Synchronous RK code 20170118
2017-01-20 :
•modify the "some of the main interface into all applications, and then set the switch inside the language, and then press the home to return to the main interface, the main interface can not slide" problem
2017-02-07 :
•Fixed WIFI turn on standby time - Fixed "radio text and psn length over 8 bytes" problem
2017-02-09 :
•Fixed radio ACC frequency reset problem
•Update MF833v 4G dongle bug
•Update recovery to version V6.0.9
2017-02-13 :
•update traffic in the video playback strategy, network video, other players are now supported
•factory settings close open application bug
•built-in cvbs DVR factory settings according to customer needs
•sync canbus
2017-02-14 :
•Update music video application short name display problem
2017-02-15 :
•remove the radio system power to restore the factory frequency problem
•factory settings canbus set items clear enough to show incomplete bug
• Kernel update –
•KERNEL: USB power detection problem
2017-02-16 :
•factory settings can be added to the right side of the menu –
•Setup >> Extended Plus G-sensor sensitivity setting menu
2017-02-17:
•fix "QQ use the camera video call, the camera screen upside down" problem
2017-02-18 :
•KERNEL: Batch adjustment of standby recovery strategy 1280x480 screen support
2017-02-20 :
•Repairing the black screen problem in the
•update the framework part of the interface
•Optimize some App
•update the SD Bluetooth module from time to time to issue a "da" noise;
2017-02-21 :
•update the Bluetooth service, support calls in the third party caller ID number;
•Press the key to turn off the high and low
2017-02-22 :
•Fixed "Puqing machine from the settings inside the upgrade system, restart the upgrade process did not see the robot animation" problem
•Update the text strong MD725 Bluetooth, to solve the problem of getting Bluetooth type error;
•Acceleration sensor sensitivity to 5 files
•canbus
•modify BlueTooth, break B + do not restore the Bluetooth default name;
•update feature, add android.hardware.location.gps, part of the app in the Google market need this can be downloaded
•update Google apps including Google Market, Maps, Google Pinyin apk
2017-02-23 :
•update the text strong MD725 Bluetooth gocsdk, modify the customer made the aging machine for some time after the call can not, can not hang up the phone problem;
•Radio to increase the reset list log print
2017-03-01 :
•modify the access serial number;
2017-03-02 :
•update mobile Internet version EasyConnected.HT05.4.3.6-170302.apk, compatible with IOS10.2 mobile phone software package and compatible with Android 7.1
2017-03-03 :
•Device serial number is changed to be generated by MCU
•update speed Ding Bluetooth sdsdk, solve the 725 Bluetooth problem;
•repair MediaPlayer exception problems (on audio and video playback, the background plug the device)
•add some navigation APP installation auto-recognition is navigation settings
•modify the driving video, some video APP does not work the problem
2017-03-04 :
•modify the phone interconnection, Bluetooth music in the video control to play video processing;
2017-03-06 :
•update the weather application part button effect
2017-03-08 :
•In the FrontView application to add a mirror selection function, the customer can choose according to the actual situation of the camera to select whether to open the mirror
• Fixed "Mobile network DNS modified to 8.8.8.8" problem
2017-03-09 :
•reduce wifi scanning frequency.
2017-03-10 :
•add speed Ding 968 Bluetooth;
2017-03-13 :
•Fixed "mobile phone connection billion library" problem
•Bluetooth floating window interface to increase the steering wheel button control;
•solve the problem of the image of the unstable period of the signal
•The kernel layer implements throwing unsteady images via video status
•remove the Android useless log information
•Update Recovery OTA upgrade, System check mechanism
•Update the system low memory, optimize the operating mode
2017-03-15 :
•update sdsdk968 Bluetooth sdk;
2017-03-16 :
•update the Bluetooth application, deal with international long distance calls display name issues;
•update the file manager does not work between the cut between the BUG
•DVD settings allow you to watch video bugs
2017-03-17 :
-update speed Ding 968 Bluetooth sdsdk968;
2017-03-18 :
•Update mount the TF card path to prevent UUID from being the same as causing the mount to have problems
•update the SystemUI sound configuration, and configure the settings button
•IMEI calculation reference source changed to mcu ID
2017-03-20 :
•update speed Ding 968 Bluetooth sdsdk968;
•update the text strong BC6 Bluetooth module sdk, dealing with sound problems;
2017-03-21 :
•open no memory problem;
•TV avin translation;
•Fixed "boot into the main interface, immediately enter the radio will lead to the current frequency is empty" problem
2017-03-22 :
•update the hct_common.mk file;
2017-03-23 :
•update speed Ding 968 Bluetooth sdsdk968;
2017-03-24 :
•google map noise
•Some videos can not play
2017-03-27 :
•update libreference-ril-dts4108c.so
•Update Unicom Telecom apn configuration
•KERNEL update 1: Join the boot fast reverse detection strategy
•KERNEL update 2. Backlight control strategy
•KERNEL update 3. Card reader in the process of plugging the card reader on the SD card exception BUG
•Optimize GMS package, version to 6.0_r11
2017-04-011 :
•BC5 Bluetooth added support for OBD
2017-04-013 :
•BC5 Bluetooth module support module upgrade;
2017-04-18 :
•modify the opening ACC, the probability of slow disk drive caused by the drive recorder does not record
•modify gocsdk, solve the text strong 725 Bluetooth module echo problem;
2017-04-19 :
•modify tinyalsa
2017-04-20 :
•add the reset before the USB and TF card reset strategy to prevent the above state after the open ACC is wrong, resulting in the probability of not read USB problem
2017-04-22 :
•update our media applications also apply third-party audio mixing strategy issues
2017-04-24 :
•BC5 Bluetooth add module firmware version number query
2017-04-25 :
•Update recovery to version V6.1.2
•canbus 106 Mazda BT-50
•google back to the previous version
•Radio Band bug
2017-04-27 :
•modify the Bluetooth service, deal with Bluetooth music information;
2017-04-28 :
•Prevent and control learning to increase google voice.
•update canbus
2017-05-02 :
•Optimize GPS
2017-05-04 :
•mode key to switch bug
•mode to join TV
•canbus
2017-05-06 :
•update the text strong HC5 Bluetooth gocsdk5
2017-05-08 :
•update the text strong HC5 Bluetooth gocsdk5
•update sdsdk968, modify the reported Bluetooth type, call the sound reduced by a grid;
2017-05-10 :
•update gocsdk5
•update mobile Internet EasyConnected.HT05.4.3.7-170510
2017-05-11 :
•Fixed "GPS set in place, the weather interface to switch the server list when the interface card Dayton" problem
2017-05-12 :
•update sdsdk968, optimize the connection to Bluetooth when Cardon's problem;
2017-05-15 :
•update the phone interconnection EasyConnected.HT05.4.3.7-170512
2017-05-18 :
•update mobile Internet EasyConnected.HT05.4.3.7-170518: Handling iphone phone lock screen car screen screen Huaping problem; Processing the first connection to the mobile phone immediately into the abnormal problem;
2017-05-26 :
•modify 968 Bluetooth sdk, processing connected to Bluetooth after the search is not open;
2017-05-31 :
•Fixed "M165 / M167 module, broken B + can not be connected after the start" problem
2017-06-03 :
•update gocsdk, optimize the operation of the A2DP operating speed faster disconnect the A2DP problem! The - Update EasyConnected.HT05.4.3.7-170601.apk 2017-06-14 ---------- - update gocsdk, modify the customer to make a call for half an hour or an hour of Bluetooth disconnection.
2017-06-17 :
•update gocsdk8
2017-06-19 :
•Update the video library
•Update Wifi
•Update Music4
•update mobile Internet EasyConnected.HT05.4.3.8-170619 version;
2017-06-19 :
•modify sdsdk968;
•update mobile Internet EasyConnected.HT05.4.3.8-170620 version;
2017-06-21 :
•update fuse, limit the installation copy of the memory space to prevent the memory is full, the next cold boot no space to load the file led to the machine card logo do not come
2017-06-29 :
•update the Bluetooth sdk: gocsdk8, sdsdk, sdsdk968;
2017-07-03
•update google package
2017-07-06
•Dasaita customized UI (launcher) to 20170703
2017-07-06
• Netflix hides the volume progress bar in the foreground
• Sync canbus
2017-07-10
• Handling BC5 Bluetooth module call records show more problems;
• Update mobile interconnection EasyConnected.HT05.4.3.8-170707:
1. Android USB connection for the first time into the billion long black screen (usually 5-10 seconds, some long more than 10 seconds)
2. remove the Android connection, the top right of the red dot.
3. iPhone wifi connection to play Youtobe video, billion even broken.
4. wifi connection black screen problem
2017-07-11
• Update speed Ding two-in-one Bluetooth sdsdk, deal with third-party calls after the call no sound problem;
2017-07-12
• Update BC6 hard to kill Bluetooth, handle OBD type error problem
2017-07-17
• Update the background to collect the log interface, factory settings enter the password hct &
2017-07-19
• Remove the option to use an external device in the drop-down menu when the external device is mounted as an internal storage device
2017-07-20
• Update the status bar Google DreamManager to determine the bug
2017-07-28
• canbus Hing flag series, 17 crv, Qijun high with automatic parking
• update BC6 Bluetooth soft consumer gocsdk6, speed tripod Bluetooth 968
• update mobile Internet EasyConnected.HT05.4.3.9-dc3b246-170726 version;
2017-07-29
• increase gsensor wake up
• modify the kernel CPU switch caused by the crash bug, repair USB otg bug
2017-08-01
• update vendingpatch.sh
• update sdsdk968, optimize the Bluetooth connection problem;
2017-08-07
• update sdsdk968, optimize the Bluetooth connection problem;
• modify the HCTBlueToothManager, handle off the power-off ACC-open ACC, Bluetooth does not work the problem;
• update mobile Internet EasyConnected.HT05.4.4.0-ab1fb6d-170806 version, app_name EasyConnected modified to
2017-08-08
• TPMS_01 increase tire pressure exchange
• Canbus
• DVD read customer vehicle path problem
2017-08-09
• update sdsdk968, deal with Bluetooth phone book display problems, optimize the Bluetooth connection problem;
2017-08-10
• update the text strong BC6 soft consumer gocsdk6;
2017-08-11
• update start loader, solve the probability of starting from the problem
2017-08-14
• update sdsdk968, optimize the Bluetooth connection problem;
2017-08-17
• update sdsdk968,
1. Modify the Hebrew address book name to show garbled (reason: the name is too long, the Bluetooth software on the length limit caused)
2. modify the Bluetooth search will appear no search, the phone can not connect to the situation (the reasons, when the search data too much, resulting in Bluetooth bug)
• update the text strong BC6 soft consumer, hard to eliminate sdk, modify the call, disconnect the ACC, connect the Bluetooth, no JH issued.
2017-08-18
• update the text strong BC6 hard to eliminate hard to cancel the ringtones (due to the choice of soft consumer and hard to eliminate the path is not the same, resulting in hard to kill no ringtones).
2017-08-21
• update sdsdk968, modify the echo suppression strong point;
2017-08-22
• update sdsdk, modify the ACC ON re-brush the module's configuration file;
2017-08-23
• update sdsdk968, modify OBD can not be paired;
2017-08-29
• CanBus update
2017-09-05
• update the strong BC6 hard consumer, modify the foreign smart sound, not connected to the problem.
2017-09-09
• increase USBIpod applied to the system default application;
2017-09-14
• update speed tripod two Bluetooth head sdsdk: modify ACC ON re-brush the module configuration file; modify part of the phone to delete the paired and then add to the pairing list;
2017-09-18
• deal with parrot Bluetooth ACC switch problem;
2017-09-21
• update the text strong BC6 soft consumer gocsdk6, optimize the call quality;
• increase the 968 Bluetooth module sdk version and the firmware version of the query;
2017-09-22
• update the text strong BC6 hard to increase the Bluetooth password function.
2017-09-23
• update the text strong BC6 soft consumer, increase the Bluetooth matching password function.
2017-10-12
• deal with even with the Android play music ACC switch no sound problem;
• update even with EasyConnected.HT05.4.4.1-a00a6af-171010, compatible with IOS11 and Android 8.0;
2017-10-16
• update sdsdk968, compatible with the old and new protocol stack, optimized for Bluetooth;[/SIZE]
Custom Android ROM Updates.
Malaysk Custom ROM
https://forum.xda-developers.com/an...lopment/rom-malaysk-roms-mtcd-device-t3598908
Borondook Custom ROM. Extracted from Russian Forums [http://4pda.ru/forum/index.php?showtopic=820460]
* Root access, controlled by the application SuperSU
* Completely redesigned interface Russian translation
* The default settings are: Russian interface language, the Moscow time zone
* Deleted OpenWNN input method for Asian languages
* Updated versions of Google-system applications (Market, Gmail, Voice Search, Voice Synthesizer)
* The composition of preinstalled apps added to Adobe Reader, Terminal, Root Explorer, Titanium Backup
* The composition of additional applications added Xposed Installer and ADBD Insecure
* Added alternate application "Radio" (the staff of "Radio" has a "KSP" interface, alternative - "GS")
* Three launcher (KSP interfaces, KGL, GS / MX) with an operational switch to any of them through the "Settings" -> "Home screen"
* Added control icons (buttons, icons) state of the upper line (the "Options" -> "Display" -> "Status Bar"). By default, all of the icons included , but can be individually turned on and switched on again at any time
* Redesigned "Options" -> "About your device": added information about the author of the assembly, as well as direct links for those wishing to reward financially
* AOSP-enabled application "Contacts"
* Added the ability to interactively change the screen density ( "Settings" -> "Display" -> "screen density")
* Open the following items "Settings", "Data Transfer", "More / Ethernet", "For Developers"
* Access to ADB console through the network (port 5555)
* Russian format of date and time in the launcher and Screensavers
* Open the setup screen saver timeout ( "Settings" -> "Display" -> "Screen Out")
* Icon "Recent apps" does not disappear when leaving the home screen launcher
Click to expand...
Click to collapse
----------------------------------------------------------------------------------------------------------
Version 1: Based on Stock 20170504
Link --> https://mega.nz/#!mRJThTJJ!cToby6wGYwVdas9J6iaK4H0IuZS4u7--Xe-egX9TT5Y
OTAs can be accessed via "Settings" > "About your device" > "OTA update to Android system." An internet connection is required.
OTA1: V1.0.0 -> V1.0.2:
* correcting defects in the assembly of the first embodiment EEPROM, doispravlenie Russian translation.
* the introduction of support so-called "white list" - that is, applications and services (services), which will not be "killed" when leaving the radio to sleep. The most typical applications that require a "protection from killing" - is working in the background of the services associated with navigation, warnings about traffic conditions, etc. For example, "Antiradar Arrow" and "MapCam Info". Now, such an application can be stored in the "white list", and after the release of the radio sleep they will work. To implement this functionality is managed through the works of respected Graser , who wrote a wonderful utility PreferenceApp , a challenge which I built right into the "Settings" ( "Advanced Settings", select "White List")
Click to expand...
Click to collapse
OTA2: V1.0.2 -> V1.0.3 (Required previous OTA)
* added alternative application "Music" (from KLD firmware)
* added the second alternative application "Radio" (in KLD EEPROM)
* added "double" launcher (KLD of the firmware)
* radically altered algorithms support the "white list" of applications that retain their efficiency when caring to sleep. For their work fervently thank (do not skimp on Desi) respected graser
Click to expand...
Click to collapse
SVA Custom ROM
http://www.studenikin.ru/svarom/svarom_PX5_RK3688.asp
Based on official stock Android firmware HA_PX5_6-0_20171214
PDA Deodex, zipaligned, rooted with SuperSU
Stock kernel
SuperSU binary v2.82.
SuperSU.apk can be downloaded from the Google Play Market, if needed
Updated screenshots
Fix recording on internal and external sd card
Disable signature verification check
Reduced the height of the statusbar with a 64px sized to 54px
Four launcher to choose. Launcher from HCT (see the screenshots)
In Settings / Display added settings screen saver (see the screenshots). You can choose between an analog and digital clock, photo collage or frame on the screensaver. Set the type of screen. Support to switch between the old and the new screensavers
In the statusbar, left, icon-button Power - now works like this:
A single short tap (press) - turn on screensaver
Double short tap (tap) - the creation of a screenshot of the current screen
Short triple tap (press) - slew (kill) the active application. If you need some app hung for example
Tap is on the Long button Causes a The extended menu off (see screenshots were). Item of The power Off , in The extended power menu a completely Turns off the device. To turn the device on, you can only switching ACC. An with In The extended the shutdown menu added items flight-Mode and by silent-Mode . If you select Reboot (is called called extended reboot menu (see screenshots)
In Settings / Display / Statusbar settings, you can hide / show any buttons, and region
Position clock in status bar you can customize:
left
center
as in stock firmware
right
hide
Support white list of applications. When exiting deep sleep or turn on the device, applications from the white list will not be killed. Configuring the white list is in the "Settings / Advanced settings", the line below the "Turn-off Delay for ACC". The names of the packages to the white list you need to enter on-line, one element per line
Support OBD adapters by name / partial name that you specify
In Settings / About tablet added Device Status
Icon-button Recent is always displayed, if it is not turned off in settings statusbar
In the recent apps
Correct reboot the device with reboot MCU
In the Settings added manager auto-start
In the Settings added screen "Developers options"
Fixed translation in some applications (only in Russian locale)
To improve performance and responsiveness of the device removed trash and Live Wallpaper
In the Bluetooth application, the width of the field, increased font, and made in two lines
In the applications, music, and videos, the 625px of the playlist
Removed Chinese and Japanese keyboard
In build.prop made some tweaks
Probably something else ...
Click to expand...
Click to collapse
Manufacturer's MCUs
[HA]
-V2.40 --> https://drive.google.com/open?id=0B_...UpEVDc0ZHVDaG8
-V2.41 --> https://www.sendspace.com/pro/dl/y35lgz
-V2.44 --> https://www.sendspace.com/pro/dl/y64l27
-V2.51 --> https://www.sendspace.com/pro/dl/t7yqft
-V2.52 --> https://www.sendspace.com/pro/dl/4iad57
-V2.56 -->https://www.sendspace.com/pro/dl/tjnkwj
-V2.58 --> https://www.sendspace.com/pro/dl/2laeqs
-V2.59 --> https://www.sendspace.com/pro/dl/umwqaj
-V2.61 --> https://forum.xda-developers.com/attachment.php?attachmentid=4262643&d=1504544942
-V2.65 (MTCE) --> https://www.sendspace.com/pro/dl/ufie8k
-V2.70 (MTCE) --> https://www.sendspace.com/pro/dl/v9tz9p
-V2.75 (MTCE) --> https://www.sendspace.com/pro/dl/doi7gb
[MX]
-V2.44 --> https://mega.nz/#F!cK5hFAIY!d01TIXpY6tz7GTT59bJzRQ!BHpjGABD
-V2.48 --> https://mega.nz/#F!cK5hFAIY!d01TIXpY6tz7GTT59bJzRQ!BHpjGABD
-V2.55 --> https://www.sendspace.com/pro/dl/2lhfnb
-V256b --> https://yadi.sk/d/umCvHqCDzHccr/All dmcu for PX3, PX5, Intel Sofia3g/MX/dmcu
-V2.59 --> https://yadi.sk/d/umCvHqCDzHccr/All dmcu for PX3, PX5, Intel Sofia3g/MX/dmcu
-V2.65 (MTCE) --> https://forum.xda-developers.com/attachment.php?attachmentid=4313972&d=1508967174
-V2.71 (MTCE) --> https://forum.xda-developers.com/showthread.php?p=74383508
-V2.74 (MTCE) --> https://mega.nz/#F!cK5hFAIY!d01TIXpY6tz7GTT59bJzRQ!BHpjGABD
-V2.41 --> https://mega.nz/#!dQdkiDQR!PeaZO5QSrG7L-755GWUwlMsuxnbB85WHZK3C-lr52Eo
-V2.52 --> https://mega.nz/#F!kc1w2brC!6VlwnWC9eMudYvErM84VtA
-V2.62 --> https://yadi.sk/d/umCvHqCDzHccr/All dmcu for PX3, PX5, Intel Sofia3g/LM/dmcu
-V2.75 (MTCE) --> https://mega.nz/fm/0G4nSK4S
-V2.79 (MTCE) --> https://forum.xda-developers.com/attachment.php?attachmentid=4476838&d=1523780081
[GS]
-V2.42 --> https://yadi.sk/d/iw1WugHM3Hwor9
-V2.43 --> https://yadi.sk/d/imd4DHcj3Hwp5P
-V2.51 --> https://1drv.ms/u/s!AjrY0uqbW_kBg0Q3TgUmZ_nQ_VWy
-V2.56 --> https://www.dropbox.com/s/6gfvehtfudxufqb/dmcu.img?dl=0
-V2.58 --> https://forum.xda-developers.com/attachment.php?attachmentid=4264301&d=1504695332
-V2.65 (MTCE) --> https://yadi.sk/d/eiBquNai3NfHT9
-V2.70 (MTCE) --> https://1drv.ms/u/s!AjrY0uqbW_kBg3R4ucWNKEBufShd
-V2.73 (MTCE) --> https://yadi.sk/d/Is7jje5G3Pw6cR
-V2.78 (MTCE) --> https://mega.nz/#F!OZ8yRZYI!-9Fgl5aV13K5x0ilujClkA
[KGL]
-V2.43 --> https://yadi.sk/d/dwFkKa8u3HwpNu
-V2.47 --> https://yadi.sk/d/umCvHqCDzHccr/All dmcu for PX3, PX5, Intel Sofia3g/KGL/dmcu
-V2.54 --> https://forum.xda-developers.com/attachment.php?attachmentid=4203819&d=1499386169
-V2.54-5 --> https://yadi.sk/d/umCvHqCDzHccr/All dmcu for PX3, PX5, Intel Sofia3g/KGL/dmcu
-V2.70 (MTCE) --> https://drive.google.com/drive/folders/1-O5bUb7YX4aMK7A2bJkv_eTdiTVuJmE0
[HZC]
-V2.58 --> http://www.mediafire.com/file/ou3t46c1khb3fy2/MTCD_HZC_V2.58.rar
[KSP]
-V2.58 -->https://drive.google.com/open?id=0BzpR8k0kgZq3eU5uSTFTVzRyWEU
[XRC]
-V2.60 --> https://forum.xda-developers.com/attachment.php?attachmentid=4275763&d=1505715256
[KLD]
< 2.80 --> https://yadi.sk/d/umCvHqCDzHccr/All dmcu for PX3, PX5, Intel Sofia3g/KLD
-V2.80 --> https://yadi.sk/d/umCvHqCDzHccr/All dmcu for PX3, PX5, Intel Sofia3g/KLD

PX5 Modifications.
Graser's Dasaita Tool. Thanks @Grasersj
Edit October/2017: Tool that collects several utilities:
Current version 2.11.5
https://drive.google.com/file/d/1NtvsjuDEAdLNYNHkqRbAsNmwyGt0fqWz/view?usp=drivesdk
Xposed Module To overcome the OBD bluetooth limitation:
Bluetooth OBD devices that name does not start with "OBD" does not communicate with the OBD app, as the app does not detect the OBD device and wants to open the Bluetooth connection.
Fields:
1. Class name in HCTBlueToothManager - by default, the class name for the AIC used in the firmware is specified.
2. Method name in HCTBlueToothManager - by default, the class name for the AIC used in the firmware is specified.
3. The names of your OBD adapters. You can specify multiple commas.
In case of custom or non standard HCTBluetoothManager.apk, it is required that the user fills the Class Name and Method name
Once done delete your OBD device from pairing, reboot and pair again. Now OBD apps will detect the device connected as Bluetooth OBD device and will not hang to try to open bluetooth.[/COLOR][/SIZE]
RDS Radio. ***XPOSED REQUIRED****
Allows you to set the frequency of the current radio station in the notifications from status bar
Fields:
1. Enable Radio module - enables / disables the Xposed radio module
2. Setup - opens the module settings form
General
2.1. Radio Service class name - by default, the class name for Radio from the KLD
2.2 The name of the method to get RDS-by default, the name of the class for Radio from the KLD firmware
2.3 The name of the method to get the current frequency-by default, the class name is indicated for Radio from the KLD firmware.
White-List. *** XPOSED REQUIRED***
Application to modify the behavior of MTCManager.apk, which is the responsible of managing the sleep (standby) state of the headunit. This module allows to include in a list (white-list) all the installed applications you want to prevent them to be killed during the standby.
Speed Volume Compensation ***NO XPOSED REQUIRED. SEPARATE MODULE***
Application to Modify Volume according to speed.
Adjustment of the built-in android audio streams. ***NO XPOSED REQUIRED. SEPARATE MODULE***
Source application list. ***XPOSED REQUIRED***
You can enter the applications you want to be switched between them when you press the MODE button
MTCD Mods by @f1x
f1x comes with an update of his famous apk/mod for MTCD units. Thanks @f1x. Please support his work with some kind of donation
MTCDialer Current Version: 1.2.2
It allows Voice dialing by using Google Now directly to our list of contacts by using the stock bluetooth configuration.
https://github.com/f1xpl/MtcDialer/releases/download/1.2.2/MtcDialer.apk
https://forum.xda-developers.com/an...release-mtcdialer-hands-free-calling-t3558721
MTCDTools Current Version: 1.9
Control Media and other Actions intents from the Steering Wheel buttons.
https://forum.xda-developers.com/an...ease-mtcdtools-control-music-players-t3436789
https://github.com/f1xpl/MtcdTools/releases/download/1.9/MtcdTools.apk
MTCDAutoVolume Current Version : v1.0
App that compensates volume according to speed. No Root Required.
https://forum.xda-developers.com/an...release-mtcdautovolume-adjust-volume-t3630636
https://github.com/f1xpl/MtcdAutoVolume/releases/download/1.0/MtcdAutoVolume.apk
MTCDMirroring.
An alternative to EasyConnected. This app is a lite version that does not require any car app installation (as easyConnected). only for Android Phones
https://forum.xda-developers.com/an...release-mtcdmirroring-alternative-to-t3585210
https://play.google.com/store/apps/details?id=com.f1xstudio.mtcdmirroring
MTCDTelephonyBridge Current Version: 1.1 [/]
app that forwards call log from MTC Bluetooth app to stock Android call log repository. Use it to enable call log in Android Auto and other contacts apps.
https://forum.xda-developers.com/an.../release-mtcdtelephonybridge-forward-t3625779
https://github.com/f1xpl/MtcdTelephonyBridge/releases/download/1.1/MtcdTelephonyBridge.apk
PX5 Media Controller by @Bose321
This app makes the MTCD Radio being controlled by standard android media controls instead of particular MTCD controls. in the same way redirect the Frquency & Channel to common Android media information that can be get by any media widget
https://forum.xda-developers.com/an...-development/app-fm-radio-controller-t3625038
https://gerbenbol.com/android/com.gerbenbol.hctradiocontroller.apk

Reserved: Q&A
1. I have a MTCD RK3188 unit. Can I use the firmware updates here published?
No. All the stuff here published is for RK3368 (PX5) MTCD units. Only the MCU files could be used for your unit (if it is really a MTCD)
2. My MCU is XXX and i can't find new updates from manufacturer for a long time. Can I update from other Brand MCU?
Not all the MTCD MCUs are the same, but quite similar between them. There is a thread that is collecting all the MCU cross compatibility based on user experiences.
https://forum.xda-developers.com/an.../mtcd-verified-cross-compatible-mcus-t3624724
3. How Do I enter into recovery menu?
Depending on the HeadUnit, the entering into recovery process could vary.
Reset Button Procedure (You need a needle to access that button inside the Reset hole)
Applicable to:
[*] HeadUnits with no physical buttons on Headunit (just capacitive buttons) [Brands: Dasaita]
1. Press Reset and hold until button light blinks (15-20secs)
2. Release Reset and press again. Hold it until you see the Marshmallow logo
3. Release Reset and wait for the Recovery menu to appear
[*] Power Button Procedure [Brands: Dasaita]
Applicable to:
[*] HeadUnits with physical power button on Headunit [Brands: Dasaita]
[*]When none of the above procedures worked:
1. Disconnected all power from the unit... ACC & BAT disconnected
2. Prepared 12V power supply with on negative and two positive connectors
3. Connected negative to GND & one positive to BAT
4. Connected USB keyboard
5. Press right ALT (ALT GR on some keyboards) and PrintScreen
6. Connected the other positive lead to ACC (unit does not work if both BAT and ACC are not connected)
6a. Start pressing repeatedly on E (not holding E pressed, but press...release... press... release..... rapidly)
7. The boot logo shows (MarshMallow...etc) and after a few seconds the unit reboots itself
8. Release right CTRL & PrintScreen and continue to repeatedly press on E.
9. The Recovery shows on screen.
4. I have a complete Bricked Unit with a continuous loop. What can I do?
First of all, you have to try to reload the firmware into the unit. As you are not loaded into Android system, you must reload the firmware by using the recovery menu. To enter into recovery menu read the FAQ#3.
Most of the times, reloading the Android firmware solve the issue. Try with different firmwares if you can't succeed at first time. When, even having tried to update your firmware from recovery, but it did not succeed, you probably have corrupted your NAND. In that case a more complex solution is available (desoldering/soldering is required) to come the unit back to life. Thanks @marchnz for the detailed description on the following thread:
https://forum.xda-developers.com/an...tions-development/px5-stuck-bootloop-t3635412
5. I notice echo on my Bluetooth Calls
Echo has been reported on severla Brands/Models for PX5 firmwares. The echo is not instantaneous and it appears after some minutes of conversation. Currently @f1x is developing a solution based on tunning the Bluetooth drivers. You can follow the solution in this thread:
https://forum.xda-developers.com/an...elopment/px5-solution-bluetooth-echo-t3638779
6. My HeaadUnit never shuts off and, even several days, after switching engine on the Headunit starts in a few secons....Can I kill my car battery?
These units are designed to enter into deep sleep state detecting ACC off, in order to avoid each time you connect the car, you had to wait a full cold boot (20secs) and they just wake up in 2seconds. During This sleep state, the Headunit consumes a small current (just 100-150mA). Such current can't drain your battery.
Some manufacturers (like Dasaita (HA)) have implemented a menu in which, apart of Auto-Sleep you select at which time you want to HeadUnit shuts off completely, useful for long car unused periods.
7. My apps are killed during Sleep and they don't start again after waking up
These HeadUnits kills background processes (except specific ones) during deep sleep state (see Q&A#6). The killing process is managed by MTCManager.apk file. A developer (@graser) has been released a tool that is based on adding apps/services to a whitelist to pevent the unit killed them during sleep. You need root & Xposed Framework
8. Google Maps Hangs when starting a route
It has been identified that Google Maps hangs constantly. One of the reasons provided is due to corrupt data after not properly exiting Maps application, which occurs automatically bu the ROM when entering into sleep.
Three Solutions have been reported:
8.1 -> Install 9.46.2 version --> https://www.apkmirror.com/apk/googl...ation-transit-9-46-2-11-android-apk-download/
8.2 -> Add Google Maps to the Whitelist on Graser's app (see FAQ#7) [Root & Xposed required]
8.3 --> Clear Maps Cache before starting app (after each sleep). You can use this apk: https://forum.xda-developers.com/attachment.php?attachmentid=4295635&d=1507415766
9. I cant find MTCDs MCU updates, but MTCE. Can I update a MTCE over a MTCD?
HCT developers, starting from MCU version 2.65, has been renamed the MCTD as MTCE. It is reported to be a major software update and it is fully compatible with MTCD MCU. Therefore, you can upgrade to MTCE from MTCD safely.
10.Can I replace Google Now by Google Assistant?
Yes you can. extracted from https://forum.xda-developers.com/an...ment/px5-to-install-google-assistant-t3629660. Thanks @apollo1976
1) change the resolution using the "Resolution Changer Pro" app (https://apkpure.com/resolution-changer-pro/com.nexter.miniscaler). I set the 1280x800 resolution, with DPI 280. Other user reported that thw working resolution is 1365x800
2) Reboot the system
3) Installed the Google Assistant apk (https://www.apkmirror.com/apk/googl...assistant-0-1-174051423-android-apk-download/)
11.How can I root my unit?
PX5 devices under MM can be rooted easily by means of using kingoroot app (not kingroot).
http://es.kingoapp.com/
When installing a Warning message will appear, but you can continue the installation.
You need internet connection for kingoroot during root process.
After getting root privileges, remove kingoroot and install SuperSU

Reserved: MTCD Factory Settings

Reserved: Firmware Tools
These Headunits are RockChip Based Soc, so several Tools are available:
Extract/Unpack Android Firmware.
To extract files from a update.img file [any Android version]:
RK3xxx firmware tools v.5.78.35.00 by Sergio Poverony
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
https://mega.nz/#!M4J1Sb7A!cfkLT6mgwIYvGpF-8awSmpqJQ0mQcE9UaC8QXFquP6o
by this tool you can extract the content of update.img into the following files:
* uboot.img
* boot.img
* kernel.img
* misc.img
* parameter.txt
* recovery.img
* resource.img
* system.img
* trust.img
Click to expand...
Click to collapse
Ext4 unpacker --> https://forum.xda-developers.com/showthread.php?t=1921399
To extract the content from system.img (All Rom System apps)

Hardware included on the Current PX5 Units
Even All MTCD, the mainborad usually changes a little bit between manufacturers. On Factory Settings you can select different bluetooth chipsets as the software developer covers all manufacturers on their ROM.
Dasaita PX5 V600 Series
Audio Chip: TDA7851L
BT+WIFI Chip: RTL8723
Radio Chip: ST7786
Update [13/July/2017]:
News from Dasaita....PX5 Platform with new mother board is coming!!!!
It seems Dasaita is developing new hardware updates to increase on reliability and enchace the user experience:
Coming soon for the updated V600 Series
https://www.youtube.com/watch?v=S950AatzoLI
New Radio Chipset NXP6686 --> http://www.nxp.com/products/automoti...e-chip:TEF668X
New WIFI Chip RTL8818ETV
New Audio Chipset TDA7850 (4*50W)
New Bluetooth Chip 4.2+EDR
Other Manufacturers Series
TBD

I think a thread like this already exists here.
https://forum.xda-developers.com/showthread.php?t=3573881
Seems more logical to provide new info there.
Johan.
Verstuurd vanaf mijn SM-T580 met Tapatalk

I don't think so...that thread is more general discussion ....all with commented there (and in other forums) that it worked will be placed here for quick searching
The intention is not having hundred of posts ... just a few but information continuously being updated.
Enviado desde mi D6603 mediante Tapatalk

I like the idea of a simpler and faster thread.
To give my contribution I want to report the CarSleepRun app that keeps apps active even after the standby
I thank LemIY for this.
You can find it at this post:
https://forum.xda-developers.com/showpost.php?p=72418376&postcount=313

ikerg said:
I don't think so...that thread is more general discussion ....all with commented there (and in other forums) that it worked will be placed here for quick searching
Click to expand...
Click to collapse
Nonetheless, the first posts in that thread are virtually identical to these and serve the same basic goal, imho.
Johan
Verstuurd vanaf mijn SM-T580 met Tapatalk

ikerg said:
PX5 Modifications.
Graser's Dasaita Tool.
To overcome the OBD bluetooth limitation & to support for full RDS Radio. Extracted from Russian Forum. Thanks @Graser
Click to expand...
Click to collapse
So this is only for OBD right? I find the bluetooth pairing with phones of my unit extremely unreliable but haven't found a way to fix this yet.

JohanEe said:
Nonetheless, the first posts in that thread are virtually identical to these and serve the same basic goal, imho.
Johan
Verstuurd vanaf mijn SM-T580 met Tapatalk
Click to expand...
Click to collapse
It could be...but if they are not being updated they are useless.
I will try to have my thread updated...but in this thread only people give contributions...not issues
Enviado desde mi D6603 mediante Tapatalk

anyone any links or downloads regarding launchers?
Looking for launchers which where also used in android 4 or 5 version, sadbly in android 6 there are no 'excelent' launchers...

Are there change logs available for any of those updates?
Cheers

ikerg said:
but if they are not being updated they are useless.
I will try to have my thread updated
Click to expand...
Click to collapse
Mate ikerg,
I wish you good luck with the updating of this thread and it is indeed a good idea from ​​you as always... idea man?
Success :fingers-crossed:
BrGd
Madyen

ikerg said:
PX5 Modifications.
Graser's Dasaita Tool.
Xposed Module To overcome the OBD bluetooth limitation & to support for full RDS Radio. Extracted from Russian Forum. It requires Xposed installed (and Root access) Thanks @Graser
Graser's White-List. CarSleepRun.apk
Application to modify the behavior of MTCManager.apk, which is the resposible of managing the sleep (standby) state of the heaadunit. This app allows to include in a list (white-list) all the installed applications you want to prevent them to be killed during the standby.
Currently this mod is included on Custom ROM by borondook.
EDIT. included, but needed to check if it is the last version
MTCDialer v1.1 MtcDialer.apk
f1x comes with an update of his famous apk/mod for MTCD units. It allows Voice dialing by using Google Now directly to our list of contacts by using the stock bluetooth configuration.
Thanks @f1x. Please support his work with some kind of donation
https://github.com/f1xpl/MtcDialer/releases/download/1.1/MtcDialer.apk
https://forum.xda-developers.com/an...release-mtcdialer-hands-free-calling-t3558721
Click to expand...
Click to collapse
what does Graser's Dasaita Tool actually do to RDS? Px5 by default supports RDS as PX3 did...

Nomader0 said:
what does Graser's Dasaita Tool actually do to RDS? Px5 by default supports RDS as PX3 did...
Click to expand...
Click to collapse
Displays rds and frequency in the curtain
Отправлено с моего Redmi 3 через Tapatalk

Graser_SJ said:
Displays rds and frequency in the curtain
Отправлено с моего Redmi 3 через Tapatalk
Click to expand...
Click to collapse
the problem i have is RDS is displayed everywhere on my px5 8 core.. it shows for all saved channels they update and current station shows.. but there is no static station number anywhere.. you have to wait for rds to cycle through.. really annoying so i turned rds off.. fix for this?
Sent from my Pixel XL using Tapatalk

Guys just am interested in checking the volume of the media according to the speed? On our px5 you can not, application no works. I wonder if developing a profile with Tasker you can! I've tried but I do not know big about it. Are any of you able to build it?

Related

[ROM]Samsung Galaxy S3 NEO + / 9300I Carbon Ultimate Android 5.1.1

Language:
Traditional Chinese English Simplified Chinese Traditional Hong Kong
core:
Android 5.1.1
Based version:
Carbon Lollipop5.1.1 latest source
Fit models:i
Samsung Galaxy S3 NEO + / 9300I
maker:
moonlight-roms
ROM type:
Carbon Lollipop5.1.1
ROM Style:
Avant-garde version of the multi-function version
DISCLAIMER
Code:
1) The ROM is already in my test.
2) Make sure that the battery is at 60 % or more of the process and to ensure that the computer will not brush off.
3) Brush risk, please read the tutorial Brush Brush carefully and bear the risk, and I've Brush liable for any failure of any liability.
4) He does not hold ROM and software copyright, please research and study for the purpose of lawful use.
5) prohibit any son team (individual) so-called quadratic optimization, modify or re-packaging and other acts .
6) I hereby declare to the ROM use it does not provide any guarantee, does not guarantee any user of the ROM applicability does not guarantee trouble-free produce; nor for any user to use this ROM encountered any theoretical or actual losses Take responsibility.
7) I ROM release Baidu network disk account is unique: Andrews DreamWorks, plagiarism or other modifications I packed party ROM disk network link for this release are not, and if found not to link this site disk, do not download, copy or pack party the works may be added Trojans chargeback applications, if I brush into a non- ROM network disk ROM , please bring consequences to bear!
8 ) issue Feedback: weibo.com/diyroms
ROM feature
Brush before please read: 9300i is currently only a single third-party ROM card normal use, the second card being no way, if it is to brush into the official ROM must be upgraded as you type the corresponding version 4.2.2 and third-party recovery
Part of the machine if the boot after boot interface settings infinite loop, please restart your phone can solve the problem!
Carbon Lollipop5.1.1 open source project based on the latest production source compiler, which added the source text come and go electric attribution and other support, the card comes back like a lot of features, prohibit copying other issues please see the following description
Carbon functional parts using tips:
1. Theme: simultaneously press the volume down + power button for 2 seconds to achieve
2. Change the weather location: Set -Carbon Settings - interface - Clock Widget Settings - Weather Panel - Custom location update can be!
3. For the part of the machine or restarting after power does not show attribution Lunar Solution: Go to Settings - Language & input - default language can re-select Simplified Chinese!
4. The developer mode hidden by default, you need to go to open Settings - About This Mac - Click the version number and then go after more than five times
5. Press the Home key part of the machine does not appear in the Recent Tasks Solution: Set -Carbon Settings - button - Long press the home key to modify what you can inside
6. For background lock function, Recent Tasks panel is sliding to the left to the application lock, to prevent the end, again to the left slide to unlock, slide to the right end of the process
Compiled adaptation works, prohibit any person to modify or to publish a package or after handling AZ and gfan forums in any form! Plagiarism party to prohibit copying ROM cottage House (www.romzhijia.net) and Brush House (www.shuajizhijia.com)!
Flashlight comes in the drop-down notification bar which can be seen, click to open and close.
For the latter part of the root Brush failure, please set - which re-select Developer mode adb root permissions and applications can be!
If the card has a brush screen, please upgrade your CWM or TWRP Recovery to the latest version after performing twice wipe painted machine brush machine before. Brush can be patient!
In order to ensure the process does not exist Brush transfer data to 0 folders or missing, the latest TWRP or cwm of rec brush or save data to a memory card on your computer.
Thanks for groups and individuals: Cyanogenmod team, ghbhaha, kylindev, Carbon team, etc.
Carbon Final5.1.1 latest version update log:
1.carbon code update to the latest
2. Set contents Reconstruction
3. Reconstruction of the frame contents
4. Update Statistics Contributors
5. Protection Application: Short Action dialog box does not show progress
6. Set: Fix crash secondary user preferences LCD Density
7. Set: Update layout
8. The protected application: Add some side padding in the application list view
9.slim immediate tasks: Set the default switch to false
10. Set: Forgot consistent behavior after network
11. The switch to using CMSettings not involved in setting bootclasspath
12. Set: When forget your network, clear dialogue state
13. Multi-LED: lighting column support
14. Settings - Status Bar: Color of VPN icon
15. Battery location text option repairs
16. Set: Fix battery icon and select Clear settings
17. Set - styles and extended battery options title
18. Setting: repair RuntimeException set in InputMethod
19. The date security patches humane format
20. Setup: set the security patch level
21. Setting: Fix NPE in PowerMenuActions
22. Repair inconsistent battery statistics icon
23. Setting: fuelgauge: Always display bright screen time
24.PERF: add additional power profiles support
25.base: show security mode Restart Options
26. Wireless Title: Do not set a non-UI thread visible item
27.AssetAtlasService: Fixed a potential race conditions
28.SystemUI: Improved string play queue
29.base: Background initialization of reference before using it ContentResolver
30. Lighting mode: Avoid conventional value update
31. supports faster response to changes in the brightness of the light.
32. For more updates and code merger cm from the
33. More information at your own experience
Carbon Part functions:
1.Carbon boot animation
2.cm all functions
3. Status bar brightness control
4. The status bar clock and date settings
5. Status bar battery settings
6. Status Bar mobile and wifi network icon set
7. The status bar network traffic
8. The instrument displays network traffic and
9. The status bar notification icons and system
10. The navigation bar and its settings
11. The hardware keys and backlighting
12. The set of keys
13.Toast and animation settings
14. Freedom gesture and its settings
15. Display and animation
16. The system animation
17. Scroll modified
18. scrolling effect
19. Application of the circle sidebar
20. Application Bar
21. Clock Widget settings
22. A drop-down notification bar and set
23. Custom Color Options
24. The status bar title
25. Recent Tasks panel settings
26. Advanced Options
27. Uninstall Applications
28. Touch gestures (some machines support)
29. Other features please more experience on their own
5.1 ROM, do not delete the input method, whether the return of keys, house keys and other keys will fail!
If you need to delete the input method, install other input methods before you can delete and set default
NOTE: 4.4 or more ROM, USB debugging mode turned on: Click Settings - About the version number inside the unit more than five times, and then return to Settings - Developer options which you can see
; Join and display text messages come and go electric attribution
; T9 dialing
; Adjust the language, time zone, etc. The default startup Chinese
; Replace the system comes to Baidu Pinyin input method
; Adding third-party software uninstall
; Integration of several mainstream applications, allows developers to work if you can keep using, if not support, you can uninstall itself
; Enabled by default unknown source
; The system comes with Root privileges
; Rapid smooth and stable
; Add the complete localization of Chinese string set has been basically finished ok
Precautions
NOTE: 4.4 or more ROM, USB debugging mode turned on: Click Settings - About the version number inside the unit more than five times, and then return to Settings - Developer Options to see inside, check the developer mode before connecting a computer inside the USB debugging
5.1 ROM, do not delete the input method, whether the return of keys, house keys and other keys will fail!
If you need to delete the input method, install other input methods before you can delete and set default
Screenshot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
BUGS
Offline charging
NFC​keyboard:
CREDITS
@Rox​
@n1kolaa​
Installation:
1. Boot into recovery;
2. Wipe data,cache, dalvik cache;
3. Install ROM, install GAPPS (for example GAPPS);
4. Install fix Audio sim-card
5. Reboot. Enjoy
To correct the audio of the sim-card put fix of the added file.
DOWNLOAD
How is battery, better than cm 12.1?
I lose 1~2% of battery per hour with cm 12.1.
malucovisk said:
How is battery, better than cm 12.1?
I lose 1~2% of battery per hour with cm 12.1.
Click to expand...
Click to collapse
I used it for 4 hours . Battery hold a charge well .
MAXSIMUS96 said:
Language:
Traditional Chinese English Simplified Chinese Traditional Hong Kong
core:
Android 5.1.1
Based version:
Carbon Lollipop5.1.1 latest source
Fit models:
Samsung Galaxy S3 NEO + / 9300I
maker:
moonlight-roms
ROM type:
Carbon Lollipop5.1.1
ROM Style:
Avant-garde version of the multi-function version
DISCLAIMER
Code:
1) The ROM is already in my test.
2) Make sure that the battery is at 60 % or more of the process and to ensure that the computer will not brush off.
3) Brush risk, please read the tutorial Brush Brush carefully and bear the risk, and I've Brush liable for any failure of any liability.
4) He does not hold ROM and software copyright, please research and study for the purpose of lawful use.
5) prohibit any son team (individual) so-called quadratic optimization, modify or re-packaging and other acts .
6) I hereby declare to the ROM use it does not provide any guarantee, does not guarantee any user of the ROM applicability does not guarantee trouble-free produce; nor for any user to use this ROM encountered any theoretical or actual losses Take responsibility.
7) I ROM release Baidu network disk account is unique: Andrews DreamWorks, plagiarism or other modifications I packed party ROM disk network link for this release are not, and if found not to link this site disk, do not download, copy or pack party the works may be added Trojans chargeback applications, if I brush into a non- ROM network disk ROM , please bring consequences to bear!
8 ) issue Feedback: weibo.com/diyroms
ROM feature
Brush before please read: 9300i is currently only a single third-party ROM card normal use, the second card being no way, if it is to brush into the official ROM must be upgraded as you type the corresponding version 4.2.2 and third-party recovery
Part of the machine if the boot after boot interface settings infinite loop, please restart your phone can solve the problem!
Carbon Lollipop5.1.1 open source project based on the latest production source compiler, which added the source text come and go electric attribution and other support, the card comes back like a lot of features, prohibit copying other issues please see the following description
Carbon functional parts using tips:
1. Theme: simultaneously press the volume down + power button for 2 seconds to achieve
2. Change the weather location: Set -Carbon Settings - interface - Clock Widget Settings - Weather Panel - Custom location update can be!
3. For the part of the machine or restarting after power does not show attribution Lunar Solution: Go to Settings - Language & input - default language can re-select Simplified Chinese!
4. The developer mode hidden by default, you need to go to open Settings - About This Mac - Click the version number and then go after more than five times
5. Press the Home key part of the machine does not appear in the Recent Tasks Solution: Set -Carbon Settings - button - Long press the home key to modify what you can inside
6. For background lock function, Recent Tasks panel is sliding to the left to the application lock, to prevent the end, again to the left slide to unlock, slide to the right end of the process
Compiled adaptation works, prohibit any person to modify or to publish a package or after handling AZ and gfan forums in any form! Plagiarism party to prohibit copying ROM cottage House (www.romzhijia.net) and Brush House (www.shuajizhijia.com)!
Flashlight comes in the drop-down notification bar which can be seen, click to open and close.
For the latter part of the root Brush failure, please set - which re-select Developer mode adb root permissions and applications can be!
If the card has a brush screen, please upgrade your CWM or TWRP Recovery to the latest version after performing twice wipe painted machine brush machine before. Brush can be patient!
In order to ensure the process does not exist Brush transfer data to 0 folders or missing, the latest TWRP or cwm of rec brush or save data to a memory card on your computer.
Thanks for groups and individuals: Cyanogenmod team, ghbhaha, kylindev, Carbon team, etc.
Carbon Final5.1.1 latest version update log:
1.carbon code update to the latest
2. Set contents Reconstruction
3. Reconstruction of the frame contents
4. Update Statistics Contributors
5. Protection Application: Short Action dialog box does not show progress
6. Set: Fix crash secondary user preferences LCD Density
7. Set: Update layout
8. The protected application: Add some side padding in the application list view
9.slim immediate tasks: Set the default switch to false
10. Set: Forgot consistent behavior after network
11. The switch to using CMSettings not involved in setting bootclasspath
12. Set: When forget your network, clear dialogue state
13. Multi-LED: lighting column support
14. Settings - Status Bar: Color of VPN icon
15. Battery location text option repairs
16. Set: Fix battery icon and select Clear settings
17. Set - styles and extended battery options title
18. Setting: repair RuntimeException set in InputMethod
19. The date security patches humane format
20. Setup: set the security patch level
21. Setting: Fix NPE in PowerMenuActions
22. Repair inconsistent battery statistics icon
23. Setting: fuelgauge: Always display bright screen time
24.PERF: add additional power profiles support
25.base: show security mode Restart Options
26. Wireless Title: Do not set a non-UI thread visible item
27.AssetAtlasService: Fixed a potential race conditions
28.SystemUI: Improved string play queue
29.base: Background initialization of reference before using it ContentResolver
30. Lighting mode: Avoid conventional value update
31. supports faster response to changes in the brightness of the light.
32. For more updates and code merger cm from the
33. More information at your own experience
Carbon Part functions:
1.Carbon boot animation
2.cm all functions
3. Status bar brightness control
4. The status bar clock and date settings
5. Status bar battery settings
6. Status Bar mobile and wifi network icon set
7. The status bar network traffic
8. The instrument displays network traffic and
9. The status bar notification icons and system
10. The navigation bar and its settings
11. The hardware keys and backlighting
12. The set of keys
13.Toast and animation settings
14. Freedom gesture and its settings
15. Display and animation
16. The system animation
17. Scroll modified
18. scrolling effect
19. Application of the circle sidebar
20. Application Bar
21. Clock Widget settings
22. A drop-down notification bar and set
23. Custom Color Options
24. The status bar title
25. Recent Tasks panel settings
26. Advanced Options
27. Uninstall Applications
28. Touch gestures (some machines support)
29. Other features please more experience on their own
5.1 ROM, do not delete the input method, whether the return of keys, house keys and other keys will fail!
If you need to delete the input method, install other input methods before you can delete and set default
NOTE: 4.4 or more ROM, USB debugging mode turned on: Click Settings - About the version number inside the unit more than five times, and then return to Settings - Developer options which you can see
; Join and display text messages come and go electric attribution
; T9 dialing
; Adjust the language, time zone, etc. The default startup Chinese
; Replace the system comes to Baidu Pinyin input method
; Adding third-party software uninstall
; Integration of several mainstream applications, allows developers to work if you can keep using, if not support, you can uninstall itself
; Enabled by default unknown source
; The system comes with Root privileges
; Rapid smooth and stable
; Add the complete localization of Chinese string set has been basically finished ok
Precautions
NOTE: 4.4 or more ROM, USB debugging mode turned on: Click Settings - About the version number inside the unit more than five times, and then return to Settings - Developer Options to see inside, check the developer mode before connecting a computer inside the USB debugging
5.1 ROM, do not delete the input method, whether the return of keys, house keys and other keys will fail!
If you need to delete the input method, install other input methods before you can delete and set default​Screenshot
BUGS
Offline charging
NFC
keyboard:
(I installed this)
Installation:
1. Boot into recovery;
2. Wipe data,cache, dalvik cache;
3. Install ROM, install GAPPS (for example GAPPS);
4. Install fix Audio sim-card
5. Reboot. Enjoy
To correct the audio of the sim-card put this fix
Patch​
DOWNLOAD
Click to expand...
Click to collapse
Since you used my and rox sources as base add us in credits
GT-9301 ?
No. Stuck con boot
Screenshot ?
delimatkap said:
Screenshot ?
Click to expand...
Click to collapse
open your eyes
wetito said:
open your eyes
Click to expand...
Click to collapse
????
[url=http://hizliresim.com/Pkop79]
[/URL]
I tested and works the kernel n1kernel_R2.2.zip and renkernel but does not work the chip
Please email patch file [email protected]
Because patch file link not working...
correct the audio of the sim-card put this fix Patch link not wroking plase past new
correct the audio of the sim-card put this fix Patch link not wroking plase past new link becouse i use two sim dualcard in my wrok plasezzz
fras60 said:
correct the audio of the sim-card put this fix Patch link not wroking plase past new link becouse i use two sim dualcard in my wrok plasezzz
Click to expand...
Click to collapse
Added patch. See the attached files.
thank you
MAXSIMUS96 said:
Added patch. See the attached files.
Click to expand...
Click to collapse
thank you man intall from recovery just select a .Zip file and flash it ??????
---------- Post added at 10:57 AM ---------- Previous post was at 09:58 AM ----------
MAXSIMUS96 said:
Added patch. See the attached files.
Click to expand...
Click to collapse
ok all work good for me thank you:laugh::laugh:
This rom works with gt-i9301l??
Michael1995Mazza said:
This rom works with gt-i9301l??
Click to expand...
Click to collapse
Try. I don't know
MAXSIMUS96 said:
Try. I don't know
Click to expand...
Click to collapse
I tried.. i have a infinite boot animation..i try to reboot but nothing...
Can you add support for i9301i???
I have installed rom on i9301i with philz recovery no bootloop,but after showing window for android loading,it shows again C icon.
What is the difference between this and Rox version ?
---------- Post added at 12:49 AM ---------- Previous post was at 12:46 AM ----------
@n1kolaa are you working on CM13.?

[ROM] [7.x] nAOSProm for Xperia S

nAOSP ROM 7.x for Xperia S
The purpose of this rom is to provide a rom not so far of the AOSP with some cool features (nAOSP means "near AOSP").
In addition to my work, I'm using some external works to do this rom so I first want to thanks the community and specially millosr,billchen1977,ViPER4Android Team ,Cyanogenmod Team , FXP Team
nAOSP 7.1 Nougat Changelog
b04 (7.1.2)
sdcardfs is used by default. In case of an issue with a specific application (old one ?), you can revert to fuse.
IMPORTANT: It is now possible to use ext4 again as some of you (me either) encountered some corruptions after few month with f2fs.
October security patches (android-7.1.2_r36)
kernel update (from Xperia S AOSP 8.1 work)
sdcarfs : replace fuse (see Settings/nAOSProm)
sdcardfs: reduce IOs and memory usage
/cache and /data: ext4 and f2fs supported
b03 (7.1.2)
Please cleanup data and cache of Substratum after ROM update. If it is not working, please read post #1457 and #1458
June security patches (android-7.1.2_r17)
Rebase Substratum support on mr2 branch (Rootless mode)
TWRP 3.1.1
b02 (7.1.2)
May security patches (android-7.1.2_r10)
Gallery2 reintroduced @millosr)
Wallpaper picker fixed @millosr)
Google Assistant by default @millosr)
b01 (7.1.2)
Android 7.1.2
April security patches (android-7.1.2_r5)
Su: security patches
PowerHAL
Lightbar: Low power mode (by default)
MPDecision: disabled. CPU1 controlled by PowerHAL exclusively
Governor: Interactive by default (automatic switch to conservative or powersave by PowerHAL)
Dev: rebase to mr2 branch
TWRP: 3.1.0 (OTA, official support for android 7.1)
FS: Update f2fs user tools to 1.6 (from omni)
Traduction: update for Simplified Chinese, Spanish and Russian (send me your nicknames and I will add credits )
libcore: SafetyNet workaround (basicIntegrity and ctsProfileMatch support) - will not work in every case
b03 (7.1.1)
android-7.1.1_r22 (February security fixes)
Settings: enable Gestures (into Device section after User) to manage pickup, double tap on power to run camera and wakeup
Sensors: Pickup: stable and enabled by default
b02 (7.1.1)
Please clean flash to fix battery drain visible on b01
android-7.1.1_r9 (January security fixes)
OTA: Support addon.d (Gapps and hosts file will be restored so you don't need to flash gapps anymore during a dirty flash) @millosr)
OTA: Support resize /system automatically for those with bigger /system (compatible with addon.d as the resize occurs before addon.d restore)
QS: Number of columns configurable @millosr)
Status bar: bring back support of custom battery style @millosr)
Navbar: Pixel style + fix crash when enabled for some applications @millosr)
RIL: fixed manual network selection requests @millosr)
Launcher3: Search bar not displayed anymore for those without search provider (not tested when a service provider is available). Dark icons on status bar if the top wallpaper is not dark.
Eleven, Gallery, ...: Switch from CM to LineageOS repos
b01 (7.1.1)
android-7.1.1_r4 (December security fixes)
Themes: Pixel blue by default
Settings, WakeUp, ROMUpdater: fix for Pixel blue @millosr)
QS: Fast Charge tile removed. Fast Charge integrated with Battery tile. Properly handle the fact that a fast charge change require an unplug/plug to be effective.
Tethering usb/wifi fixed @AdrianDC)
Launcher3: Give it a try, looks like Pixel Launcher
Round Icons enabled
b02
SeLinux: Offline charging fixed
OMS7: few fixes like doze invert for dark theme
Themes/Audio: fix StrictMode issue with theme files (fix issue like SystemUI crash with Low battery sound)
MTPDocumentProvider crash fixed
b01
android-7.1.0_r6 (November security fixes)
initial release - same level than 7.0 b06
Power Off fixed
kernel: Supplementary patch for Dirty COW (thanks @millosr)
Gapps: Wizard issue fixed (clean flash) (thanks @Jurn_Software, @Adrian DC)
FMradio fixed
selinux: fix suntrold permissions
Substratum: full support (bootanim, fonts..., OMS7)
OTA: ROM Updater back online
nAOSP 7.0 Nougat Changelog (DISCONTINUED)
Previous versions
b06
Please remove your themes before flashing the ROM as Substratum is now fully supported (but not the legacy one)
android-7.0.0_r19 (November security fixes)
kernel: security updates
OMS7 support
b05
android-7.0.0_r14
SELinux: Enforced
Fix camcorder
Fix battery draining when screen off
Audio: incall: port voice session and volume/mute control from nAOSP 5.1
Navigation bar tuner (see System UI Tuner)
Dialer: automatic proximity speaker
New audio sounds from Google Nexus devices
Tethering: Available for everyone (no provisionning, bypass tethering plan)
Ui: QS USB Tethering
Ui: QS Sync
Ui: Press on Clock or Date from status bar will start Alarm or Calandar Apps (new alarm or new event on Long press)
Time: Disable uneeded proprietary time_daemon which causing unexpected clock change
Themes: full substratum themes support (base, dialer, contacts, settings...)
Exchange: bring back support from Android 6.0
Jack: add manual plug/unplug control for broken jack detection (see nAOSProm settings and Quick Settings) - thanks to @sne and @heavens dragon for the icon
su: include supolicy (from SuperSU)
Night mode: Automatic mode and rework for 7.0/Kcal support - see System UI Tuner/Color and Appearance
SafetyNet: experimental workaround (working fine with SafetyNet Helper but not with Android Pay. don't know for PokemonGo)
TWRP: not included (please use the one from nAOSP 6.0 b13)
b04
android-7.0.0_r11 (October security patches)
Bluetooth: fix that permit to toggle on the bluetooth after a clean flash @millosr)
fix multiple soft reboot (eg: video playback on Gallery) @millosr)
TWRP: include twrp (fix adb shell when /system mounted, log alert...) - in case of an issue to flash opengapps you will have to revert the recovery to the one provided on nAOSP 6.0 b13 or your fota backup
gapps-config.txt: do not install GooglePackageInstaller (needed for integrated Superuser)
b03
Kernel : multiple security fixes + sdcardfs support
Busybox included
Adaway, Susbtratum legacy apps supported (some time Adaway is not able to write and need a second try)
diag: Fix permissions for /dev/diag and services that need it
GPU: Enable tiled
2D: Support 60 fps + managed by the GPU to reduce CPU load (improve global responsivness).
OMX: Hw encoder support
Webview provider (Developer Settings)
b02
Bluetooth (thanks @millosr) - All incoming files supported
FMRadio
Camera slow start issue fixed
Flashlight
Camera2 : crash and portrait issue fixed
DeskClock : crash on World button fixed
Email: Fake security for Exchange
b01
android-7.0.0_r6 (September security fixes)
Selinux : PERMISSIVE (temporary)
telephony: opensource libril and rild (thanks @millosr)
Memory: Malloc SVELTE mode (reduce memory space but slower allocation speed)
Pretty much everything already into nAOSP 6.0 b13
Download
Release available under :
https://www.androidfilehost.com/?w=files&flid=49217
Overclocking
Overclocked kernel are tested on my own device BUT I won't be responsible for any damages on yours.
By default the ROM will use stock frequencies.
Thermanager
By default if the device is too hot it will reduce the screen brightness and CPU clock. When the device will be cool enough it will restore brightness and CPU clock but at 1.5Ghz only.
If you want to force thermanager to restore the clock to a specific value defined by an external overclocking tool, you can edit /system/etc/thermanager.xml.
See http://forum.xda-developers.com/showpost.php?p=62419397&postcount=2465
ViPER4Android
All credits go to ViPER520 and the amazing works.
You should read detail and go to thanks developers.
xda : http://forum.xda-developers.com/showthread.php?t=2191223
website: http://vipersaudio.com/blog/?page_id=31
Themes
Themes are supported with Substratum only (OMS).
This is not a CM Theme Engine and so you can just use Substratum OMS themes.
Howto flash
flashing procedure for 7.x
Translation help
Translation for 7.x
Known issues
Maybe never an empty list but we are trying !
Source
nAOSP 7.0
nAOSP 7.1
nAOSP 7.1.1
nAOSP 7.1.2
Release
Kernel: 3.4.0
Android: 7.x
Thanks
- millosr
- billchen1977
- ViPER4Android Team
- Cyanogenmod Team
- FXP Team
- TWRP Team
- All the community around Android
FAQ
Flashing procedure
You need to merge partitions /data and /sdcard (already done if you come from nAOSP 6.0).
Please, read the 6.0 procedure to flash this ROM. (ext4 and f2fs are both supported again since 7.1.2 b04)
If you come from nAOSP 6.0 b13, you can simply flash the ROM as usual (a clean flash is preferable if you migrate from 6.0)
About Gapps: Due to odex, the ROM takes more space than before so please prefer Micro Gapps.
About SuperSU: Not yet supported (if you flash it, you will have a bootloop)
Translation
If you have some time and want to translate missing parts on the ROM your help is welcome. You can create a pull request with github or if you are not familiar with this tool, you can send files to me directly or in the forum. BUT I really prefer if you can create a pull request. If you don't know how to do it, ask some help in the forum
New languages are welcome (some language are not supported by Android so check here: http://stackoverflow.com/a/30028371 )
Reference files are English and French ones.
Thanks
Settings
https://github.com/mickybart/android_packages_apps_Settings/tree/nAOSP-7.1.1
Reference files:
./res/values/urom_strings.xml
./res/values-fr/urom_strings.xml
Framework/base
https://github.com/mickybart/android_frameworks_base/tree/nAOSP-7.1.1
Core
Reference files:
./core/res/res/values/urom_strings.xml
./core/res/res/values-fr/urom_strings.xml
SystemUI
Reference files:
./packages/SystemUI/res/values-fr/urom_strings.xml
./packages/SystemUI/res/values/urom_strings.xml
ROM Updater
https://github.com/mickybart/android_packages_apps_ROMUpdater/tree/nAOSP-7.1.1
Reference files:
./res/values/strings.xml
./res/values-fr/strings.xml
Translation needed only (except if the language is missing) for :
<string name="old_update_summary">
<string name="lost_downloaded_update_summary">
<string name="backup_title">
<string name="backup_summary">
<string name="custom_recovery_title">
<string name="custom_recovery_summary">
<string name="apply_update_wipe_dialog_text">
<string name="apply_update_post_dialog_text">
<string name="apply_update_wipe_post_dialog_text">
<string name="browser_redirect_dialog_title">
<string name="browser_redirect_dialog_message">
WakeUp
https://github.com/mickybart/android_packages_apps_WakeUp
Reference files:
./res/values/strings.xml
./res/values-fr/strings.xml
Dialer
https://github.com/mickybart/android_packages_apps_Dialer/tree/nAOSP-7.1.1
Reference files:
./res/values/urom_strings.xml
./res/values-fr/urom_strings.xml
PackageInstaller
https://github.com/mickybart/android_packages_apps_PackageInstaller/tree/nAOSP-7.1.1
Reference files:
./res/values/urom_strings.xml
./res/values-fr/urom_strings.xml
7.1 : Working / Not working
Working:
GSM
Wifi
Audio (Earphone, speakerphone, headset)
Video
Camera
USB OTG
GPS
All sensors (include PickUp and Significant Motion sensors)
NFC
ViPER4Android (sound FX)
Encryption (GSM is working too)
Flashlight
Bluetooth
OMX Hw codec
2D up to 51 fps
Camcorder
SELinux enforced
FMradio
Software navigation bar
Not working / Bugs:
GPS: Russian Glonass sats not locked
Youtube at 60fps
2D not able to reach 60 fps (51 fps max)
SuperSU (use builtin root)
7.0 : Working / Not working (DISCONTINUED)
Working:
GSM
Wifi
Audio (Earphone, speakerphone, headset)
Video
Camera
USB OTG
GPS
All sensors (include PickUp and Significant Motion sensors)
NFC
ViPER4Android (sound FX)
Encryption (GSM is working too)
Flashlight
Bluetooth
FMRadio
OMX Hw codec
2D to 60 fps
Camcorder
SELinux enforced
Not working / Bugs:
Documents UI: crashing on 1st run after reboot (MTP host message)
GPS: Russian Glonass sats not locked
Power Off (need a hard power off)
Youtube at 60fps
SuperSU (use builtin root)
low battery (<15%) crash SystemUI
To implement:
PowerHAL
First one!
Thanks for the android 7 took 8minutes from flashing to 1st boot wow
Amazing work developers feeling lucky
thanks for the rom i have now a z3 compact but i will try this on my old xperia s for test
you need logcat and kmsg right?
Splitscreen working
:victory:
Camera working (Google Camera)
Video Playback working in Google Photos
Musik with Google Play music
Bugs Bluetooth (as stated in op) nothing else sofar
no crashes so far
anth0nymDROID said:
Splitscreen working
:victory:
Camera working (Google Camera)
Video Playback working in Google Photos
Musik with Google Play music
Bugs Bluetooth (as stated in op) nothing else sofar
no crashes so far
Click to expand...
Click to collapse
Are you using Display Size to small ? I think that split mode fit well with this settings
mickybart said:
Are you using Display Size to small ? I think that split mode fit well with this settings
Click to expand...
Click to collapse
Display size small Text big. thanks to you also i encrypted my device mobile network is working data also
earphone is working fine for me.. @mickybart what do u mean by headset not detected???sorry if I got it wrong
thank you for this great rom, headset working perfectly
Nice to see the 7.0 progress on Xperia S, great work micky
Hello guys, again, many thanks to mickybart for keeping xperia s up to date.
Question to those who tried this rom. Is performance of Android 7.0 on our old device ok enough? I know this is alpha but what's the performance comparison of simple things between this and Android 6.0?
anth0nymDROID said:
Display size small Text big. thanks to you also i encrypted my device mobile network is working data also
Click to expand...
Click to collapse
I have update the working/not working section. Thanks for the feedback about encryption. (Maybe ext 4 crypt will be backported a day to better fit 7.0)
nageswarswain said:
earphone is working fine for me.. @mickybart what do u mean by headset not detected???sorry if I got it wrong
Click to expand...
Click to collapse
pradeepvg said:
thank you for this great rom, headset working perfectly
Click to expand...
Click to collapse
I mean that when I plug a headset on the jack plug of the phone, for me the sound is not redirected. I tested it with Dialer and Eleven. For both it is not working.
Let me know if we are speaking about the same things
mickybart said:
I have update the working/not working section. Thanks for the feedback about encryption. (Maybe ext 4 crypt will be backported a day to better fit 7.0)
I mean that when I plug a headset on the jack plug of the phone, for me the sound is not redirected. I tested it with Dialer and Eleven. For both it is not working.
Let me know if we are speaking about the same things
Click to expand...
Click to collapse
It's working for me. I have Eleven disabled viperfx is Not Setup music Player is Google Play music
I Can make Call with Change over to Headset successfully have Not tried with an incoming Call yet
Thanks @mickybart & you rock man!!
:highfive::highfive:
Feeling lucky that i have Xperia S
great work @mickybart and @millosr :laugh: i downloaded, flashed the rom and already started working on to fix my theme anyway you probably already know about this bug but once camera is opened(default one) or it's flash light related which works but takes times to start, it keeps running in background.
NFC seems to be working tested with galaxy Note 3 and it shared the file via NFC, only crashed bcuz bluetooth is not working.
Documents is also crashing on 1st run after reboot and it's empty but 'Settings->Storage->Explore' is working(probably know bug too) but here's crash log for it maybe it will help:
EDIT: it's showing the files
Code:
09-16 18:59:14.430 5445-5445/com.android.mtp E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.android.mtp, PID: 5445
java.lang.RuntimeException: Unable to get provider com.android.mtp.MtpDocumentsProvider: java.lang.IllegalStateException: command '7 appfuse mount 10010 5445 MtpDocumentsProvider' failed with '400 7 Command failed'
at android.app.ActivityThread.installProvider(ActivityThread.java:5814)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5403)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5342)
at android.app.ActivityThread.-wrap2(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1528)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Caused by: java.lang.IllegalStateException: command '7 appfuse mount 10010 5445 MtpDocumentsProvider' failed with '400 7 Command failed'
at android.os.Parcel.readException(Parcel.java:1691)
at android.os.Parcel.readException(Parcel.java:1636)
at android.os.storage.IMountService$Stub$Proxy.mountAppFuse(IMountService.java:1368)
at android.os.storage.StorageManager.mountAppFuse(StorageManager.java:1239)
at com.android.mtp.AppFuse.mount(AppFuse.java:69)
at com.android.mtp.MtpDocumentsProvider.onCreate(MtpDocumentsProvider.java:136)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1751)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1726)
at android.provider.DocumentsProvider.attachInfo(DocumentsProvider.java:177)
at android.app.ActivityThread.installProvider(ActivityThread.java:5811)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5403)*
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5342)*
at android.app.ActivityThread.-wrap2(ActivityThread.java)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1528)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:154)*
at android.app.ActivityThread.main(ActivityThread.java:6077)*
at java.lang.reflect.Method.invoke(Native Method)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)*
09-16 18:59:23.759 571-1496/system_process W/ActivityManager: Unable to launch app com.android.mtp/10010 for provider com.android.mtp.documents: launching app became null
09-16 18:59:23.760 5406-5426/com.android.documentsui E/ActivityThread: Failed to find provider info for com.android.mtp.documents
09-16 18:59:23.760 5406-5426/com.android.documentsui W/RootsCache: Failed to load some roots from com.android.mtp.documents: android.os.RemoteException: Failed to acquire provider for com.android.mtp.documents
09-16 18:59:25.536 5406-5681/com.android.documentsui W/Adreno-GSL: <get_panel_settings:3805>: Android framework reported version 2. So, don't force ES30
09-16 18:59:25.537 5406-5681/com.android.documentsui I/Adreno-EGL: <qeglDrvAPI_eglInitialize:381>: EGL 1.4 QUALCOMM build: MINGHSUC_AU_LINUX_ANDROID_KK_2.7_RB1.04.04.02.007.047+PATCH[ES]_msm8960_refs/tags/AU_LINUX_ANDROID_KK_2.7_RB1.04.04.02.007.047__release_ENGG ()
OpenGL ES Shader Compiler Version: 17.01.12.SPL
@mickybart all things related to headset is working perfectly(receiving call,dialing number,music player,mx player)
Flashlight is working (open camera)
To use as torch I downloaded tiny flashlight app.by this switching on the flash as torch is working but its also taking some seconds to start like camera app...
anth0nymDROID said:
It's working for me. I have Eleven disabled viperfx is Not Setup music Player is Google Play music
I Can make Call with Change over to Headset successfully have Not tried with an incoming Call yet
Click to expand...
Click to collapse
nageswarswain said:
@mickybart all things related to headset is working perfectly(receiving call,dialing number,music player,mx player)
Flashlight is working (open camera)
To use as torch I downloaded tiny flashlight app.by this switching on the flash as torch is working but its also taking some seconds to start like camera app...
Click to expand...
Click to collapse
you right guys it's working for me too ! . Probably that my device was not in a good state because I was working on few part of the system (push some new lib, etc)
heavens dragon said:
great work @mickybart and @millosr :laugh: i downloaded, flashed the rom and already started working on to fix my theme anyway you probably already know about this bug but once camera is opened(default one) or it's flash light related which works but takes times to start, it keeps running in background.
NFC seems to be working tested with galaxy Note 3 and it shared the file via NFC, only crashed bcuz bluetooth is not working.
Documents is also crashing on 1st run after reboot and it's empty but 'Settings->Storage->Explore' is working(probably know bug too) but here's crash log for it maybe it will help:
EDIT: it's showing the files
Code:
09-16 18:59:14.430 5445-5445/com.android.mtp E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.android.mtp, PID: 5445
java.lang.RuntimeException: Unable to get provider com.android.mtp.MtpDocumentsProvider: java.lang.IllegalStateException: command '7 appfuse mount 10010 5445 MtpDocumentsProvider' failed with '400 7 Command failed'
at android.app.ActivityThread.installProvider(ActivityThread.java:5814)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5403)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5342)
at android.app.ActivityThread.-wrap2(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1528)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Caused by: java.lang.IllegalStateException: command '7 appfuse mount 10010 5445 MtpDocumentsProvider' failed with '400 7 Command failed'
at android.os.Parcel.readException(Parcel.java:1691)
at android.os.Parcel.readException(Parcel.java:1636)
at android.os.storage.IMountService$Stub$Proxy.mountAppFuse(IMountService.java:1368)
at android.os.storage.StorageManager.mountAppFuse(StorageManager.java:1239)
at com.android.mtp.AppFuse.mount(AppFuse.java:69)
at com.android.mtp.MtpDocumentsProvider.onCreate(MtpDocumentsProvider.java:136)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1751)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1726)
at android.provider.DocumentsProvider.attachInfo(DocumentsProvider.java:177)
at android.app.ActivityThread.installProvider(ActivityThread.java:5811)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5403)*
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5342)*
at android.app.ActivityThread.-wrap2(ActivityThread.java)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1528)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:154)*
at android.app.ActivityThread.main(ActivityThread.java:6077)*
at java.lang.reflect.Method.invoke(Native Method)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)*
09-16 18:59:23.759 571-1496/system_process W/ActivityManager: Unable to launch app com.android.mtp/10010 for provider com.android.mtp.documents: launching app became null
09-16 18:59:23.760 5406-5426/com.android.documentsui E/ActivityThread: Failed to find provider info for com.android.mtp.documents
09-16 18:59:23.760 5406-5426/com.android.documentsui W/RootsCache: Failed to load some roots from com.android.mtp.documents: android.os.RemoteException: Failed to acquire provider for com.android.mtp.documents
09-16 18:59:25.536 5406-5681/com.android.documentsui W/Adreno-GSL: <get_panel_settings:3805>: Android framework reported version 2. So, don't force ES30
09-16 18:59:25.537 5406-5681/com.android.documentsui I/Adreno-EGL: <qeglDrvAPI_eglInitialize:381>: EGL 1.4 QUALCOMM build: MINGHSUC_AU_LINUX_ANDROID_KK_2.7_RB1.04.04.02.007.047+PATCH[ES]_msm8960_refs/tags/AU_LINUX_ANDROID_KK_2.7_RB1.04.04.02.007.047__release_ENGG ()
OpenGL ES Shader Compiler Version: 17.01.12.SPL
Click to expand...
Click to collapse
For now I have nothing special set for Layers except doze invert.
About Camera I confirm that everything is working but we reach a timeout on the framework of camera2. If I'm activating the torch on the kernel there is no delay for example.
I will try to figure out what changed on 7.0 for camera2 legacy support and that should fix Camera2 and Flashlight.
Thanks about NFC test.

[ROM][7.X][Nougat] nAOSP ROM for ACRO S

Hi Everyone,
You might have seen my last Guide about Flashing BPaul's 5.0 and 5.1.1 and Mickybart's nAOSP 6.0 for ACRO S
Here I present you Android nAOSP Nougat for Xperia ACRO S.
The purpose of this ROM is to provide a ROM not so far of the AOSP with some cool features (nAOSP means "near AOSP"). It is clean, smooth and Bloat-free
NOTE: Although there isn't any chances of
hard-bricking your phone, you MAY encounter soft-brick. If you don't know
what I'm talking about and what is 'hard-brick' and ''soft-brick' or how to
recover from it, please read about that before continuing.
Do AT your own risk!
Click to expand...
Click to collapse
nAOSP 7.1.1 Nougat Changelog
b03
android-7.1.1_r22 (February security fixes)
Settings: enable Gestures (into Device section after User) to manage pickup, double tap on power button to run camera and wakeup
Sensors: Pickup: stable and enabled by default
KernelManager Included to tweak kernel parameters. Don't use things you don't know about. (use at your own risk)
All integrated Xperia Apps removed. (provided .zip packages link below)
Minor touch-ups
Clean Flash!
Xperia Apps: JUST_CLICK_HERE
Patch for b03:https://www.androidfilehost.com/?fid=457095661767141681
b2.4
USB OTG back to work
Xperia Album added (replaced over Gallery) (Lockscren & Homescreen wallpapers can be set individually)
Xperia HOME added (Experimental)(Launcher3 isn't removed yet, in case you experienced problem with HOME switch to Launcher3)
Xperia Clock+Widget added (replaced over AOSP clock having snoozer bug)
Xperia Weather widget added
Xperia Keyboard added (replaced over AOSP)
The Drill added (settings>Information)
Minor bugs fixed...
Clean Flash, as new apps are added and older removed.
Also Updater is experiencing some problems.
Submit Review/Survey: https://docs.google.com/forms/d/e/1FAIpQLSfIoAyoCuwZ9PvSI0Jib6frisyzgcfTY_nXQdGzq_Jnt1eqIQ/viewform
b02
android-7.1.1_r9 (January security fixes)
Lightbar removed (from settings/nAOSProm options)
FM/Radio crash fixed
Bootanimation changed to Stock Xperia X style
ROMUpdater fixed (next update can be installed directly)
OTA: Support addon.d (Gapps and hosts file will be restored so you don't need to flash gapps anymore during a dirty flash)
OTA: Support resize /system automatically for those with bigger /system (compatible with addon.d as the resize occurs before addon.d restore)
QS: Number of columns configurable
Status bar: bring back support of custom battery style
Navbar: Pixel style + fix crash when enabled for some applications
RIL: fixed manual network selection requests
Launcher3 fixed
Launcher3: Search bar not displayed anymore for those without search provider (not tested when a service provider is available). Dark icons on status bar if the top wallpaper is not dark.
Eleven, Gallery, ...: Switch from CM to LineageOS repos
b01
Android-7.1.1_r4 (December security fixes)
Themes: Pixel blue by default
QS: Fast Charge tile removed. Fast Charge integrated with Battery tile. Properly handle the fact that a fast charge change require an unplug/plug to be effective.
Tethering usb/wifi fixed @adriandC)
Procedure for b01:
Make a clean Flash.
Launcher 3 is not working so use given Launcher (download section below) and flash through recovery. (After bootup Force Stop Launcher 3)
Wipe cache.
(Flash ROM+GApps => Given Launcher => Wipe cache => Reboot!)
nAOSP 7.0 Nougat Changelog
b06
Please remove your themes before flashing the ROM as Substratum is now fully supported (but not the legacy one)
android-7.0.0_r19 (November security fixes)
kernel: security updates
OMS7 support
SELinux: Enforced
Fix camcorder
Fix battery draining when screen off
Audio: incall: port voice session and volume/mute control from nAOSP 5.1
Navigation bar tuner (see System UI Tuner)
Dialer: automatic proximity speaker
New audio sounds from Google Nexus devices
Tethering: Available for everyone (no provisionning, bypass tethering plan)
Ui: QS USB Tethering
Ui: QS Sync
Ui: Press on Clock or Date from status bar will start Alarm or Calandar Apps (new alarm or new event on Long press)
Time: Disable unneeded proprietary time_daemon which causing unexpected clock change
Themes: full substratum themes support (base, dialer, contacts, settings...)
Exchange: bring back support from Android 6.0
Jack: add manual plug/unplug control for broken jack detection (see nAOSProm settings and Quick Settings) - thanks to @sne and @heavens dragon for the icon
su: include supolicy (from SuperSU)
Night mode: Automatic mode and rework for 7.0/Kcal support - see System UI Tuner/Color and Appearance
SafetyNet: experimental workaround (working fine with SafetyNet Helper but not with Android Pay. don't know for PokemonGo)
TWRP: not included (please use the one from nAOSP 6.0 b13)
Bluetooth: fix that permit to toggle on the bluetooth after a clean flash @millosr)
fix multiple soft reboot (eg: video playback on Gallery) @millosr)
gapps-config.txt: do not install GooglePackageInstaller (needed for integrated Superuser)
Kernel : multiple security fixes + sdcardfs support
Busybox included
Adaway, Susbtratum legacy apps supported (some time Adaway is not able to write and need a second try)
diag: Fix permissions for /dev/diag and services that need it
GPU: Enable tiled
2D: Support 60 fps + managed by the GPU to reduce CPU load (improve global responsivness).
OMX: Hw encoder support
Webview provider (Developer Settings)
Bluetooth (thanks @millosr) - All incoming files supported
FMRadio
Camera slow start issue fixed
Flashlight
Camera2 : crash and portrait issue fixed
DeskClock : crash on World button fixed
Email: Fake security for Exchange
Selinux : PERMISSIVE (temporary)
telephony: opensource libril and rild (thanks @millosr)
Memory: Malloc SVELTE mode (reduce memory space but slower allocation speed)
NOTE: While Flashing ROM through recovery if you seen an error like,
E: unknown command [log] just don't worry. It's perfectly normal.
Downloads
All Release available (download appropriate):
ROM: https://www.androidfilehost.com/?w=files&flid=131852
GApps: http://opengapps.org/
(ARM => 7.X => any)
Overclocking
Overclocked kernel are tested on my own device BUT I won't be responsible for any damages on yours.
By default the ROM will use stock frequencies.
How to Flash
Through TWRP!
You need to merge partitions /data and /sdcard (already done if you come from nAOSP 6.0).
IF not, please read the 6.0 procedure to flash this ROM. (JUST Re-Partitioning & Changing file-system)
If you come from nAOSP 6.0 b12, you can simply flash the ROM as usual (a clean flash is preferable if you migrate from 6.0)
Thermanager
By default if the device is too hot it will reduce the screen brightness and CPU clock.
When the device will be cool enough it will restore brightness and CPU clock but at 1.5Ghz only.
If you want to force thermanager to restore the clock to a specific value defined by an external overclocking tool,
you can edit /system/etc/thermanager.xml.
See http://forum.xda-developers.com/show...postcount=2465
Themes
Themes are supported with Substratum only (OMS).
This is not a CM Theme Engine and so you can just use Substratum OMS themes.
ViPER4Android
All credits go to ViPER520 and the amazing works.
You should read detail and go to thanks developers.
xda : http://forum.xda-developers.com/show....php?t=2191223
website: http://vipersaudio.com/blog/?page_id=31
Release
Kernel: 3.4.0
Android: 7.x
Thanks to:
- @mickybart
- @millosr
- @billchen1977
- ViPER4Android Team
- Cyanogenmod Team
- FXP Team
- TWRP Team
- All the community around Android
If you found above post easy and helpful, you could donate/buy me a cup of COFFEE or even a BEER! Just click HERE!
Regards,
hitman-xda
screenshots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Reserved 2
Reserved 3
Thank you very much for this hard work! Downloading
nAOSP 6.0 b13??? does not exist.
Crachketo said:
nAOSP 6.0 b13??? does not exist.
Click to expand...
Click to collapse
It should be b12 for ACRO S. B13 was final for XS. My bad!
test
Thanks, it works stable. Little issue in night mode menu. After switch it didn't revert back, or while reverting into day mode it missing. You have to press 3,4 times in order to switch back into daymode.
Did you know how to fix usb otg?
great job.!
Can i update from 6 to 7 with out wiping data?
Btw great job, tnx sir
camera
I think this camera better than stock.
don't forget backup
Install via CWM
enjoy
jing000l said:
Can i update from 6 to 7 with out wiping data?
Btw great job, tnx sir
Click to expand...
Click to collapse
you need to wipe data. If you have any important things just back it up. You could use titanium backup for your apps+data backup.
I've done a quick test of 7.0b06 with full wipe but without gapps. The rom seems to work extremely well. A few minor niggles, but all major functions worked:
Works:
- SMS, and I didn't have to configure the SMS central like in 6.0.
- mobile data after configuring apn.
- fm radio mostly
- Bluetooth audio
- camera and video camera
- Wi-Fi hot-spot
- micro sdcard
- usb mtp
Minor problems:
- Wi-Fi cannot connect as client when I use my other phone as hot-spot. Stops at obtaining IP address. Same in 6.0.
- fm radio kills Bluetooth audio until reboot.
- after closing fm radio app, I have to start it twice before it works again.
- no OTG (but neither has 6.0)
- the icon to disable Jack detection doesn't work (but Jack detection itself works fine)
- message: mtp has stopped when opening download file manager - or is that intentional?
If you're going to investigate any of the above, I'll try to provide logs or whatever else may help you.
Many thanks to @hitman-xda and @mickybart for this great rom.
runekock said:
I've done a quick test of 7.0b06 with full wipe but without gapps. The rom seems to work extremely well. A few minor niggles, but all major functions worked:
Works:
- SMS, and I didn't have to configure the SMS central like in 6.0.
- mobile data after configuring apn.
- fm radio mostly
- Bluetooth audio
- camera and video camera
- Wi-Fi hot-spot
- micro sdcard
- usb mtp
Minor problems:
- Wi-Fi cannot connect as client when I use my other phone as hot-spot. Stops at obtaining IP address. Same in 6.0.
- fm radio kills Bluetooth audio until reboot.
- after closing fm radio app, I have to start it twice before it works again.
- no OTG (but neither has 6.0)
- the icon to disable Jack detection doesn't work (but Jack detection itself works fine)
- message: mtp has stopped when opening download file manager - or is that intentional?
If you're going to investigate any of the above, I'll try to provide logs or whatever else may help you.
Many thanks to @hitman-xda and @mickybart for this great rom.
Click to expand...
Click to collapse
Some bugs like mtp has stopped is fixed on 7.1 (should be available for Acro S in the future. Just wait @hitman-xda)
The icon for jack detetion is not enabled by default. You need to go to Settings/nAOSProm option to enable the manual jack detection. This feature is mainly for those with broken or mal function jack detection (seems to be a weakness hardware of the device). I will improve it to don't have to choose between manual/auto but to have something more flexible for those with random issue and for those who want to listen fm radio without headset (quality of the reception can be good or not of course.)
Strange issue for WiFi and phone hot spot. I'm intersesting about a logcat of the issue and I will check if some other guys have the issue on Xperia S too.
For FM, OTG, it is working fine on Xperia S so this is where someone with the Acro S device can help a lot. Maybe @hitman-xda will be able to handle / fix those problems.
Thanks for the feedback
FYI: We noticed an issue with offline charging due to selinux on 7.1. Maybe we have it on 7.0 too. This issue is fixed on 7.1 b02.
mickybart said:
Some bugs like mtp has stopped is fixed on 7.1 (should be available for Acro S in the future. Just wait @hitman-xda)
The icon for jack detetion is not enabled by default. You need to go to Settings/nAOSProm option to enable the manual jack detection. This feature is mainly for those with broken or mal function jack detection (seems to be a weakness hardware of the device). I will improve it to don't have to choose between manual/auto but to have something more flexible for those with random issue and for those who want to listen fm radio without headset (quality of the reception can be good or not of course.)
Strange issue for WiFi and phone hot spot. I'm intersesting about a logcat of the issue and I will check if some other guys have the issue on Xperia S too.
For FM, OTG, it is working fine on Xperia S so this is where someone with the Acro S device can help a lot. Maybe @hitman-xda will be able to handle / fix those problems.
Thanks for the feedback
FYI: We noticed an issue with offline charging due to selinux on 7.1. Maybe we have it on 7.0 too. This issue is fixed on 7.1 b02.
Click to expand...
Click to collapse
Jack detection icon: you are right, I just needed to enable it.
Wi-Fi: funny, now it works fine. Could be my other phone that decided to act up. I'll try to get a log if it happens again.
Offline charging: indeed, it doesn't work, the phone starts normally.
Hi dear friends Mr mickybart and hitman-xda
Thanks for this new ROM
As I told you before the same as last version
( Android 6) this new ROM has otg problem
I had a test , when I apply external 5 volt to my flash memory and connect it to phone , otg function works well and I could see its internal files with file manager and make a copy in phone
I hope you can solve this problem, mr mickybart told that it is about kernel of phone.
Another bug is when I use phone for playing video
Or listening to music after runing the radio the quality of voice is not good in lock screen mode and I should restart the phone to correct it and have a clerar voice in locked phone .
Another bug ,in last android MX player - link to SD
Programs has work well but in this new rom they can run completely and I should use another player for video ( can not work as good as MX player)
Another problem is about WiFi ,when the level of signal is a little weak phone disconnected and can not connect again automatically.
I have not this problem in version of 6.
i found that when we choose google now luncher ( that is on of default luncher that you have placed in phone) fm radio can not work in background and only in luncher 3 can work correctly
Would you try to test and solve these problems?
Thanks
A good rom. Thanks
However, battery drain at >10% per hour while power off.
How to fix?
nAOSProm-7.1-b02
Any one try this rom nAOSProm-7.1-b02-Dev Acro s lt26w
​
h15.niazmand said:
Hi dear friends Mr mickybart and hitman-xda
Thanks for this new ROM
As I told you before the same as last version
( Android 6) this new ROM has otg problem
I had a test , when I apply external 5 volt to my flash memory and connect it to phone , otg function works well and I could see its internal files with file manager and make a copy in phone
I hope you can solve this problem, mr mickybart told that it is about kernel of phone.
Another bug is when I use phone for playing video
Or listening to music after runing the radio the quality of voice is not good in lock screen mode and I should restart the phone to correct it and have a clerar voice in locked phone .
Another bug ,in last android MX player - link to SD
Programs has work well but in this new rom they can run completely and I should use another player for video ( can not work as good as MX player)
Another problem is about WiFi ,when the level of signal is a little weak phone disconnected and can not connect again automatically.
I have not this problem in version of 6.
i found that when we choose google now luncher ( that is on of default luncher that you have placed in phone) fm radio can not work in background and only in luncher 3 can work correctly
Would you try to test and solve these problems?
Thanks
Click to expand...
Click to collapse
I will not work on those bugs on my side as there are specifics to Acro S device that I haven't
dblwood said:
A good rom. Thanks
However, battery drain at >10% per hour while power off.
How to fix?
Click to expand...
Click to collapse
check with a battery state application what is going on because this is not normal
---------- Post added at 11:35 AM ---------- Previous post was at 11:34 AM ----------
@hitman-xda , branch nAOSP-7.1.1 available for Acro S too (2 bugs needs to be fixed but nothing major)
@hitman-xda , branch nAOSP-7.1.1 available for Acro S too (2 bugs needs to be fixed but nothing major)[/QUOTE]
nAOSP-7.1.1 available for Acro S where can I download?
@hitman-xda , branch nAOSP-7.1.1 available for Acro S too (2 bugs needs to be fixed but nothing major)[/QUOTE]
nAOSP-7.1.1 available for Acro S where can I download?
I have xperia acro s nAOSP-6.0b12 ----> need nAOSP-7.1.1 . . . . any help to download? or date to release it ?

[DEV][ROM][UNOFFICIAL] LineageOS 16.0 (Android 9) for Raspberry Pi 3 B and B+

Here’s my build of LineageOS 16.0 for Raspberry Pi 3 Model B and Model B+. It is unofficial and unsupported by the LineageOS team. It’s for advanced users only.
Important! This image includes parts that are licensed under non-commercial license (Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International). You may use this build freely in personal/educational/etc use. Commercial use is not allowed with this build!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
https://konstakang.com/devices/rpi3/LineageOS16.0/
lineage-16.0-20200713-UNOFFICIAL-KonstaKANG-rpi3.zip
https://www.androidfilehost.com/?fid=8889791610682891697
md5:3689e767c41858bb53db20190b6542a5
Working:
Audio (HDMI, 3.5mm jack, USB microphones, bluetooth speakers/headsets, etc)
Audio DAC (using PCM512x DACs e.g. Hifiberry DAC+)
Bluetooth
Camera (using official Pi camera modules & UVC USB webcams)
GPIO
GPS (using external USB modules e.g. U-Blox 7)
Ethernet
Hardware accelerated graphics (VC4)
HDMI display
I2C
IR remotes (using external GPIO IR modules e.g. TSOP4838)
RTC (using external GPIO I2C modules e.g. DS3231)
Serial console (using external GPIO serial console adapters e.g. PL2303)
SPI
Touchscreen/multi-touch (using official 7” display with SwiftShafer software renderer)
USB (mouse, keyboard, storage, etc)
Wifi
Wifi tethering
Not working:
Hardware video decoding & encoding
Issues:
SELinux is in permissive mode
and more…
Sources:
kernel
Thanks:
peyo-hd and everyone who has contributed to android-rpi
brobwind for graphics and bluetooth fixes
Eric Anholt for VC4 graphics driver
Google for Android Things platform
Android-x86 project
LineageOS team & everyone who has contributed to LineageOS 16.0
How to install:
Follow the official Raspberry Pi instructions for writing the image to the SD card (Linux, Mac, Windows).
FAQ:
Q: I can’t find developer options, why?
A: Settings -> About tablet -> Click ‘Build number’ several times
Q: I have no root, why? What is that hashtag on my status bar?
A: You need enable root access under Settings -> System -> Developer options -> Root access. Root management is now integrated as part of LineageOS’ Privacy Guard and you can manage per app permissions under Settings -> System -> Developer options -> Manage root access. You’ll have a persistent notification in the status bar when you’re running an app that uses root permissions.
Q: Settings -> Storage shows total system size of 4 GB. There's unallocated space on my sdcard. What should I do?
A: This is a 4 GB image, remaining space on your sdcard will remain unallocated. You can use e.g. GParted and extend /data partition (/dev/block/mmcblk0p4) to cover the unallocated space. Resizing the partition manually will break support for encrypting /data. Format /data in TWRP recovery (Wipe->Format data) after resizing to leave required space for crypto footer.
Or you can flash my resize zip in TWRP.
Q: My display is not working. I can only see the rainbow screen but no Android boot animation. What should I do?
A: This build only supports HDMI displays that report supported resolutions using EDID. See this page under 'Which values are valid for my monitor?' to see how to check which resolutions your display supports using Raspbian. 1280x720 resolution is used by default with this build. If your display doesn't support 1280x720 resolution, you can try changing value in /boot/resolution.txt to something it does.
Q: I have official 7” LCD display and touchscreen. What should I do?
A: Official 7” touchscreen is only supported using SwiftShader software renderer. See below how to switch between different graphics drivers. You will also need to change display size under Settings -> Display -> Display size (or change ro.sf.lcd_density to 120 in /system/build.prop) to adapt to the smaller resolution.
Q: I need to use SwiftShader software renderer to use the official 7” display or I want to boot without any display connected. What should I do?
A: Warning, SwiftShader is a software renderer and using it affects graphics performance. You can switch between MESA and SwiftShader graphics drivers by executing following commands in ‘adb shell’/serial console/terminal (you can enable built-in terminal app from Settings -> System -> Developer options -> Local terminal):
Code:
su
rpi3-graphics.sh swiftshader
Code:
su
rpi3-graphics.sh mesa
Q: Raspberry Pi doesn’t have power button, how do I power off/reboot my device?
A: Following keyboard keys work as Android buttons: F1 = Home, F2 = Back, F3 = Multi-tasking, F4 = Menu, F5 = Power, F11 = Volume down, and F12 = Volume up. You can also use one of many third party reboot applications.
Q: How to create a DIY hardware power button?
A: You can send power button events by connecting GPIO21 to ground.
Execute following commands in ‘adb shell’/serial console/terminal (you can enable built-in terminal app from Settings -> System -> Developer options -> Local terminal) to enable the feature and reboot your device:
Code:
su
rpi3-powerbutton.sh
You can also use the DIY power button to boot the device to TWRP recovery. Press and hold the button while powering on the device until you see the TWRP screen. If you use this method to boot to recovery, you can ignore what is said about booting into/out of TWRP later in the FAQ.
Q: How to enable audio through 3.5mm jack?
Execute following commands in 'adb shell'/serial console/terminal (you can enable built-in terminal app from Settings -> System -> Developer options -> Local terminal) to enable the feature and reboot your device:
Code:
su
rpi3-audio-jack.sh
Q: How to boot from USB device?
A: Warning, this is an experimental feature and there’s still some issues with it. Android shows USB storage notification for each partition and you should ignore these. TWRP shows errors in few places but everything seems to be working regardless of this.
Follow the official instructions on how to enable USB boot on Pi 3 B (this step is not needed on Pi 3 B+)
Write image to your USB device as above
Mount the USB device on your computer and rename following files on the boot partition:
Code:
mv ramdisk.img ramdisk-sdcard.img
mv ramdisk-usb.img ramdisk.img
mv ramdisk-recovery.img ramdisk-recovery-sdcard.img
mv ramdisk-recovery-usb.img ramdisk-recovery.img
Plug in the USB device to your Raspberry Pi, remove any sdcard, and boot
Q: How to boot to TWRP recovery?
A: There’s currently no proper way to boot between Android and TWRP, but this can achieved by renaming the ramdisk you want to boot. Execute following commands in ‘adb shell’/serial console/terminal (you can enable built-in terminal app from Settings -> System -> Developer options -> Local terminal) and reboot your device:
Code:
su
rpi3-recovery.sh
If mouse cursor doesn’t appear, try replugging your mouse.
Q: How to boot out of TWRP recovery?
A: You can execute the same script in TWRP terminal (Advanced->Terminal) if you have boot and system partitions mounted (Mount->Boot & Mount->System):
Code:
rpi3-recovery.sh boot
Or you can flash my recovery2boot zip in TWRP.
Q: How to update from previous LineageOS 16.0 build without losing data?
A:
Boot to TWRP recovery with the build you want to keep the data (see FAQ)
Plug in an external USB storage device and select 'Backup'
Use 'Select Storage' to choose the USB device and 'Swipe to backup' (it's only necessary to backup the data partition so you can uncheck other partitions to speed up the process)
Write new LineageOS 16.0 image to the sdcard following installation instructions
Boot to TWRP recovery with the new build (see FAQ)
Select 'Restore' and find the backup you created from the USB device ('Select Storage')
Make sure you only have data selected as partitions to restore (uncheck other partitions if available) and select 'Swipe to Restore'
(Flash Google apps package/other add-ons you had previously installed)
Boot out of recovery (see FAQ)
Q: How to install Google apps?
A: Warning, installing gapps slows things down especially on low-end devices with limited amount of RAM such as this one.
Download open_gapps-arm-9.0-pico-xxxxxxxx.zip and save it to your device’s internal storage or use an external USB drive
Boot to TWRP recovery (see FAQ)
Install open_gapps-arm-9.0-pico-xxxxxxxx.zip from your selected storage
Wipe->Factory reset!
Boot out of recovery (see FAQ)
Merged commits not mentioned in the changelog.
13.7. changelog:
add ir-keytable tool to configure IR remotes
enable USB gadget support & fix adb toggle in developer options
add support for storage devices with exFAT filesystem
hide su binary when root access is not enabled in developer options
add support for PCM512x audio DACs (tested with Hifiberry DAC+)
improve support for Waveshare HDMI touchscreens
fix recording videos with camcorder
add TWRP flashable zip to resize data partition (see FAQ)
update TWRP to 3.3.1-1
update to MESA 20.1.3 and latest upstream versions of minigbm gralloc, drm_hwcomposer, and libdrm
update to Linux 4.19.132 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 July 2020 (merged)
7.2. 2020 changelog:
add camera HAL to support Pi camera modules and USB webcams (thanks to Android-x86)
update to MESA 19.3.3 and latest upstream versions of minigbm gralloc, drm_hwcomposer, and libdrm
enable hardware overlays (improves graphics performance)
add option to switch to SwiftShader software renderer e.g. to use official 7” touchscreen or to boot without any display connected (see FAQ)
fix portrait apps on forced landscape orientation (thanks to Ladehunter)
update GPS HAL
option to use DIY hardware power button to boot to TWRP recovery (see FAQ)
initial support for IR modules and remotes (tested with TSOP4838)
update to Linux 4.19.102 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 January 2020 (merged)
22.12. changelog:
update to MESA 19.3.1 and latest upstream versions of minigbm gralloc, drm_hwcomposer, and libdrm
set default resolution using a configuration file (see FAQ)
add vendor init library to set serial number, revision, and resolution properties
add health HAL to fake battery/charging
add script to enable audio through 3.5mm jack (see FAQ)
add initial support for RTC hardware (tested with DS3231)
update to Linux 4.14.160 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 December 2019 (merged)
27.6. changelog:
initial LineageOS 16.0 build
hardware accelerated graphics (thanks to brobwind for putting the final pieces together)
VC4 using Mesa 19.1 with drm_hwcomposer & minigbm gralloc
fix bluetooth on Pi 3 B+ (thanks to brobwind)
add initial support for booting from USB devices (see FAQ)
add support for DIY hardware power button (see FAQ)
update TWRP to 3.3.1-0
update to Linux 4.14.129 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 June 2019 (merged)
Previous builds:
AndroidFileHost
Thanks for the build. Going to try this out today. Is there any way to connect this to a PC as an android device (like someone would connect a phone to PC)?
sabaatworld said:
Thanks for the build. Going to try this out today. Is there any way to connect this to a PC as an android device (like someone would connect a phone to PC)?
Click to expand...
Click to collapse
Not using an USB cable if that's what you're asking.
ADB works over wifi and ethernet and you can use adb push/pull to transfer files to/from the device (or use an external thumb drive).
KonstaT said:
Not using an USB cable if that's what you're asking.
ADB works over wifi and ethernet and you can use adb push/pull to transfer files to/from the device (or use an external thumb drive).
Click to expand...
Click to collapse
Sad to hear that. Was hoping I could use this RPi as a cheap android device.
感謝 有個問題 有些APP會在開啟時改變螢幕的方向和尺寸 同時發送出權限請求 系統UI崩潰 配置config有辦法強制禁止對顯示器做任何更改嗎?
Thanks! There is a problem. Some apps will change the orientation and size of the screen when they are turned on. Send a permission request at the same time. System UI crashes. Is there a way to configure Config to forcibly disable any changes to the display?
che0033 said:
感謝 有個問題 有些APP會在開啟時改變螢幕的方向和尺寸 同時發送出權限請求 系統UI崩潰 配置config有辦法強制禁止對顯示器做任何更改嗎?
Thanks! There is a problem. Some apps will change the orientation and size of the screen when they are turned on. Send a permission request at the same time. System UI crashes. Is there a way to configure Config to forcibly disable any changes to the display?
Click to expand...
Click to collapse
What app are you using? Steps to reproduce the issue? Logcat?
Hi I wanted to ask if you plan to add support for USB? I mean to raspberry act like phone when connected though USB to PC. It would make it perfect as phone replacement for using with android auto/AAgateway. Thanks for answer
Nice! I like seeing stuff like this for the pi. I remember having so much fun tinkering with building the oreo lineage15.1 rpi3 stuff a bit ago. Also, I heard something about someone trying to sell your builds of lineage for pie, so will the lineage-16.0 branch for some of the files on the github page for this not be released to the public? Either way, I appreciate your work a lot and hope you can continue as these are amazing!
darkchmatak said:
Hi I wanted to ask if you plan to add support for USB? I mean to raspberry act like phone when connected though USB to PC. It would make it perfect as phone replacement for using with android auto/AAgateway. Thanks for answer
Click to expand...
Click to collapse
No current plans.
My LineageOS 14.1 and 15.1 builds are fully open source so there's nothing stopping you/someone else doing this yourself. Shouldn't be any problem adding it here after that (I'll credit the author of course as always ).
turtleletortue said:
Nice! I like seeing stuff like this for the pi. I remember having so much fun tinkering with building the oreo lineage15.1 rpi3 stuff a bit ago. Also, I heard something about someone trying to sell your builds of lineage for pie, so will the lineage-16.0 branch for some of the files on the github page for this not be released to the public? Either way, I appreciate your work a lot and hope you can continue as these are amazing!
Click to expand...
Click to collapse
Wasn't trying - was and still is selling builds for $9! Nothing but builds from lineage-rpi sources with some apps bundled in. It was even promoted on Pi Foundation's own MagPi Magazine as his work and the article was brought to my attention. I spent _a lot_ of time on this last fall but couldn't really get anywhere. You can read about it e.g. here and here.
What makes this very problematic for Exton is that he is not complying with GPLv2 that Linux kernel is licensed under. GPLv2 obligates anyone distributing a binary to release a complete corresponding source code. Even if the only modification you make is stick your own name on other people's work...
That is exactly why I haven't published lineage-16.0 branches apart from the Linux kernel (https://github.com/lineage-rpi/android_kernel_brcm_rpi3/tree/lineage-16.0) as that is naturally also my legal obligation. You can't do Android with just the Linux kernel source, though. I was thinking about putting up a private GitLab project where I could share the source code with reputable developers who actually have some ideas how they want to improve what is already available. I know some companies are you using my previous LineageOS builds which is why I've licensed some stuff under non-commercial license in this one. They've been asking for private tech support but I still can't get as much as a donation even when promised.
KonstaT said:
Wasn't trying - was and still is selling builds for $9! Nothing but builds from lineage-rpi sources with some apps bundled in. It was even promoted on Pi Foundation's own MagPi Magazine as his work and the article was brought to my attention. I spent _a lot_ of time on this last fall but couldn't really get anywhere. You can read about it e.g. here and here.
What makes this very problematic for Exton is that he is not complying with GPLv2 that Linux kernel is licensed under. GPLv2 obligates anyone distributing a binary to release a complete corresponding source code. Even if the only modification you make is stick your own name on other people's work...
That is exactly why I haven't published lineage-16.0 branches apart from the Linux kernel (https://github.com/lineage-rpi/android_kernel_brcm_rpi3/tree/lineage-16.0) as that is naturally also my legal obligation. You can't do Android with just the Linux kernel source, though. I was thinking about putting up a private GitLab project where I could share the source code with reputable developers who actually have some ideas how they want to improve what is already available. I know some companies are you using my previous LineageOS builds which is why I've licensed some stuff under non-commercial license in this one. They've been asking for private tech support but I still can't get as much as a donation even when promised.
Click to expand...
Click to collapse
Wow that's really horrible! I can't believe that it still is happening. I love building stuff on my own(in fact, I was considering trying get any device I have laying around to work for a custom rom someone I semi-know started) and that really makes me sick that you have to deal with that. Hopefully you can get that situation resolved, because I'm sure that's a huge hit in the stomach for that to happen. Really sours the whole open-source nature of things when someone takes advantage of the community.
Hi. I am not capable in this kind of development. What would be involved in making the build detect a wired ethernet connection?
BarryHavenga said:
Hi. I am not capable in this kind of development. What would be involved in making the build detect a wired ethernet connection?
Click to expand...
Click to collapse
Nothing. Ethernet works just fine the last time I checked.
Edit. Tested again and it works fine on Pi 3 B at least. Android has no settings options for ethernet but a small statusbar icon appears when you're connected using ethernet.
This is the best implementation of Android on pi till date. Super smooth no more random force close and app not responding.
Note : I have not installed gapps.
@konsta Any chance of running the Android in 1080p instead of 720p
Can some one suggest a remote control Android app which controls raspberry pi. I know lot of wireless mouse available in the market.
Right now Im using a wired mouse I have to go near to tv every time for controlling
reversegear said:
@konsta Any chance of running the Android in 1080p instead of 720p
Click to expand...
Click to collapse
You can try editing debug.drm.mode.force property in /system/build.prop and see how it goes (also change display density property or display size from display settings). Already struggling with the limited amount of RAM so this is likely going to affect performance.
Hi @KonstaT, is it possible to dual boot your build using PINN (Noobs)?.
Thanks for your efforts!
anthony24x said:
Hi @KonstaT, is it possible to dual boot your build using PINN (Noobs)?.
Thanks for your efforts!
Click to expand...
Click to collapse
You need to contact procount who is developing PINN and ask him. Some time ago he said that he had some problem with adding LineageOS 16.0 support but I don't know about the current status.
Generally speaking I don't recommend using anything else than the latest build from my site. There was PINN support for some previous LineageOS versions but they were never updated and quickly fell out of date. Not that there's currently any plans for any LineageOS 16.0 updates, though...
Okay I see, thanks anyway.
Kind regards

[DEV][ROM][UNOFFICIAL] LineageOS 19 (Android 12L) for Raspberry Pi 4 B

Here’s my build of LineageOS 19 for Raspberry Pi 4 Model B, Pi 400, and Compute Module 4. It is unofficial and unsupported by the LineageOS team. It’s for advanced users only. Pi 4 model with at least 2GB of RAM is required to run this build.
Important! This image includes parts that are licensed under non-commercial license (Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International). You may use this build freely in personal/educational/etc use. Commercial use is not allowed with this build! You can contact me by email to discuss creating customized Android builds for commercial purposes.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
LineageOS 19 (Android 12L)
for Raspberry Pi 4
konstakang.com
There is also Android TV version available.
LineageOS 19 Android TV (Android 12L)
for Raspberry Pi 4
konstakang.com
Working:
Audio (HDMI, 3.5mm jack, USB microphones, bluetooth speakers/headphones, etc)
Audio DAC (using GPIO DACs e.g. Hifiberry DAC+)
Bluetooth (and bluetooth tethering)
Camera (using official Pi camera modules & UVC USB webcams)
GPIO
GPS (using external USB modules e.g. U-Blox 7)
Ethernet
Hardware accelerated graphics (V3D, OpenGL & Vulkan)
Hardware video decoding & encoding (H.265 decoding, H.264 decoding & encoding)
HDMI display (and HDMI-CEC)
I2C
IR remotes (using external GPIO IR modules e.g. TSOP4838)
RTC (using external GPIO I2C modules e.g. DS3231)
Sensors (using external GPIO I2C modules e.g. MPU6050, LSM6DS3, LSM303DLHC, BME280/BMP280, and APDS9930 accelerometer, gyroscope, magnetometer, temperature, pressure, humidity, ambient light, and proximity)
Serial console (using external GPIO serial console adapters e.g. PL2303)
SPI
Touchscreen/multi-touch (official 7" touchscreen, USB touchscreens, Waveshare SPI touchscreens)
USB (mouse, keyboard, storage, etc)
USB-C (ADB, MTP, PTP, USB tethering)
Wifi (and wifi tethering)
Issues:
Hardware video decoding performance varies depending on the selected decoder option and video resolution/bitrate/profile/container/etc
Camcorder (i.e. recording videos) & some third party camera apps don't work with official Pi camera modules (works with UVC USB webcams)
SELinux is in permissive mode
and more…
Sources:
kernel
Thanks:
Peter Yoon and android-rpi project
Roman Stratiienko and GloDroid project
AOSP reference board developers (dragonboard, hikey, yukawa)
E. Anholt for V3D graphics driver
Maxime Ripard for Pi 4 KMS driver
Android-x86 project
LineageOS team and everyone who has contributed to LineageOS 19
How to install:
Follow the official Raspberry Pi instructions for writing the image to the SD card.
If you’re running a recent build (20220114 or newer) you can also update to newer builds using TWRP flashable OTA packages. OTA updates pushed through the built-in Updater app are stored at /data/lineageos_updates/.
Download lineage-19.1-xxxxxxxx-UNOFFICIAL-KonstaKANG-rpi4-ota.zip and save it to your device’s internal storage or use an external USB drive
Boot to TWRP recovery (see FAQ)
Install lineage-19.1-xxxxxxxx-UNOFFICIAL-KonstaKANG-rpi4-ota.zip from your selected storage
(Flash Magisk/other add-ons you had previously installed)
Boot out of recovery (see FAQ)
Changes that are backed up and restored flashing OTAs:
Device specific settings changed using Settings -> System -> Raspberry Pi settings
Manual changes to /boot/resolution.txt and /boot/rc_keymap.txt
USB boot configuration in /boot/config.txt
User specific options in /boot/config_user.txt
GApps
Changes that are not backed up and restored flashing OTAs:
Manual changes to /boot/config.txt (and any other manual changes to /boot partition)
Magisk
FAQ:
FAQ is getting quite long and difficult to maintain in several different places. You can find the always up-to-date FAQs here:
https://konstakang.com/devices/rpi4/LineageOS19/
https://konstakang.com/devices/rpi4/LineageOS19-ATV/
Merged commits not mentioned in the changelog.
13.3. 2023 changelog:
H.265 hardware video decoding, H.264 hardware video decoding and encoding
FFmpeg 5.1.2 (thanks to John Cox for Raspberry Pi hw codecs support and Android-x86 for AOSP build patches)
implement codec2 plugin to integrate FFmpeg into Android multimedia framework (thanks to Michael Goffioul)
FFmpeg hevc_v4l2request hwaccel H.265 hw decoding (default), h264_v4l2m2m H.264 hw decoding (optional)
v4l2_codec2 H.264 hardware video decoding and encoding (default)
FFmpeg software decoders support
HDMI audio improvements
implement audio HAL that uses alsa directly to get rid off using alsa loopback for HDMI audio (thanks to nename0)
update alsa-lib and alsa-utils to v1.2.8
update to TWRP 3.7.0_11-0-KonstaKANG
update to Linux 5.10.169 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 February 2023 (merged)
23.9. changelog:
switch to clang kernel build
allow VNC input to wake the device
add /boot/config_user.txt for user specific options to backup/restore during OTAs
update to Mesa 22.1.7
update to Linux 5.10.144 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 September 2022 (merged)
11.8. changelog:
add option to restrict new USB connections
add option for left-handed mouse
include Raspberry Pi userland tools (vcgencmd, etc) and libdrm modetest
update to Mesa 22.0.5
update to Linux 5.10.135 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 August 2022 (merged)
11.5. changelog:
add support for Compute Module 4
fix HDMI/DAC audio device selection on CM4 & Pi 400 that don’t have 3.5mm audio jack
fix USB storage (Pi 400 as well?)
fix issue with webview/browser
add support for the RTC on the I/O board
use OTG mode for USB to support ADB, MTP, PTP, USB tethering on the micro-USB port on the I/O board
add support for APDS9930 ambient light/proximity sensor
update to TWRP 3.6.1_11-1-KonstaKANG
update to Mesa 22.0.3
update to Linux 5.10.112 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 May 2022 (merged)
7.4. changelog:
automatically set density based on display resolution
add option to disable tablet taskbar and show traditional navigation bar instead
update to TWRP 3.6.1_11-0-KonstaKANG
update to Mesa 22.0.1
update to Linux 5.10.109 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 April 2022 (merged)
14.3. changelog:
Android 12L / LineageOS 19.1
update to TWRP 3.6.0_11-2-KonstaKANG
update to Mesa 22.0.0
update to Linux 5.10.102 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 March 2022 (merged)
11.2. changelog:
also available as OTA package
various drm_hwcomposer updates e.g. support for dual-HDMI displays and headless mode (thanks to Roman Stratiienko)
update to Mesa 21.3.6
update to Linux 5.10.99 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 February 2022 (merged)
14.1. 2022 changelog:
add new options to Raspberry Pi settings (force rotation & CPU governor)
fix GPS issue caused by incomplete location data
small improvements to HDMI audio support
prepare for OTAs
update to TWRP 3.6.0_11-1-KonstaKANG
update to Mesa 21.3.4
update to Linux 5.10.90 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 January 2022 (merged)
16.12. changelog:
switch to Linux 5.10 kernel by default
fix VC4 HDMI audio with 5.10 kernel (3.5mm jack is now used by default so select the right HDMI device from the settings)
add support for the official 7" touchscreen display with hw accelerated graphics (enable configurations for the touchscreen from the settings)
minor brightness fixes for the official 7" display
add support for Pi camera modules using libcamera, preview & photos work - camcorder doesn't (thanks to Roman Stratiienko)
fix UVC USB webcams that use external camera HAL (camera needs to support MJPG format - preview, photos & camcorder works)
add option to enable currently very WIP H.264 hardware video decoding using v4l2_codec2 (enable experimental feature from the settings)
fix reboots related to Hotspot 2.0 networks/ANQP requests (see issue #6)
Vulkan 1.1 (thanks to people at Igalia for Vulkan 1.1 conformance and Roman Stratiienko for latest Mesa fixes)
update to Mesa 21.3.1
update to Linux 5.10.83 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 December 2021 (merged)
25.11. changelog:
add option to show virtual volume down, volume up, and power keys on navigation bar (requires reboot)
add option for old TCP-based ADB over network
show IP address and port for ADB/SSH/VNC options
update to TWRP 3.6.0_11-0-KonstaKANG
update to Mesa 21.3.0
update to Linux 5.4.161 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 November 2021 (merged)
Linux 5.10 kernel: (optional add-on)
various KMS driver improvements (DSI panel support, etc)
support for Pi camera modules using libcamera, preview & photos work - camcorder doesn’t (thanks to Roman Stratiienko)
option to test currently very WIP H.264 hardware video decoding using v4l2_codec2 (Settings -> System -> Advanced settings -> Hardware video decoding)
HDMI audio is not supported! (see issue #4651 & issue #4654)
new Raspberry Pi Android kernel bring-up based on AOSP android12-5.10-lts
update to Linux 5.10.81 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
4.11. changelog:
initial LineageOS 19.0 build
switch to codec2 software decoders/encoders
add support for BME280/BMP280 temperature/pressure/humidity sensors
add option to select HDMI-CEC device
drop old v1 camera HAL and use external camera HAL for UVC USB webcams (camera needs to support MJPG format)
update to TWRP 3.5.2_11-0-KonstaKANG
update to Mesa 21.2.5
new Raspberry Pi Android kernel bring-up based on AOSP android12-5.4-lts
update to Linux 5.4.156 kernel and patch known vulnerabilities (CVE-xxxx-xxxx, and more)
Android security patch level: 5 October 2021 (merged)
Previous builds:
AndroidFileHost
The Android community is amazing.
Can I make a wish? If yes, I would be happy, if the system could sync time from the GPS-receiver. M y device has not always a network-connection ...
Spielmops
Spielmops said:
Can I make a wish? If yes, I would be happy, if the system could sync time from the GPS-receiver. M y device has not always a network-connection ...
Spielmops
Click to expand...
Click to collapse
That's not something I plan to support. And it's probably already possible using third party apps such as https://play.google.com/store/apps/details?id=org.swampsoft.gpstimesync
Using an external RTC device on the other hand is supported so I'd suggest getting one.
Thanks a lot, I will use that app.
Spielmops
Wow I didn't expect latest Android being supported on the Pie, thanks for the great work!
I have two small questions though :
Do you know how is support for microG? It doesn't cause any problem? (was wondering about casting videos for example)
I know it has been asked few times already, but now that Android 12 has been released are you confident it will be possible to have support for hardware acceleration soon? Would make a big difference to have a steady 1080p/60fps
bonswouar said:
Wow I didn't expect latest Android being supported on the Pie, thanks for the great work!
I have two small questions though :
Do you know how is support for microG? It doesn't cause any problem? (was wondering about casting videos for example)
Click to expand...
Click to collapse
MicroG requires a patch for signature spoofing that is not included in LineageOS for security reasons. I think this is also something that can be achieved using Magisk (which is now supported) but haven't looked into it.
bonswouar said:
I know it has been asked few times already, but now that Android 12 has been released are you confident it will be possible to have support for hardware acceleration soon? Would make a big difference to have a steady 1080p/60fps
Click to expand...
Click to collapse
I'm pretty confident it will work eventually. Soon(™) is also a relative term.
Short term goal is to get some proof of concept that stateful H.264 V4L2 dec/enc can work on Android on Pi 4. Just made some minor progress with v4l2_codec2 couple of days ago and got the dec/enc codec2 component to even do something in the first place. Not sure if the current issues I'm having are due to memory allocation or the codec component negotiating with the kernel driver. There's also still some hardcoded buffer sizes, etc that depend on the video resolution you're trying to dec/enc. Only real hardware that I'm aware that just recently has this working at least to some extent is dragonboard and John Stultz has tweeted some updates on the matter so check those out if you're interested.
Sorry if this wasn't the news you were looking for but things like this take time.
KonstaT said:
Short term goal is to get some proof of concept that stateful H.264 V4L2 dec/enc can work on Android on Pi 4.
Click to expand...
Click to collapse
And that didn't even take too long. \o/ But yes, H.264 V4L2 hardware decoding can work on Android on the Pi 4!
Something still getting messed up somewhere in the pipeline so the colors are not correct and there's a green tint on the bottom half of the playback.
https://www.dropbox.com/s/hlvcv23ejfpinn5/VID_20211108_194739.mp4?dl=0
KonstaT said:
And that didn't even take too long. \o/ But yes, H.264 V4L2 hardware decoding can work on Android on the Pi 4!
Something still getting messed up somewhere in the pipeline so the colors are not correct and there's a green tint on the bottom half of the playback.
https://www.dropbox.com/s/hlvcv23ejfpinn5/VID_20211108_194739.mp4?dl=0
Click to expand...
Click to collapse
That sounds like great news to me! Can't wait for the next updates
any solution for this build ? ... unstable.. mouse pointer keep on freezing .. and random restart
Usb dac no sound for spotify, deezer, tidal etc,, any solution plz help
I'm interested in this project congrats on your current work. I'm not super knowledgeable on video enc/Dec, I'm most interested in see how games play on this. How well would games play on this?
Anyone knows how to get the raspberry pi to work without a monitor. I installed the image but it is not connecting via ssh. I was able to use it with Raspberry Pi OS.
jeff862 said:
any solution for this build ? ... unstable.. mouse pointer keep on freezing .. and random restart
Click to expand...
Click to collapse
I can't reproduce such issues and haven't received other report either. Impossible to say without seeing any logs anyway.
General advice is to use proper sdcard (at least class 10) and power source (3A in case of Pi 4).
jeff862 said:
Usb dac no sound for spotify, deezer, tidal etc,, any solution plz help
Click to expand...
Click to collapse
Logcat? I recently tested my USB sound card and it works fine (both output & input). I'm not aware there being any changes how USB audio devices are handled in Android 12.
FL00DY said:
I'm interested in this project congrats on your current work. I'm not super knowledgeable on video enc/Dec, I'm most interested in see how games play on this. How well would games play on this?
Click to expand...
Click to collapse
What would hw video dec/enc have to do with gaming? It's used to offload decoding/encoding of e.g. H.264 videos to specific hardware.
There's tons of Android on Raspberry Pi gameplay videos on YouTube.
PratyushJayachandran said:
Anyone knows how to get the raspberry pi to work without a monitor. I installed the image but it is not connecting via ssh. I was able to use it with Raspberry Pi OS.
Click to expand...
Click to collapse
It's not possible to run without any HDMI device connected. You need to have something connected that reports EDID information. If you want to use this headless (e.g. remotely with SSH or VNC) and you can buy a dummy HDMI adapter.
Nice!
It seems this still uses an earlier kernel, so I guess that means no official touchscreen support (yet)?
EDIT: Ah, found the FAQ entry now. Gonna link it here for ease of access and in case others are curious as well: https://konstakang.com/devices/rpi4/LineageOS19/#comment-5598552752
Btw., is there an experimental build with 5.10 kernel? Or is there an (easy) way for a build-noob like me to try it out? I've been waiting for Android 12 for the Pi to try a car entertainment thing out, even tho I get a new car in a few days which doesn't require that anymore but I may do it for others still.
jeff862 said:
any solution for this build ? ... unstable.. mouse pointer keep on freezing .. and random restart
Click to expand...
Click to collapse
You are most likely experiencing the WiFi boot loop issue. If you disable wifi in config.txt and use ethernet that may solve the boot loop.
Konsta, is there any current way or possible future way to manually enter our WiFi details without allowing Lineage to perform it's search? The network search appears to be the instigator of boot loop issues.
Feedback: both my cheap webcams do not work. Magisk does its job. An USB-stick will not be ejected. Rotation control is not as easy as before ( I use a landscape screen). Total Commander sometimes needs 30 seconds to load the main screen (loading ...). Emergency call can not be disabled in the power-menu (you can uncheck it, but it stays)
Do you know, that the image comes "allready startet"?
The OS is so fare working. Good job! Thanks. It will not be my working OS, because I need the camera (dashcam), so I will observe your development
Spielmops
Excellent work. I played about with this a bit last night to see if I could run Zwift. My Rii I4 keyboard works fine using the 2.4GHz dongle but in Bluetooth mode I can only use the mousepad - odd, but not a huge problem since I still have the on-screen keyboard. BitGApps for Android 12 installed via TWRP and gave me a working Play Store, but Zwift was unavailable, so I blew it away and installed the Aurora Store APK. Once I had set up the spoofing correctly, Zwift installed and ran. Haven't tested it much but it seems at least as fast as under OmniROM when I apply my preferred overclocking config in config.txt.

Categories

Resources