• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

HACK Navigation/Multimedia systems KIA/HYUNDAI and install third-party applications

Search This thread

SypeR_

Member
Sep 2, 2018
42
61
Sakarya
Yes, there are different ones.
For Europe and Russia - Linux.
For North America and Korea - Android.
No, all of the D2A (D2V) and Gen4/Gen5 systems are running Android and even same base firmware on all cars. Just activated menus and software configs are changed.

Both of you find different Engineering UI's because your base firmware build codes are different, that means different patches installed to the head unit. Just it.
 

tedces

New member
Mar 25, 2021
3
0
Does anyone try to install a different region firmware on Gen5 or Gen5W? I tried to install European firmware on US device but unsuccessful even with force update in engineering mode. I believe it does have some checks but don't know how to bypass it. Thanks.
Another thing, is there anyway to enable SVM (surround view monitor) on a rear view camera car? I see the option in Engineering Mode - Variant Coding but it seems disable the option:

1627901185741.png
 

olega59

Member
Apr 20, 2015
35
7
No, all of the D2A (D2V) and Gen4/Gen5 systems are running Android and even same base firmware on all cars. Just activated menus and software configs are changed.

Both of you find different Engineering UI's because your base firmware build codes are different, that means different patches installed to the head unit. Just it.
but not the S5W_L system end D2V European
If you don’t know, you don’t need to write and give such answers ...
 
Last edited:

SypeR_

Member
Sep 2, 2018
42
61
Sakarya
I see no point in arguing further.
I'm telling you about head units going to the European market.
Read my answer above!
I'm in also European market and i know which head unit is coming in here too. Also, Android Auto and Apple CarPlay can work only SUPPORTED in Android OS, not on pure Linux. Since, Linux is just KERNEL base, it's nothing referring to the OS side. In your view, all "Android" head units should be called "Linux" too.

Just extract NAVI and NON_NAVI devices latest firmwares and check their CRC32 or other hash codes. Then talk again.
 
  • Like
Reactions: xmoo

quangson1992vp

New member
May 9, 2019
2
0
here I have a navigation device of the car company kia cerato of Vietnam.
system version code is 1.1.5 (February 2021)
Currently I still have no way to get into the car's android system to install more android apps. Can you just guide?
I thank you
 

Attachments

  • z2656819064583_31650075a43e58d60ee142d264c61986.jpg
    z2656819064583_31650075a43e58d60ee142d264c61986.jpg
    854.5 KB · Views: 48

xmoo

Retired Recognized Developer
Aug 19, 2006
5,420
1,797
31
Eindhoven
www.Mohammad.Moghtader.net
I'm in also European market and i know which head unit is coming in here too. Also, Android Auto and Apple CarPlay can work only SUPPORTED in Android OS, not on pure Linux. Since, Linux is just KERNEL base, it's nothing referring to the OS side. In your view, all "Android" head units should be called "Linux" too.

Just extract NAVI and NON_NAVI devices latest firmwares and check their CRC32 or other hash codes. Then talk again.
What is the easiest way to see/control if you got Linux/Android or Linux?
 

SypeR_

Member
Sep 2, 2018
42
61
Sakarya
What is the easiest way to see/control if you got Linux/Android or Linux?
Well, on head unit its not easy sadly. Since Hyundai/Kia engineers are working hard to hide OS info. But there is some tricks too. For example, if we dump the system logs (in this proof i'm using logcat dumps) to the USB memory, we can clearly see head unit is running legit Android.

Also, here is the some proofs:
1627940061616.png
1627941039334.png
1627941555210.png

Now, @olega59 Explain to me: Even in Russian and European cars has Android head units, how you can seperate them as "Linux" and "Android"? Or you just talking from your dream world? Or do you want to continue your circus?

Btw, @xmoo i hope this will became a proper answer for your question. I'm reading your tag as "Retired Android Dev" maybe you can have some workarounds in your head.
 

olega59

Member
Apr 20, 2015
35
7
Now, @olega59 Explain to me: Even in Russian and European cars has Android head units, how you can seperate them as "Linux" and "Android"?
I speak because I know a lot about these head units.
There is a generation GEN5 - it is for android 4.2
There is a generation GEN4 - it is for android 2.3
There is generation GEN5_W - it is on Linux or UNIX-like system.
Now take a look at the system partition of this system.
Do you find that this is a simple android?
 

Attachments

  • 2021-08-03_10-45-20.png
    2021-08-03_10-45-20.png
    23.8 KB · Views: 108

tedces

New member
Mar 25, 2021
3
0
P.S. And here is a photo of the GEN5 system partition with android 4.2
Hi mate, may I know how can you access system partition of Gen5 latest version? Is there any way to install 3rd party app, even via hardware method - such as emmc direct access? Is it encrypted?
PS: Agree, I see a lot Ford vehicles not running android but fully supported AA and Carplay. They are using QNX (Sync3), and Linux Debian (Sync2.5)
 

xmoo

Retired Recognized Developer
Aug 19, 2006
5,420
1,797
31
Eindhoven
www.Mohammad.Moghtader.net
Well, on head unit its not easy sadly. Since Hyundai/Kia engineers are working hard to hide OS info. But there is some tricks too. For example, if we dump the system logs (in this proof i'm using logcat dumps) to the USB memory, we can clearly see head unit is running legit Android.

Also, here is the some proofs:
View attachment 5376569
View attachment 5376579
View attachment 5376583

Now, @olega59 Explain to me: Even in Russian and European cars has Android head units, how you can seperate them as "Linux" and "Android"? Or you just talking from your dream world? Or do you want to continue your circus?

Btw, @xmoo i hope this will became a proper answer for your question. I'm reading your tag as "Retired Android Dev" maybe you can have some workarounds in your head.
Looking at your screenshot, this is the Gen5 unit which is indeed Android based. The Gen5 Wide work different. I think you got that confused with what @olega59 is saying.

From another note, I see the reference CAndroid Database. In my Gen5 wide unit, I see an option named CAN DB ver. Don't know if it is the same. The whole car thing is new for me. Did a lot of developement in Windows Mobile, Phone and early versions of Android.
 

motcongnghe

Member
May 12, 2012
14
1
I found it on Vietnam's facebook page about 10.25 inch avn hacking service. I read from the recommender that it will have to interfere with the hardware and be able to use the sim to connect to the internet. After hacking, you will be able to install 3rd party applications through the usb port.
Code:
https://vimeo.com/582415694
 

xmoo

Retired Recognized Developer
Aug 19, 2006
5,420
1,797
31
Eindhoven
www.Mohammad.Moghtader.net
I found it on Vietnam's facebook page about 10.25 inch avn hacking service. I read from the recommender that it will have to interfere with the hardware and be able to use the sim to connect to the internet. After hacking, you will be able to install 3rd party applications through the usb port.
Code:
https://vimeo.com/582415694
View attachment 5376829
They are able to get to the Android settings from the engineering menu and dealer mode menu. Something I am not able to :'(
 

SonicSpinner

Senior Member
Oct 11, 2008
169
61
Guys- very interesting findings you got,

1., please do not understimate olegas59. he is the the guru and mastermind of headunit hacking in russia. his work is well known. he has hacked and modified fw. from gen 5 on kia and hyundai., and lots of other stuff. he knows what is talking about.

2. @motcongnghe do you have link to the facebook site?`i think this wide hedunit is the the _M -> mobis -> android version of the WIDE., in europe we only get the _L --> linux.

{Mod edit}
 
Last edited by a moderator:

xmoo

Retired Recognized Developer
Aug 19, 2006
5,420
1,797
31
Eindhoven
www.Mohammad.Moghtader.net
Guys- very interesting findings you got,

1., please do not understimate olegas59. he is the the guru and mastermind of headunit hacking in russia. his work is well known. he has hacked and modified fw. from gen 5 on kia and hyundai., and lots of other stuff. he knows what is talking about.

2. @motcongnghe do you have link to the facebook site?`i think this wide hedunit is the the _M -> mobis -> android version of the WIDE., in europe we only get the _L --> linux.
{Mod edit}
I believe he is refering to "Kia Seltos Club Vietnam KSCV" on Facebook.
 
Last edited by a moderator:
  • Like
Reactions: motcongnghe

Top Liked Posts

  • 1
    Oh this is Gen5. I got Gen5 wide, so can't try.
    actually this is Gen2 without navigation
  • 1
    why do I need to downgrade?
    For instance if new version has bugs in it. Many kia e niro drivers have lost reverse sensor camera ui in the infotainment, since may update. Now they can go back to March update and have it back and wait for kia to fix it.
    Or perhaps an old version has a loop hole in engineering menu somewhere we can abuse. Etc
    1
    you specify how to downgrade and where to download the old fw. Thank you so much :D
    i have saved the files: EURO October 2020, EURO march 2021, EURO april 2021, RUS MAY 2021. RUS JUNE 2021, RUS JULY 2021. i am trying to remember which one was the 3 way split screen,
    1
    i have saved the files: EURO October 2020, EURO march 2021, EURO april 2021, RUS MAY 2021. RUS JUNE 2021, RUS JULY 2021. i am trying to remember which one was the 3 way split screen,
    So how to downgrade??
    1
    ok, sorry for the delay, caught the damn flu and been off. ok here we go of how to downgrade your WIDE headunit software, this has been tested on kia eniro, going from lates sw 210723 back to 210303, also tested installing original 210303 afterwards, and also tested upgrading from 210303 to 210723.

    1. Make sure you are on your latest sw and that you have the latest software downloaded and unpacked.
    2. in the root of the sofware you see 2 important files. Appupgrade and lge.upgrade.xml. these 2 files installs/upgrades/downgrades the software package.
    3. so you take these 2 files from the latest software, and place them in an older software package, and replace the excisting ones.
    4. copy everything ( the old software package with the " new " Appgrade and .lge.upgrade.xml), now to the usb
    5. insert it into the car. and the car will prompt you that " allready have the latest software, do you wish to continue "
    6. you choose yes, and choose quick update.
    7. now the car is thinking to belive that its just installing the same software again, instead its installing/unpacking the old software package.

    enjoy
    1
    just got confirmation that OTA is coming for all Bluelink units WIDE in 1-2 months.
    and update.hyundai.com will open for europe too!!
  • 10
    :D Sorry for my English! :D
    CAUTION: USE THIS AT YOUR OWN RISK!
    YouTube, your favorite navigation app, video player, online radio, online TV etc. now works on factory multimedia.
    No need to connect your multimedia to internet!
    This method works fine on models 2016-2018 of issue:
    KIA: Optima JF (K5), Rio, Soul, Ceed, Sorento Prime, Stinger, Sportage, Cerato (Forte) (may be other).
    HYUNDAI: Solaris, SantaFe, Sonata, Elantra, Creta, Genesis G70, Genesis G80 (may be other).
    On board we have Navigation/Multimedia system on Android 4.2.2;

    All fine-work applications on my Cloud drive HERE
    Please watch all videos from my YouTube channel Everything about everything

    If you like this please — Donate!:fingers-crossed:
    PayPal – [email protected]
    If you are not sure in your actions - I can lead you by Skype (WhatsApp, Telegram)

    WARNING!
    Do not install any LAUNCHERS (NovaLauncher etc.) or ROOT - it`s brick your device.
    Do not do anything else! Do not enter in other sections of Engineering mode.
    Be patient and follow the instructions strictly!

    FIRST:
    Download all the apps from my Cloud drive HERE
    And put all this files to root of the USB drive (FAT32)

    Let`s Go!
    This hack method no need`s to connect your multimedia to internet, if necessary
    - activate wifi access point on your phone or use wifi router. Connect your multimedia system to hotspot.
    You can watch my VIDEO MANUAL on YouTube HERE

    ENGINEERING MODE:
    Go to All Menus -> Settings -> Screensaver.
    To enter in the Engineering mode you need to tap 7 times under screensavers icons (on red rings) from left to right and back.

    do it fast.
    Great! Now we have password window! The password is – time on your clock now!


    Ok, its luck!

    ANDROID SETTINGS:
    Now we need to enter to Android settings -> Security and activate Unknown resources.

    Done! This will give us the opportunity to install applications from the USB drive.
    Note: this system hasn`t go Google apps, Play Market etc.
    Push Home button and then we need to access to Engineering mode again.

    INSTALLING FILE MANAGER:
    To access to the USB drive and install all the applications we need to install File Manager first!
    Go to All Menus -> Settings -> Screensaver, tap-tap-tap-tap-tap-tap-tap, password - time on clock.
    Engineering mode -> All Applications -> Browser

    On adress bar write: file:///storage/usb0/file.apk and tap OK!

    Now you can install the File Manager, install it and tap Open!


    Got it!

    INSTALLING APPS:
    In File Manager -> USB Storage you will see all apps.
    Fist install EasyTouch, when it`s intalled tap Open.

    Play EasyTouch Demo and them tap Go.
    Note: EasyTouch Settings works only on portrait orientation (don`t be afraid it`s mormal).
    So, there are many settings, they are no need us now, we need just activate EasyTouch button.

    Done! Now push Home and than tap EasyTouch button to open а window. Now we have BACK and HOME buttons.


    With long press on any icon in this window it can changed. Change one of them by choosing Engineering mode shortcut on Choose app -Done! Tap anywhere to close window.
    Call the window again, swipe left and open Android settings -> Special abilities -> Services EasyTouch - ON

    That’s Ok, now we can normally surf in internet and have all shortcuts of any apps.

    SOUND FIX:
    Note: Sound on third-party apps works only on MEDIA MODE whit connected USB flash drive (with media files) or with connected Bluetooth device.
    On RADIO or AUX MODE sounds from third-party apps doesn’t works!
    So, push EasyTouch button then swipe window and choose File Manager. Open USB storage and install SoundAbout, the Open it.

    Now we in SoundAbout settings. Choose on MEDIA AUDIO - Wired Headphones and that`s all.
    Tap EasyTouch button and BACK.
    Now we need to restart the multimedia - push reset button in SD card slot one time (or find it near you screen). Or you can turn off ACC, open and close driver door and wait 5 minutes to restart the Multimedia.
    Sound fixed!
    Now you can install any apps and it will be working fine with sound!

    YOUTUBE:
    On board we hasn`t got Google apps, so we need to install YouTube modification – YOUTUBE VANCED
    Push EasyTouch button then swipe window and choose File Manager. Open USB storage and install YouTube Vanced.
    Now you can try it!
    Open EasyTouch window and place YOUTUBE VANCED shortcut.

    VLC PLAYER:
    Push EasyTouch button then swipe window and choose File Manager. Open USB storage and install VLC Lite.
    Go to VLC Settings -> Hardware accelerationFull acceleration. Set it because we has poor hardware.
    Now you can watch films, clips, cartoons and everything you want from your USB flash drive or SD card.
    Don`t forget about shortcut.

    HERE NAVIGATION (or another favorite navigation):
    Note: Do not forget to connect WIFI first.
    Push EasyTouch button then swipe window and choose File Manager. Open USB storage and install HERE WeGo, launch, place shortcut.

    You can install everything applications you need but remember:
    DO NOT INSTALL ANY LAUNCHERS AND ROOT. DO NOT OPEN ANYTHING ELSE IN THE ENGINEERING MENU.

    If you are not sure in your actions - I can lead you by Skype (WhatsApp, Telegram)
    Thanks!:victory:
    4
    Hi guys,
    On my Tucson (2018 - AA) I can only access the engineering mode where I don't...

    Update on another model thet does not allow the "full engineering menu":
    2018 Elantra SEL USA version.
    NO: Cannot access the engineering mode that enables app installations (7 taps over 3 points on settings/screensaver).
    YES. Can access the engineering mode from Settings/System Info (5 taps left - 1 tab right).

    Looking forward to the hero that finds out how to jailbreak these versions!!
    3
    Here is a video explaining everything

    3
    Now that we can sideload apps, is there any way to let Android auto work wirelessly?

    Inviato dal mio MI PAD 4 utilizzando Tapatalk

    Of course ! Just install Headunit Reloaded (4.6) on the car system.
    Set it with your phone name (SSID) used for wifi server, and leave IP blank (auto).

    The wifi mode of Headunit will automatically connect to Android Auto if this one is in developer mode and its server mode launched.

    Everything can be totally automatic, the phone can stay in the pocket. Android Auto appears on the main screen few seconds after the wifi connnection to the phone.
    2
    In order to achieve the wireless AA connection :

    - AA 4.5 (on the phone) must be in developper mode, its server launched
    - the car must be connected via wifi (and bluetooth) to the phone (automatic, thanks to kia hotspot app)
    - HR settings (release 4.6, on the car) must know the exact name of the phone wifi (ssid) for automatic launch. IP field should stay blank. The wifi mode should be launched (manually, or automatically during opening)