FORUMS

[ROM][PX5][PX6][PX30][Pie][9.0] Hal9k Mod v4 for MTCD/E head units with Android 9/8/6

676 posts
Thanks Meter: 832
 
By Hal9k_, Senior Member on 6th February 2020, 01:43 PM
Post Reply Email Thread
Firmware version: 4.0.0 (01.02.2020) rebuild
MCU version: MTCD_ХХХХ, MTCE_ХХХХ

About firmware:
Firmware for car head units on the MTCD-MTCE platform with Rockchip PX5 (rk3368), PX6 (rk3399), PX30 (rk3326) processors and a screen resolution of 800x480, 1024x600 or 1280x720 based on Android 9 .
This is a further development of the Hal9k Mod v3 based on Android 8.
# Thanks AndroidAutoShop for the equipment provided for development.

The basic version of the firmware, in the form in which it is posted here, is distributed free of charge for private use and has no performance limitations
Commercial use of firmware or its parts and algorithms is prohibited

Any change to the firmware of the head unit is a potentially dangerous operation. Therefore, the Mod is provided on an “as is” basis. The author is not responsible for any possible negative consequences.

The main advantages of this firmware:
  • Stock design
  • High stability
  • Advanced functionality
  • Correction of existing errors and deficiencies in stock firmware
  • Customizability. All additions and modifications can be customized to your taste.
  • Changes are made directly in the application code, without using the Xposed framework
  • Increased responsiveness compared to the stock + the ability to independently improve this indicator
System requirements ( Settings> System> About device (About tablet) )
  • The model starts with px5 (rk3368) or px6 (rk3399) or px30 (rk3326_mid)
  • Android version starts with 9 or 8.0 or 6.0
  • The MCU version starts with MTCD or MTCE . Further there can be any letters, two, three, four - it does not matter.
"About device" screen samples
Click image for larger version

Name:	00.png
Views:	2206
Size:	39.7 KB
ID:	4943947Click image for larger version

Name:	01.png
Views:	2206
Size:	42.0 KB
ID:	4943949Click image for larger version

Name:	02.png
Views:	2192
Size:	44.6 KB
ID:	4943951

It is also necessary to be able to enter the recovery mode.

Firmware Reviews:
Video review by Alex's Android Radio (English)
Video review by Alex's Android Radio (Deutsch)
Video review by ES. (Русский)

List of changes:
4.0.1 OTA-package (09.01.2020)
  1. Advanced configuration of the GPS receiver chip, which includes:
    • Use of Galileo and IMES satellite navigation systems in addition to existing ones. The number of visible satellites increased by about a third
    • Frequency of measurements of geolocation increased by 10 times. Navigation apps respond faster to changes in course or speed
    • The lag of the marker from the real position is reduced to the minimum, which means that navigation applications report faster about the upcoming maneuver
    • Enabled positioning acceleration AssistNow Autonomous. A cold start of the GPS receiver takes about one minute.
    • A dynamic navigation model is set - for cars, not for phones, as set by default
    • Any differential correction satellites are used
    Unfortunately, not all of this works for PX30 devices, since they have a less functional GPS receiver chip
  2. Updated GPS Test Plus application (see screenshot). The satellites marked in circles are GPS on the left of the screen and Galileo on the right
  3. Ability to configure the speed of the USB OTG port (USB 2.0 or USB 1.1). This allows you to remove clicks that interfere with listening to music via USB DAC.
  4. Ability to set default TTL in the range from 63 to 65
  5. Ability to disable the Ethernet interface for using Wi-Fi without physically disconnecting the USB modem. Ability to configure Ethernet interface parameters
  6. The ability to mirror the image from the front view camera by default. Useful for those who put a rear view camera on the front of the car.
  7. Color selection for dynamic parking lines
  8. The ability not to turn off the sound from other applications after launching the applications AV input and DVR
  9. Gesture control and background playback enabled for the Video application
  10. The ability to disable option "Mute button pauses playback"
  11. Added a black list of applications that do not allow to start the screen saver. Now you can make the screen saver always run, except when the applications in the list are on the screen
  12. The z-link application should work
  13. Bugs fixed in the default launcher:
    • Now you can create widgets "Direct dial" and "Direct message". Both widgets will launch a phone call to the selected number
    • The radio frequency on the widget is not reset after changing the theme
  14. Updated script from b-max for reconnecting freezing USB hubs
4.0.0 (24.11.2019)
  1. Full root access is preinstalled (Magisk v20.1)
    It is possible to write to system partitions, control access to applications, hide root from some applications, and install additional modules
    The built-in update does not work on Rockchip devices.
  2. Firmware is completely reodexed with optimization for the processor. This gives some increase in system speed.
  3. Scrolling a long name in the phone book
  4. Equalizer call button in Radio, Music and Video
  5. New actions for buttons on the steering wheel, including double actions (example: the "Back" button will hang up when there is an active call)
  6. All elements of the status bar are in the same style and change their color depending on the background color. All items can be disabled
  7. Removed restriction on 4 icons in the status bar
  8. Navi and F-Cam tiles added
  9. Players added to the "List of media players that should not work together" no longer close when going to sleep
  10. An alternative Equalizer has been added to OEM. It is installed as an update of the built-in Equalizer using the ApkInstaller application.
    The interface shown in the screenshot appears only on devices with DSP !
    Return to the stock version by removing updates in the properties of the "Amplifier" application
  11. New screensavers
  12. In applications, translation into different languages ​​has been fixed and added (now 12 languages ​​have been changed).
    Thanks to our translation team:
    • de maus05, Toto1365, Ati_gangster
    • el grigoris_a
    • it mrgiaco, DanveRt
    • cs Bugscze
    • hr dankec2000
    • hu didu73
    • nl ZeroZorro
    • fr mykerinos1
    • sv kupa
    • es segu45
    • pl tomkam
    • ua DanveRt
Inherited from previous versions:
  1. Added the ability to receive OTA updates via the Internet
  2. Added Lada logo
  3. Added support for init.d
    You can put your scripts in the /etc/init.d folder and they will be launched at system startup
  4. New default settings:
    • English language and date format, time zone CET
    • Screen saver timeout - 2 minutes, options added: 10 and 30 minutes
    • Watching video while driving - enabled
    • GPS time update - enabled
    • Navigation sound mode - mixing
    • Navigation mixing ratio - 2
    • Prohibition of connection to data services in roaming
    • Rreversing volume - 4
    • Screen brightness at night - 20%
  5. Added the ability to adjust the speed at which the video will be disabled
  6. Added auto tuning APN for Tele2
  7. Deleted applications: System Tests and EasyConnected
  8. Gmail, Google Speech Synthesizer, Google Maps and YouTube transferred from system applications to third-party
    Now they can be simply deleted in Settings if they are not needed.
  9. Added the latest Russian voice package for Google Speech Synthesizer. Speech synthesis works without a network connection
  10. The latest Russian language pack for offline speech recognition is preinstalled
  11. Added synchronization of Contacts and Calendar with Google account
  12. Time zones updated to the latest version
  13. Preinstalled ViPER4Android
  14. Added the ability to change the ringtone to any of the ringtones in the folder (not for all Bluetooth modules)
  15. Added the ability to change the default TTL to bypass restrictions on the distribution of the Internet from mobile devices
  16. Added script from b-max for reconnecting freezing USB hubs
    By default it is turned off, it can be turned on in the Mod Settings
  17. Added ability to disable full-screen keyboard
  18. Added the ability to transfer the status bar to the bottom of the screen (Experimental option)
  19. A list of applications that have access to USB devices has been made
    Allows you to get rid of the annoying request for access
  20. In Launcher, the date is displayed in the format corresponding to the setting in the "Date and Time" menu
  21. Added background for messages from CanBus app
  22. Contacts application turned on
  23. Contacts and Google applications now call via MTCDialer without additional settings
  24. A list of applications that allow to start the screen saver has been made
    You can add, for example, a third-party launcher or player
  25. Added a white list of applications that do not close when going to sleep, with the ability to configure
  26. A list of media players that restart after sleep has been made
    I have included a PCRadio player on this list. Now it starts playback correctly after waking up from sleep, if it was started while going to sleep
    In its settings, you must enable the switch "Resume playback when the application starts." You also need to remove it from the white list, if it was added to it.
  27. Added the ability to disable restarting applications that worked before going to sleep
  28. Made a list of navigational apps that muffle other sounds when playing voice prompts.
    The list should include all navigation applications, including the one that is set by default to the Navi button.
  29. Added the ability to assign the last launched navigation application to the Navi button, to switch between navigation and player
  30. A separate list of navigation applications using the Speech Synthesizer has been made to muffle other sounds when playing voice prompts
    To use it, you need to add the navigation application to the "List of navigational applications using TTS that muffle other sounds" and select "Text-to-speech engine that muffle other sounds"
  31. Added volume control in the style typical of AV equipment from the 7floor module
  32. Added the ability to display the volume control on top, in the middle or at the bottom of the screen
  33. Added the ability to adjust the time during which the volume control remains on the screen after changing the volume value
  34. A list of media players that should not work together has been made. This list is an addition to the corresponding system list.
    If one of the players included in this list is launched, then the rest are closed
  35. Added the ability to edit the list of applications that are switched by the Mode button
  36. Added the ability to select applications that will run instead of stock apps. You can start your player with a button on the steering wheel
  37. The size of the number on the volume control is increased and made white
  38. Added items to Settings: Home app (launcher selection), Navigation bar (located on the left in some firmwares), Start navigation after boot, Mobile network and For developers
  39. In Settings - About device, an item with system information has been added
  40. An on-screen power button has been made in the status bar.
    • Single tap - start the screen saver.
    • Double tap - take a screenshot.
    • Triple tap - kill the active application.
    • Long press - shutdown menu.
    Added items to the shutdown menu: Restart, Safe mode, Recovery mode
  41. Added the ability to disable all elements of the status bar
    Disabled by default: Home button, Storage icons, Volume and Screen brightness icons. The Back button is moved from right to left. All items are customizable
  42. Added the ability to lock the device as on regular Android system
    The lock is turned on after the device reboots or wakes up from sleep
    You can also turn on the lock after starting the Android screensaver or manually from the shutdown menu
  43. Added volume control depending on speed
  44. Added display of pop-up messages with media information from third-party media players.
    Third-party media players must be added to the appropriate list.
  45. Added list of applications that will work in full screen mode (immersive mode)
  46. In the Bluetooth application, the name field in the phone book is expanded
    During a call, if you minimize the notification, the lower part of the screen remains clickable
    Also, the notification does not overlap the status bar, if it is below
  47. Added display of pop-up messages with information about the track played through A2DP
    It is possible to adjust the size and color of the font and the duration of the message
  48. In the Video application, the playlist is expanded and the replay is disabled by default
    Sorting in alphabetical order, not case sensitive for lists of folders and tracks
  49. In the Music application, the playlist is expanded and the replay is disabled by default
    Added downloading lyrics from the network
    The player is paused when an incoming call or pressing the Mute button
    Sorted in alphabetical order, not case sensitive for lists of folders and tracks
    Added display of pop-up messages with information about the track being played. It is possible to adjust the size and color of the font and the duration of the message
    Skipped to the next folder in the list after playing the last track in the current folder in sequential playback mode
    Added the transition to the previous/next folders by the buttons of the steering wheel seekdown/seekup and by a long tap on the screen buttons prev/next
  50. Radio - the moving RDS text has been removed from the buttons of the saved stations. Added the ability to assign names to saved radio stations
    If the name for the stored frequency has not been previously set, text from RDS is proposed.
    Added display of pop-up messages with information about the radio station. It is possible to adjust the size and color of the font and the duration of the message
    Added the ability to select a group of radio stations
    If you are going to another place where other radio stations work, you can select another group and tune the stations again, and upon returning home, select the default group again and your settings will be restored
  51. Added custom parking lines. Thanks for Incognito+
  52. The functionality of Screensavers (Daydream) is included. This allows you to install any screensaver from the Play Market
    In order for the Android screensaver to work, it must be turned on in the Mod Settings
  53. A new screensaver has been added, which displays the time and date, information from players (not only stock ones), volume level, speed, as well as temperature and voltage if this data is available
    • To display the real temperature you need a CAN adapter and the presence of temperature in the status bar, and to display the voltage - MCU 2.93 and higher
    • It is possible to customize the appearance of the screen saver: colors, background image, maximum value for the speed indicator
    • There is a display of covers for most third-party players and radio station icons for PCRadio
    • For correct operation, I recommend adding your players to the "List of media players that should not work together"
    • There is a display of recommendations when moving along the route for Yandex.Navigator, Yandex.Maps, Google Maps, Sygic GPS Navigation & Maps
    • There is a temperature display from Yandex.Weather, if temperature data does not come from the CAN adapter
    • During the screen saver’s operation, the volume control is not shown
  54. Added the ability to select from 12 regular screen savers
  55. 6 launchers and their widgets (AY, GS, HCT2, HCT3, KGL, ZH) have been added to OEM.
    To install the launcher:
    1. Run the ApkInstaller application, Install - OEM - Launcher code (for example, AY) - install .apk file
    2. Press Home - the request "Use LaucherXX as Home" appears
    3. Select the installed launcher and click "Just once" or "Always."
      In the latter case, this question will no longer appear, a new launcher will always be used.
    To install launcher widgets, you must:
    1. Install .apk widgets and launcher
    2. Add any widget to your desktop
    3. Give permission (see screenshot).
    4. Delete the launcher and reinstall (or clear the launcher data)
  56. For Tasker fans, the ability to assign the numbers 1-9, 0, and the symbols * and # to the steering wheel buttons has been added.
    Intent = "com.microntek.report.event"
    Extra "type" = "key"
    Extra "value" = button code.
  57. Other changes aimed at improving stability and usability.
  58. A lot of work has been done to provide support for new Android 9 firmware, although this is not visible from the outside.
The ideas of some improvements are taken from the module xposed-mtce-utils and other modules with permission of the author, MVG-V70. Thank him very much for that.
But implemented without using the Xposed framework.
Installation:
When switching from any other firmware, user data will be cleared automatically!
When upgrading from a previous version, wipe data is not required. But it is recommended if there are any problems.
For stable operation of the device, it is recommended to update the MCU firmware to the latest: 3.40 and higher, or to the latest version available for your device
You can obtain the MCU firmware from the seller of your HU or search in cs-x collection

Update from Android 9:
The installation is similar to a regular firmware update
  1. Copy the firmware file update.zip to a USB flash drive / SD memory card formatted in FAT32
  2. Insert a USB flash drive / SD memory card into the device
  3. In the window that appears, click "Install"
  4. After installation, the device will automatically restart one more time to complete the installation of Magisk.
When installing from a SD memory card, installation may take longer!

Update from Android 6, 8:
Requires updating the recovery version to Android 9
  • Simple and safe way: Use the application ModInstaller Pro (link to the application in the readme.txt file, which is located in the archive with the firmware or in my signature at the bottom of this post)
  • Complicated and unsafe way: look for information in this thread
Update from Android 8 with saving data:
Only for PX5 devices!
The archive contains 2 special packages that can be used to switch from Android 8 without data loss
  1. Connect to the HU with Android 8 firmware (Mod v3.x) one USB flash drive formatted in FAT32.
    There should be enough free space on the flash drive to save the device’s internal storage
  2. Install the package update.zip from the folder backup8 from the same flash drive or from the SD card
    A multivolume archive with your data (userdata*) will be created on the USB flash drive.
  3. Install mod v4.x by the method above
  4. After the full installation of Android 9, connect a USB flash drive with archive to the HU
  5. Install the package update.zip from the folder restore9 from the same flash drive or from the SD card
  6. Reboot the HU.
The first boot of Android 9 after restoring the archive from Android 8 may last longer than usual. The system needs time to convert data
This method does not guarantee full functionality of all third-party applications that were installed in Android 8.
If you encounter any problems - reset device to factory settings

Additions:
EasyConnected from stock firmware
Automatic backlight control for PX5-based head units
Internet speed in status bar
Autostart applications

FAQ:
Q: How to get OTA updates?
A: Information is on my site. You will find the link in the archive with firmware or in my signature at the bottom of this post

Q: How to automatically install my applications after installing the firmware?
A: Create the hct folder on the flash drive with the firmware, the apk folder in it and put your apk in it. They will be automatically installed after the installing the firmware.

Q: How to connect the OBD adapter?
A: This can be done both from the Bluetooth application, and from the Bluetooth item in the settings. The main thing - before you click on the adapter found, you must wait until the scan finished. Wait until the spinning circle disappears in the Bluetooth application or until the inscription "Search..." changes to the inscription "Refresh" in Settings. Then pairing goes smoothly. If the phone is already connected, you will need to temporarily disconnect it.

Q: How to start any application from a button on the steering wheel?
A: Mod settings - Manage applications - Applications that run instead of the stock . Assign any of the six applications that you don’t use to the button, then choose a replacement for it in the form of some kind of player, for example. This button will start your player

Q: Bluetooth MD725 does not work, although everything worked in Android 6!
A: If the MD725 type 2 Bluetooth module is installed in your HU, then it will not work in Android 9. The reason is that its driver was removed from Android 9.

Q: How do I know if I have such a Bluetooth module?
A: On the first page of the factory settings, in item BT, MD725 is selected. The [color = darkblue] getprop bt.md725.type [/color] command executed in the terminal answers "2"
Solution: replace the module with type 1

Q: Bluetooth SD-968 does not work, although everything worked in Android 8!
A: If the SD-968 Bluetooth module with firmware made in March 2017 or earlier is installed in your HU, then it works in Android 8, but does not work in Android 9.
Solution: replace the module driver /system/bin/sdsdk968 with the old version. Do not forget to set permissions 755 on the file.
Or replace the module with another type
Known Issues:
Mod is a modified factory firmware.
I can only be responsible for the changes in the device that I made. All of them are listed in the "List of changes" section.
Everything else, both good and bad, is inherited from the factory firmware.
I try to fix bugs found in the stock, but this I can’t always do it.
If you do not agree with this, do not install this firmware.
  • On some devices with a PX5 processor, the screen backlight sometimes does not turn on after exiting sleep mode.
    After rebooting the device with the RST button or turning off the ignition for about 20-30 seconds, it continues to work.
    The same problem exists on the stock and on newer version of the stock
Download:
PX5: Google Drive
PX6: Google Drive
PX30: Google Drive

Version 4.0 screenshots
Attached Thumbnails
Click image for larger version

Name:	03.png
Views:	3692
Size:	66.4 KB
ID:	4943953   Click image for larger version

Name:	04.png
Views:	3760
Size:	65.1 KB
ID:	4943955   Click image for larger version

Name:	05.png
Views:	3528
Size:	62.8 KB
ID:	4943957   Click image for larger version

Name:	06.png
Views:	3382
Size:	91.5 KB
ID:	4943959   Click image for larger version

Name:	07.png
Views:	3318
Size:	88.7 KB
ID:	4943961   Click image for larger version

Name:	08.png
Views:	3188
Size:	48.9 KB
ID:	4943963   Click image for larger version

Name:	09.png
Views:	3112
Size:	41.5 KB
ID:	4943965   Click image for larger version

Name:	10.png
Views:	3130
Size:	61.0 KB
ID:	4943967   Click image for larger version

Name:	11.png
Views:	3148
Size:	32.2 KB
ID:	4943971   Click image for larger version

Name:	12.png
Views:	3246
Size:	48.0 KB
ID:	4943973   Click image for larger version

Name:	13.png
Views:	3156
Size:	30.9 KB
ID:	4943975   Click image for larger version

Name:	14.png
Views:	3136
Size:	72.0 KB
ID:	4943977   Click image for larger version

Name:	15.png
Views:	3032
Size:	43.2 KB
ID:	4943979   Click image for larger version

Name:	16.png
Views:	3054
Size:	38.2 KB
ID:	4943981   Click image for larger version

Name:	17.png
Views:	2946
Size:	62.3 KB
ID:	4943983   Click image for larger version

Name:	18.png
Views:	2924
Size:	120.2 KB
ID:	4943985   Click image for larger version

Name:	19.png
Views:	3134
Size:	223.2 KB
ID:	4943987  
The Following 16 Users Say Thank You to Hal9k_ For This Useful Post: [ View ] Gift Hal9k_ Ad-Free
6th February 2020, 01:44 PM |#2  
Hal9k_'s Avatar
OP Senior Member
Thanks Meter: 832
 
Donate to Me
More
Version 4.0 screenshots
Attached Thumbnails
Click image for larger version

Name:	20.png
Views:	2186
Size:	11.1 KB
ID:	4944001   Click image for larger version

Name:	21.png
Views:	2432
Size:	123.2 KB
ID:	4944003   Click image for larger version

Name:	22.png
Views:	2454
Size:	139.1 KB
ID:	4944005   Click image for larger version

Name:	23.png
Views:	2478
Size:	75.2 KB
ID:	4944007   Click image for larger version

Name:	24.png
Views:	2394
Size:	211.1 KB
ID:	4944009   Click image for larger version

Name:	25.png
Views:	2380
Size:	95.0 KB
ID:	4944011   Click image for larger version

Name:	26.png
Views:	2384
Size:	109.4 KB
ID:	4944013   Click image for larger version

Name:	27.png
Views:	2342
Size:	38.4 KB
ID:	4944015   Click image for larger version

Name:	28.png
Views:	2324
Size:	95.4 KB
ID:	4944017   Click image for larger version

Name:	29.png
Views:	2280
Size:	45.6 KB
ID:	4944019   Click image for larger version

Name:	30.png
Views:	2202
Size:	37.5 KB
ID:	4944021   Click image for larger version

Name:	31.png
Views:	2116
Size:	29.8 KB
ID:	4944023   Click image for larger version

Name:	32.png
Views:	2028
Size:	40.4 KB
ID:	4944025   Click image for larger version

Name:	33.png
Views:	1942
Size:	58.1 KB
ID:	4944027   Click image for larger version

Name:	34.png
Views:	1868
Size:	49.1 KB
ID:	4944029   Click image for larger version

Name:	35.png
Views:	1792
Size:	56.2 KB
ID:	4944031   Click image for larger version

Name:	36.png
Views:	1740
Size:	39.3 KB
ID:	4944033   Click image for larger version

Name:	37.png
Views:	1694
Size:	34.1 KB
ID:	4944035   Click image for larger version

Name:	38.png
Views:	1648
Size:	36.0 KB
ID:	4944037  
The Following 4 Users Say Thank You to Hal9k_ For This Useful Post: [ View ] Gift Hal9k_ Ad-Free
6th February 2020, 01:44 PM |#3  
Hal9k_'s Avatar
OP Senior Member
Thanks Meter: 832
 
Donate to Me
More
reserved
6th February 2020, 02:00 PM |#4  
Junior Member
Thanks Meter: 1
 
More
Nice to see a dedicated English thread for this ROM here.Been waiting for this for a long time.
In regard to the ROM, nothing to say because it´s amazing. Been using this since Dec and have only had a black screen twice till date. With the stock Rom, i have this every week. So this is an improvement.

the only issue i have is my default music player 50% of the time dont automatically continue playing after waking up from sleep.

Good job Hal9k
6th February 2020, 03:47 PM |#5  
Senior Member
Thanks Meter: 635
 
More
Congratulations @Hal9k_ for this fantastic ROM....glad to know the english thread finally is here..

Enviado desde mi SM-G975F mediante Tapatalk
6th February 2020, 08:14 PM |#6  
Senior Member
Flag Ludwigsburg
Thanks Meter: 90
 
More
Thanks for starting new thread for Mod 4

Like to give some infos and suggestions about the newest Mod 4. My headunit is a PX5 from Dasaita with 4GB/32GB. Originally bought with Android 8. Installed in a Honda HRV 2016.

Until now I've found some issues in this rom. Generally it's working really well.
  • radio app: the field for the RDS text is imho too small. No chance to get any info from this tiny scrolling text while driving. Better redesign the app and place the RDS text below the frequency band with full width (see screenshot).
  • radio app: in night mode the additional settings (stereo, local, FMx..) in the right circle, where the frequeny or channel name is visible, cannot be seen because the fontcolor doesn't change with day/night mode. It's the same darkgrey like in day mode (see screenshot).
  • screen saver: the font for speed and volume looks very digitally ugly (old style) and is hard to read. Better use the same font like for the time.
  • sleep mode. I used the auto sleep mode to get the fast boot up. But now I had to replace a 10 month old battery of the car. Seems the rom takes to much energy while sleeping? Can you check this to be sure it's no problem in the rom? In the moment I'm using the complete shutdown to avoid problems. Also other people mentioned this topic.
Attached Thumbnails
Click image for larger version

Name:	Radio-App.jpg
Views:	1624
Size:	114.5 KB
ID:	4944275  
The Following 3 Users Say Thank You to Manfred.62 For This Useful Post: [ View ] Gift Manfred.62 Ad-Free
6th February 2020, 11:26 PM |#7  
Quote:
Originally Posted by Hal9k_

Firmware version: 4.0.0 (01.02.2020) rebuild
MCU version: MTCD_ХХХХ, MTCE_ХХХХ

About firmware:
Firmware for car head units on the MTCD-MTCE platform with Rockchip PX5 (rk3368), PX6 (rk3399), PX30 (rk3326) processors and a screen resolution of 800x480, 1024x600 or 1280x720 based on Android 9 .
This is a further development of the Hal9k Mod v3 based on Android 8.
# Thanks AndroidAutoShop for the equipment provided for development.


The basic version of the firmware, in the form in which it is posted here, is distributed free of charge for private use and has no performance limitations
Commercial use of firmware or its parts and algorithms is prohibited

Any change to the firmware of the head unit is a potentially dangerous operation. Therefore, the Mod is provided on an “as is” basis. The author is not responsible for any possible negative consequences.

The main advantages of this firmware:
  • Stock design
  • High stability
  • Advanced functionality
  • Correction of existing errors and deficiencies in stock firmware
  • Customizability. All additions and modifications can be customized to your taste.
  • Changes are made directly in the application code, without using the Xposed framework
  • Increased responsiveness compared to the stock + the ability to independently improve this indicator
System requirements ( Settings> System> About device (About tablet) )
  • The model starts with px5 (rk3368) or px6 (rk3399) or px30 (rk3326_mid)
  • Android version starts with 9 or 8.0 or 6.0
  • The MCU version starts with MTCD or MTCE . Further there can be any letters, two, three, four - it does not matter.
"About device" screen samples
Attachment 4943947Attachment 4943949Attachment 4943951

It is also necessary to be able to enter the recovery mode.

Firmware Reviews:
Video review by Alex's Android Radio (English)
Video review by Alex's Android Radio (Deutsch)
Video review by ES. (Русский)

List of changes:
4.0.1 OTA-package (09.01.2020)
  1. Advanced configuration of the GPS receiver chip, which includes:
    • Use of Galileo and IMES satellite navigation systems in addition to existing ones. The number of visible satellites increased by about a third
    • Frequency of measurements of geolocation increased by 10 times. Navigation apps respond faster to changes in course or speed
    • The lag of the marker from the real position is reduced to the minimum, which means that navigation applications report faster about the upcoming maneuver
    • Enabled positioning acceleration AssistNow Autonomous. A cold start of the GPS receiver takes about one minute.
    • A dynamic navigation model is set - for cars, not for phones, as set by default
    • Any differential correction satellites are used
    Unfortunately, not all of this works for PX30 devices, since they have a less functional GPS receiver chip
  2. Updated GPS Test Plus application (see screenshot). The satellites marked in circles are GPS on the left of the screen and Galileo on the right
  3. Ability to configure the speed of the USB OTG port (USB 2.0 or USB 1.1). This allows you to remove clicks that interfere with listening to music via USB DAC.
  4. Ability to set default TTL in the range from 63 to 65
  5. Ability to disable the Ethernet interface for using Wi-Fi without physically disconnecting the USB modem. Ability to configure Ethernet interface parameters
  6. The ability to mirror the image from the front view camera by default. Useful for those who put a rear view camera on the front of the car.
  7. Color selection for dynamic parking lines
  8. The ability not to turn off the sound from other applications after launching the applications AV input and DVR
  9. Gesture control and background playback enabled for the Video application
  10. The ability to disable option "Mute button pauses playback"
  11. Added a black list of applications that do not allow to start the screen saver. Now you can make the screen saver always run, except when the applications in the list are on the screen
  12. The z-link application should work
  13. Bugs fixed in the default launcher:
    • Now you can create widgets "Direct dial" and "Direct message". Both widgets will launch a phone call to the selected number
    • The radio frequency on the widget is not reset after changing the theme
  14. Updated script from b-max for reconnecting freezing USB hubs
4.0.0 (24.11.2019)
  1. Full root access is preinstalled (Magisk v20.1)
    It is possible to write to system partitions, control access to applications, hide root from some applications, and install additional modules
  2. Firmware is completely reodexed with optimization for the processor. This gives some increase in system speed.
  3. Scrolling a long name in the phone book
  4. Equalizer call button in Radio, Music and Video
  5. New actions for buttons on the steering wheel, including double actions (example: the "Back" button will hang up when there is an active call)
  6. All elements of the status bar are in the same style and change their color depending on the background color. All items can be disabled
  7. Removed restriction on 4 icons in the status bar
  8. Navi and F-Cam tiles added
  9. Players added to the "List of media players that should not work together" no longer close when going to sleep
  10. An alternative Equalizer has been added to OEM. It is installed as an update of the built-in Equalizer using the ApkInstaller application.
    Return to the stock version by removing updates in the properties of the "Amplifier" application
  11. New screensavers
  12. In applications, translation into different languages ​​has been fixed and added (now 12 languages ​​have been changed).
    Thanks to our translation team:
    • de maus05, Toto1365, Ati_gangster
    • el grigoris_a
    • it mrgiaco, DanveRt
    • cs Bugscze
    • hr dankec2000
    • hu didu73
    • nl ZeroZorro
    • fr mykerinos1
    • sv kupa
    • es segu45
    • pl tomkam
    • ua DanveRt
Inherited from previous versions:
  1. Added the ability to receive OTA updates via the Internet
  2. Added Lada logo
  3. Added support for init.d
    You can put your scripts in the /etc/init.d folder and they will be launched at system startup
  4. New default settings:
    • English language and date format, time zone CET
    • Screen saver timeout - 2 minutes, options added: 10 and 30 minutes
    • Watching video while driving - enabled
    • GPS time update - enabled
    • Navigation sound mode - mixing
    • Navigation mixing ratio - 2
    • Prohibition of connection to data services in roaming
    • Rreversing volume - 4
    • Screen brightness at night - 20%
  5. Added the ability to adjust the speed at which the video will be disabled
  6. Added auto tuning APN for Tele2
  7. Deleted applications: System Tests and EasyConnected
  8. Gmail, Google Speech Synthesizer, Google Maps and YouTube transferred from system applications to third-party
    Now they can be simply deleted in Settings if they are not needed.
  9. Added the latest Russian voice package for Google Speech Synthesizer. Speech synthesis works without a network connection
  10. The latest Russian language pack for offline speech recognition is preinstalled
  11. Added synchronization of Contacts and Calendar with Google account
  12. Time zones updated to the latest version
  13. Preinstalled ViPER4Android
  14. Added the ability to change the ringtone to any of the ringtones in the folder (not for all Bluetooth modules)
  15. Added the ability to change the default TTL to bypass restrictions on the distribution of the Internet from mobile devices
  16. Added script from b-max for reconnecting freezing USB hubs
    By default it is turned off, it can be turned on in the Mod Settings
  17. Added ability to disable full-screen keyboard
  18. Added the ability to transfer the status bar to the bottom of the screen (Experimental option)
  19. A list of applications that have access to USB devices has been made
    Allows you to get rid of the annoying request for access
  20. In Launcher, the date is displayed in the format corresponding to the setting in the "Date and Time" menu
  21. Added background for messages from CanBus app
  22. Contacts application turned on
  23. Contacts and Google applications now call via MTCDialer without additional settings
  24. A list of applications that allow to start the screen saver has been made
    You can add, for example, a third-party launcher or player
  25. Added a white list of applications that do not close when going to sleep, with the ability to configure
  26. A list of media players that restart after sleep has been made
    I have included a PCRadio player on this list. Now it starts playback correctly after waking up from sleep, if it was started while going to sleep
    In its settings, you must enable the switch "Resume playback when the application starts." You also need to remove it from the white list, if it was added to it.
  27. Added the ability to disable restarting applications that worked before going to sleep
  28. Made a list of navigational apps that muffle other sounds when playing voice prompts.
    The list should include all navigation applications, including the one that is set by default to the Navi button.
  29. Added the ability to assign the last launched navigation application to the Navi button, to switch between navigation and player
  30. A separate list of navigation applications using the Speech Synthesizer has been made to muffle other sounds when playing voice prompts
    To use it, you need to add the navigation application to the "List of navigational applications using TTS that muffle other sounds" and select "Text-to-speech engine that muffle other sounds"
  31. Added volume control in the style typical of AV equipment from the 7floor module
  32. Added the ability to display the volume control on top, in the middle or at the bottom of the screen
  33. Added the ability to adjust the time during which the volume control remains on the screen after changing the volume value
  34. A list of media players that should not work together has been made. This list is an addition to the corresponding system list.
    If one of the players included in this list is launched, then the rest are closed
  35. Added the ability to edit the list of applications that are switched by the Mode button
  36. Added the ability to select applications that will run instead of stock apps. You can start your player with a button on the steering wheel
  37. The size of the number on the volume control is increased and made white
  38. Added items to Settings: Home app (launcher selection), Navigation bar (located on the left in some firmwares), Start navigation after boot, Mobile network and For developers
  39. In Settings - About device, an item with system information has been added
  40. An on-screen power button has been made in the status bar.
    • Single tap - start the screen saver.
    • Double tap - take a screenshot.
    • Triple tap - kill the active application.
    • Long press - shutdown menu.
    Added items to the shutdown menu: Restart, Safe mode, Recovery mode
  41. Added the ability to disable all elements of the status bar
    Disabled by default: Home button, Storage icons, Volume and Screen brightness icons. The Back button is moved from right to left. All items are customizable
  42. Added the ability to lock the device as on regular Android system
    The lock is turned on after the device reboots or wakes up from sleep
    You can also turn on the lock after starting the Android screensaver or manually from the shutdown menu
  43. Added volume control depending on speed
  44. Added display of pop-up messages with media information from third-party media players.
    Third-party media players must be added to the appropriate list.
  45. Added list of applications that will work in full screen mode (immersive mode)
  46. In the Bluetooth application, the name field in the phone book is expanded
    During a call, if you minimize the notification, the lower part of the screen remains clickable
    Also, the notification does not overlap the status bar, if it is below
  47. Added display of pop-up messages with information about the track played through A2DP
    It is possible to adjust the size and color of the font and the duration of the message
  48. In the Video application, the playlist is expanded and the replay is disabled by default
    Sorting in alphabetical order, not case sensitive for lists of folders and tracks
  49. In the Music application, the playlist is expanded and the replay is disabled by default
    Added downloading lyrics from the network
    The player is paused when an incoming call or pressing the Mute button
    Sorted in alphabetical order, not case sensitive for lists of folders and tracks
    Added display of pop-up messages with information about the track being played. It is possible to adjust the size and color of the font and the duration of the message
    Skipped to the next folder in the list after playing the last track in the current folder in sequential playback mode
    Added the transition to the previous/next folders by the buttons of the steering wheel seekdown/seekup and by a long tap on the screen buttons prev/next
  50. Radio - the moving RDS text has been removed from the buttons of the saved stations. Added the ability to assign names to saved radio stations
    If the name for the stored frequency has not been previously set, text from RDS is proposed.
    Added display of pop-up messages with information about the radio station. It is possible to adjust the size and color of the font and the duration of the message
    Added the ability to select a group of radio stations
    If you are going to another place where other radio stations work, you can select another group and tune the stations again, and upon returning home, select the default group again and your settings will be restored
  51. Added custom parking lines. Thanks for Incognito+
  52. The functionality of Screensavers (Daydream) is included. This allows you to install any screensaver from the Play Market
    In order for the Android screensaver to work, it must be turned on in the Mod Settings
  53. A new screensaver has been added, which displays the time and date, information from players (not only stock ones), volume level, speed, as well as temperature and voltage if this data is available
    • To display the real temperature you need a CAN adapter and the presence of temperature in the status bar, and to display the voltage - MCU 2.93 and higher
    • It is possible to customize the appearance of the screen saver: colors, background image, maximum value for the speed indicator
    • There is a display of covers for most third-party players and radio station icons for PCRadio
    • For correct operation, I recommend adding your players to the "List of media players that should not work together"
    • There is a display of recommendations when moving along the route for Yandex.Navigator, Yandex.Maps, Google Maps, Sygic GPS Navigation & Maps
    • There is a temperature display from Yandex.Weather, if temperature data does not come from the CAN adapter
    • During the screen saver’s operation, the volume control is not shown
  54. Added the ability to select from 12 regular screen savers
  55. 6 launchers and their widgets (AY, GS, HCT2, HCT3, KGL, ZH) have been added to OEM.
    To install the launcher:
    1. Run the ApkInstaller application, Install - OEM - Launcher code (for example, AY) - install .apk file
    2. Press Home - the request "Use LaucherXX as Home" appears
    3. Select the installed launcher and click "Just once" or "Always."
      In the latter case, this question will no longer appear, a new launcher will always be used.
    To install launcher widgets, you must:
    1. Install .apk widgets and launcher
    2. Add any widget to your desktop
    3. Give permission (see screenshot).
    4. Delete the launcher and reinstall (or clear the launcher data)
  56. For Tasker fans, the ability to assign the numbers 1-9, 0, and the symbols * and # to the steering wheel buttons has been added.
    Intent = "com.microntek.report.event"
    Extra "type" = "key"
    Extra "value" = button code.
  57. Other changes aimed at improving stability and usability.
  58. A lot of work has been done to provide support for new Android 9 firmware, although this is not visible from the outside.
The ideas of some improvements are taken from the module xposed-mtce-utils and other modules with permission of the author, MVG-V70. Thank him very much for that.
But implemented without using the Xposed framework.
Installation:
When switching from any other firmware, user data will be cleared automatically!
When upgrading from a previous version, wipe data is not required. But it is recommended if there are any problems.
For stable operation of the device, it is recommended to update the MCU firmware to the latest: 3.40 and higher, or to the latest version available for your device
You can obtain the MCU firmware from the seller of your HU or search in cs-x collection

Update from Android 9:
The installation is similar to a regular firmware update
  1. Copy the firmware file update.zip to a USB flash drive / SD memory card formatted in FAT32
  2. Insert a USB flash drive / SD memory card into the device
  3. In the window that appears, click "Install"
  4. After installation, the device will automatically restart one more time to complete the installation of Magisk.
When installing from a SD memory card, installation may take longer!

Update from Android 6, 8:
Requires updating the recovery version to Android 9
  • Simple and safe way: Use the application ModInstaller Pro (link to the application in the readme.txt file, which is located in the archive with the firmware or in my signature at the bottom of this post)
  • Complicated and unsafe way: look for information in this thread
Update from Android 8 with saving data:
Only for PX5 devices!
The archive contains 2 special packages that can be used to switch from Android 8 without data loss
  1. Connect to the HU with Android 8 firmware (Mod v3.x) one USB flash drive formatted in FAT32.
    There should be enough free space on the flash drive to save the device’s internal storage
  2. Install the package update.zip from the folder backup8 from the same flash drive or from the SD card
    A multivolume archive with your data (userdata*) will be created on the USB flash drive.
  3. Install mod v4.x by the method above
  4. After the full installation of Android 9, connect a USB flash drive with archive to the HU
  5. Install the package update.zip from the folder restore9 from the same flash drive or from the SD card
  6. Reboot the HU.
The first boot of Android 9 after restoring the archive from Android 8 may last longer than usual. The system needs time to convert data
This method does not guarantee full functionality of all third-party applications that were installed in Android 8.
If you encounter any problems - reset device to factory settings

Additions:
EasyConnected from stock firmware
Automatic backlight control for PX5-based head units
Internet speed in status bar
Autostart applications

FAQ:
Q: How to get OTA updates?
A: Information is on my site. You will find the link in the archive with firmware or in my signature at the bottom of this post

Q: How to automatically install my applications after installing the firmware?
A: Create the hct folder on the flash drive with the firmware, the apk folder in it and put your apk in it. They will be automatically installed after the installing the firmware.

Q: How to connect the OBD adapter?
A: This can be done both from the Bluetooth application, and from the Bluetooth item in the settings. The main thing - before you click on the adapter found, you must wait until the scan finished. Wait until the spinning circle disappears in the Bluetooth application or until the inscription "Search..." changes to the inscription "Refresh" in Settings. Then pairing goes smoothly. If the phone is already connected, you will need to temporarily disconnect it.

Q: How to start any application from a button on the steering wheel?
A: Mod settings - Manage applications - Applications that run instead of the stock . Assign any of the six applications that you don’t use to the button, then choose a replacement for it in the form of some kind of player, for example. This button will start your player

Q: Bluetooth MD725 does not work, although everything worked in Android 6!
A: If the MD725 type 2 Bluetooth module is installed in your HU, then it will not work in Android 9. The reason is that its driver was removed from Android 9.

Q: How do I know if I have such a Bluetooth module?
A: On the first page of the factory settings, in item BT, MD725 is selected. The [color = darkblue] getprop bt.md725.type [/color] command executed in the terminal answers "2"
Solution: replace the module with type 1

Q: Bluetooth SD-968 does not work, although everything worked in Android 8!
A: If the SD-968 Bluetooth module with firmware made in March 2017 or earlier is installed in your HU, then it works in Android 8, but does not work in Android 9.
Solution: replace the module driver /system/bin/sdsdk968 with the old version. Do not forget to set permissions 755 on the file.
Or replace the module with another type
Known Issues:
Mod is a modified factory firmware.
I can only be responsible for the changes in the device that I made. All of them are listed in the "List of changes" section.
Everything else, both good and bad, is inherited from the factory firmware.
I try to fix bugs found in the stock, but this I can’t always do it.
If you do not agree with this, do not install this firmware.
  • On some devices with a PX5 processor, the screen backlight sometimes does not turn on after exiting sleep mode.
    After rebooting the device with the RST button or turning off the ignition for about 20-30 seconds, it continues to work.
    The same problem exists on the stock and on newer version of the stock
Download:
PX5: Google Drive
PX6: Google Drive
PX30: Google Drive

Version 4.0 screenshots

Fantastic work @Hal9k_

I've just had a look at your website and saw the below, which seems to suggest that this base version is free, but to receive updates, you must pay; that is all (OTA) updates are paid for - is that correct? Or will you be releasing updates here, without payment? Please clarify.

Quote:
Originally Posted by Hal9k_

If you want to support my project and receive timely online updates (OTA), subscribe to them here. This is the only way to get updates for the current version.
To do this, pay the indicated amount using one of the methods below.

I could be wrong, but are you saying the only way to get version v4.0.1 is to pay to receive the update via OTA? How about all future updates, those too paid?
6th February 2020, 11:30 PM |#8  
Member
Thanks Meter: 4
 
More
Quote:
Originally Posted by Manfred.62

Thanks for starting new thread for Mod 4

  • radio app: the field for the RDS text is imho too small. No chance to get any info from this tiny scrolling text while driving. Better redesign the app and place the RDS text below the frequency band with full width (see screenshot).
  • radio app: in night mode the additional settings (stereo, local, FMx..) in the right circle, where the frequeny or channel name is visible, cannot be seen because the fontcolor doesn't change with day/night mode. It's the same darkgrey like in day mode (see screenshot).

I agree in 100%. The radio player is a definite failure. I did not think that there could be a worse radio application than the one I had pre-installed, and it seems that it could be worse. In addition, the whole due to the low contrast between panels / fonts gives the impression as if it was created in low resolution.
7th February 2020, 12:41 AM |#9  
Senior Member
Thanks Meter: 635
 
More
Quote:
Originally Posted by marchnz

Fantastic work @Hal9k_

I've just had a look at your website and saw the below, which seems to suggest that this base version is free, but to receive updates, you must pay; that is all (OTA) updates are paid for - is that correct?
Or will you be releasing updates here, without payment? Please clarify.



I could be wrong, but are you saying the only way to get version v4.0.1 is to pay to receive the update via OTA? How about all future updates, those too paid?

On the russian forum is clear. This thread is just a replica of the russsian one ...but in english.

Only 4.0.0 version is free.
All the upgrades will be in form of OTA updates and only paying the 10usd (one unique payment) you can be able to get them.

If major update (like android 10) comes...I suppose he will create a mod 5.0.0 for free and OTA updates again by the same previous subscription (no other payment for 5.x.x upgrades if you were subscribed to 4.x.x)

Am I correct?




Enviado desde mi SM-G975F mediante Tapatalk
7th February 2020, 04:12 AM |#10  
Junior Member
Thanks Meter: 1
 
More
I am fine with paykng for support. I already sent serial number and paid just reading how to upgrade to 4.0 I have latest 3 hal9 is that andriod 8 don't care about keeping settings apps ect so I flash via sd card and I am done? It's will come auto after that?

Love this program has kept the px5 alive and looking forward to more

---------- Post added at 04:12 AM ---------- Previous post was at 03:55 AM ----------

Mod pro paid to oh well didn't want to save info anyways. How do I know my it will work sent payment no confirmation or anything sent via mail?
7th February 2020, 06:57 AM |#11  
mrtony95's Avatar
Junior Member
Flag Napoli
Thanks Meter: 3
 
More
Hi everyone I ask you a little help. I tried to install on my erisin px5 modinstaller bro purchased from Hal. after installing the recovery with the Android 9 option the display remains black and the illuminated keys and the radio no longer starts. Can anyone tell me how to solve? thank you
Sorry for english
Post Reply Subscribe to Thread

Tags
hal9k mod px5 px6 px30

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes