yashsingh1/xdaforums huggingface dataset:
[Connected Car] labidas:
Hi! For the fun of it, I'm trying to update navigation maps on 8.4 17.46.01 MY14 EU using the ones found here: https://xdaforums.com/t/uconnect-6-5-alfa-fiat-root-access.3828426/post-89297987

I have gone through both of these threads a couple of times but I'm still unsure and could use some help for clarification here:

1. I tried the 18.45.01 MY13-MY17 update, but the uConnect rejected it because of the market difference. Is it possible to hex edit the NA UPD to at least run the map update script.lua on a EU uConnect?

2. If that doesn't work - is the only way to run that map update script.lua off a USB stick with the exact same hex edited EU 17.46.01 UPD? I actually managed to find one, but it is twice as large.

3. Has anyone yet edited UPD successfully - to run a custom .lua off the USB at least?
[Connected Car] devmihkel:
Hei kühvel, versions >16.x (on 8.4 models) appear not to be "rootable" in software #328 etc. And so far the only known workarounds appear to be hardware based (either some magic from Sweden or €€€ serial access on the motherboard in the dark garages :cowboy:
[Connected Car] scopzyx:
Just completed this on my MY14, thanks for the detailed writeup. For the case of MY14 I enabled the cargo cam but it caused my reverse camera not to automatically enable when in reverse, I also didn't have the option to switch between cameras using the display.

As a work around I made an lua script to run on boot that hooks onto the "Back" button to cycle through the cameras. (It can probably be simplified or improved but works for me for now):

local service = require("service")
local methods = {}
local myservice
local myICSKeys = "com.harman.service.ICS"
local layerManager = "com.harman.service.LayerManager"

local currentStatus = 0

local function emit(signal, params)
service.emit(myservice, signal, params)
end

local function invoke(busname, method, params, timeout)
return service.invoke(busname, method, params, timeout)
end

local function subscribe(name, signal, handler)
assert(type(handler) == "function")
return assert(service.subscribe(name, signal, handler))
end

local function onCameraChangeRequest(signal, data)
if data.key == "back" and data.pressed == true then
dbg.print("Camera Change requested")
if currentStatus == 0 then
currentStatus += 1
service.invoke(layerManager,"viewCameraInput")
elseif currentStatus == 1 then
currentStatus += 1
service.invoke(layerManager,"viewVES1Input")
else
currentStatus = 0
service.invoke(layerManager,"stopViewInput")
end
end
end

local function init()
myservice = assert(service.register("com.harman.service.CargoCam", methods))
subscribe(myICSKeys, "key", onCameraChangeRequest)
end

init()
[Connected Car] zaryto:
Hello!

I have Jeep GC Trailhawk 2017. It originally has offroad pages.I bought it from America. I live in Europe. I need to convert from USA to Europe because of the radio stations and upload maps for Europe. Software version is 18.11.07. Can someone give me files and write how it is done step by step. I searched, but I can only find older versions.

Greetings!
[Connected Car] sajazzman007:
These are amazing instructions for those who have a background in programing; however, I am not one of those people. I am more of a youtube walk step by step guy. It feels as though a step or two in missing in Step two and four. Also can sideloading ORP work on any 8.4 Uconnect or specifically tied to a make and model. Is there a copy of the file that works in a vehicle that I could look at a reference as an example? Any help would be appreciated. Thank you.

Thank you
[Connected Car] willzyliu:
Fair enough mate.

Agree that steps 2 and onwards absolutely requires an understanding of bash commands as well as an understanding of the uconnect directory layout to commit to, else potentially bricking the unit.

ORP app should work on any 8.4 uconnect, but the instructions above won’t work if you have a version above 16.13.13 (from my understanding)

The files that Mark uploaded definitely worked for myself and others
[Connected Car] sajazzman007:
Thank you for your response. The next question I would ask is where do I start with learning how to do bash commands because I would love to have the ORP on my uconnect.
[Connected Car] CadillacMike:
I would be interested in unlocking the gps typing while driving, and anyway to get ANdroid auto on there
[Connected Car] mpgrimm2:
I'm not much of a coder, more of a technical re-writer but definitely interested in what you are doing here. Keep at it.

I've got a 2014 RAM RA4 (same pn as the Cherokee) and several of us at RamForum have upgraded/modified our truck wiring to work fully with them. Also been keeping track of RAM fw here.

Many of us would be interested in unlocking the other features, maybe customizing the text for backup camera, and access/change themes that are already in the swdl.iso update but not available for the specific vehicle.

I've poked around a bit in the my15 VP4 15.17.5 master file using notepad ++, and 7zip. Trying to see if it might be possible to get the 4.05gb /NAV folder to install on 2013/2014 Ra4 for updated maps. Still evaluating the risk.

Sent from my LG G4 on Tapatalk.
[Connected Car] cm0002:
Im just now starting to get back into decompiling the lua bytecode, for reference for anyone else wondering how to decompile lua i use this --> https://sourceforge.net/projects/unluac/ it requires the debugging info not be stripped from the lua but thankfully since its enabled to be included by default by the compiler, chrysler didnt seem to bother to disable it :D
[Connected Car] CadillacMike:
this actually looks pretty cool. anyone actually done this to see if it works?
[Connected Car] zzEvilGeniuszz:
I am going to assume (I may be wrong) but this is still Android 4.4.4. Anyone who pays that amount of money on a device that has Android 4.4.4. is absolutely crazy.
[Connected Car] Domaci:
Android!
[Connected Car] flyingfedora:
I'd assume that they didn't actually install android on the uconnect, but are connecting it to a separate android box. I wouldn't think it would be too hard to connect the resistive touchscreen to an adapter for android. After that all you would need is a lockpick to accept a new video input.
[Connected Car] skinnykinney:
So glad I stumbled upon this thread, I would love to see where this goes. When my gf got her 15 jeep renegade my first thoughts were "how can we hack/modify this u connect thing..." I wish i were more knowledgeable in development and coding to mess with it, don't want to really mess up my gf car and deal with THAT dog house.. :p
[Connected Car] adfurgerson:
That is exactly what I was planning to attempt, but someone smashed my window and stole the uconnect before I got around to it. Ended up going aftermarket AppRadio. The touch controller I found (mimcs-x2)is listed as out of stock and supposedly there will be a newer model. It was Bluetooth enabled so using it and the lockpick air would have been a totally wireless solution.

Here are some links if anyone is interested.

http://www.google.com/url?q=http://...ggaMAE&usg=AFQjCNEM_VUymX5UbS9b5qgjB6SuEgwbFw

http://www.google.com/search?q=mimi...ac.1j4.34.heirloom-serp..12.1.252.KtXDldeO6nw

On a side note Joe that makes the Tranzformer and Tazer from post #3 in this thread has mentioned in forum posts he would be willing to share his voodoo with someone wishing to develop an Android app.
[Connected Car] adfurgerson:
http://carperformance.se/?product=uconnect-8-4-android-system
[Connected Car] trance728:
So I am one of the people to spend a boatload of money on a system running Android 4.4.4. I realize it's a bunch of money but it's not something I was going to be able to make on my own and I wanted to make my uconnect more feature rich and this had better options to me than the JAX or Lockpick options did. It's basically and Android box with inputs and outputs and has a circuit board you hook up inside the uconnect head unit that allows the Android system to access the touchscreen and monitor. There are some limitations I am finding but overall I am pleased. Not having a multi-touch touchscreen has some minor limits but you can still do most everything. I am going to make a post in this forum to see if anyone can help me figure out the other 2 issues I am dealing with but if anyone wants further info about this setup feel free to ask.
[Connected Car] adfurgerson:
The setup I linked to? The one question I had after watching their video is whether it has voice input?
[Connected Car] trance728:
Yea the one from Carperformance.se.

Yes it does have voice input, it comes with a mic. I use it for OK Google commands. The one crappy thing is I am unable to make OK Google detection happen from any screen, the option is just not available even though I have the most updated versions running, but that is more of Google not letting that option be used for this. I would love to find a workaround though. For now I just push the button on the home screen and say what I want.

And disregard my complaint in my other post I started about using a different launcher, it seems as though it's something related to my particular device. I spoke with another guy that has it and he's been running the Nova launcher for a while now and has never had it factory reset.
[Connected Car] jtskir222:
i just bought the carperformance system. hope to get it today and install ...
[Connected Car] firefighter15:
I just read the PDF installation directions, please let me know how invasive the installation ends up being. $550 dollars is super steep but im very interested. Thanks!
[Connected Car] trance728:
That depends on what you consider invasive. You ha e to open up the back of the radio to connect the additional circuit board, but it is just a matter of detaching and reattaching some data cables, no soldering or anything crazy.
[Connected Car] jtskir222:
https://www.youtube.com/watch?v=-hSZxRKMVcM&feature=youtu.be

was pretty easy

works very good.

---------- Post added at 12:19 AM ---------- Previous post was at 12:13 AM ----------

did the nova launcher work well with it?

i installed mine yesterday. never tried nova launcher..
[Connected Car] trance728:
So the launcher thing might be a slight issue, I had to get an older version of the box sent out to me because for some reason the new one would crash after installing a different launcher, yours might be the same. I made them aware of it so they are talking with their manufacturer to fix it. I would test it before loading everything up because the crash wipes everything.
[Connected Car] Boomie5150:
Hey, interesting thread.

I am actually looking for the complete opposite!

Having and old charger 2006 (low speed canbus) I got a aftermarket HU with native Android 5.1.1 on it. I am not impressed with the OS in relation to being automotive adaptable.

I can do everything thing Internet-ish, etc. But the actual functions for driving a car are not really optimized for such. E.g. Most apps steals the whole screen, so no info bar.

E.g. When navigation app is used, you cant change or even see what radio or music you might have playing, let alone easily change it.

Fiddling around while driving to do a simple thing as changing radio station, is actually dangerous.

So, I was contemplating if it would be possible to change the firmware completely with this Uconnect, but I cant find any downloads of the whole thing, to tinker with.

On the RAX and the "performance" guys in Halmstad; totally crazy prices, but they are both Swedish. They are essentially just making mirroring available on your U-connect systems.

For less than 300 bux you could get and install 2nd HU or tablet style unit with Lollipop, which, in my opinion would be a much smarter solution. Think about having 2 screens in your cockpit, providing different types of information and functions. This is much better than to try and multitask your one screen to give you as much information as you want, at a glance while driving.

cheers
[Connected Car] Hoffwagon:
Hi all, I would really appreciate some help here if possible. I have done hours and hours of reading different forums and pages including this thread and I still can't really work out exactly what to do. I have some basic knowledge of editing files and such but I'm not confident I could do a lot of the stuff spoken about here.

Most of the other threads/forums seem to have died off a few years ago.

I have found a few threads with links to SOX's files on a server which seems to no longer work. and I think that is what I'm looking for.

I have a late 2014 (MY15) Jeep Grand Cherokee Overland. I'm in Australia.

If I have rounded up all of the correct info this should be my unit.

RJ4 8.4AN

VP4

software: 14.29.9

(It has Bluetooth/Nav/DAB+/VR)

I am not trying to add extra functions or extra cameras or anything like that (although reading all of the procedures in this thread I am amazed at everyone's skills and understanding of how all of this works)

I am basically happy with how Uconnect works, but I would like updated maps. From what I gather I may have to update the software in 1 or 2 steps? then update maps.

Most of the files and info that are linked seem to be for USA/Canada and Europe.

Any help would be greatly appreciated.
[Connected Car] devmihkel:
Hi there, this sounds perfectly "rootable" setup i.e. vulnerable to gain full access to all files on the unit including maps files. I guess the motivation would be lack of AU updates for the nav, though guys at ausjeepoffroad dot com say there is 2021 update from the dealership for $120 available?

If you want to go for replacing just map files as in #41 in this thread, you do not need the full update of the unit firmware. However you will spend many (many) more hours playing with your rooted Android device to retrieve the very latest AU update files from iGO nav app (atm I cannot confirm, but hope they still use "Uconnect compatible" map files and licenses in 2024...). As an alternative you may get away with HERE 2023 maps from GPS Power or such, but in any case also need the modified nav binary transferred along like #44 etc.

If you want to go the dealership route, maybe you can negotiate better price by completing 1st step i.e. full software update yourself (the "sox files" official firmwares are still flying around on Jeep Garage and so), but with that you will lose access to your unit for any further modifications in the future (that's what they want by requiring the software update first :cowboy:
[Connected Car] picasso2489:
SOX's files are only original files you will find, if the owner will pay to activate his account.

Magic-Files is that you are looking for:

A system with all updates and the option to update your map:

uConnect 6.5 (Alfa / Fiat) Root Access

I thought i would start this thread, separate to the Jeep one as the Jeep thread is for the 8.4" uConnect and uses some different files to the 6.5" version. The aim of the thread is to be able to gain some sort of 'root' access to the file...

xdaforums.com
[Connected Car] Hoffwagon:
Thank you for breaking it down like this. I would like to keep it open for further modification or continuing to update maps in the future, however I'm still not confident in my ability to do all of the file retrieving/swapping/modding.

I will have a look into the dealership option, but I guess that also may be questionable on continuing map updates.

Thanks again. Your help is greatly appreciated.
[Connected Car] mwzdalne:
For everyone who wants to make custom UConnect themes:

​

In the firmware, exactly in the /primary.iso/usr/share/MMC_IFS_EXTENSION/share folder, there are 2 folders named hmi_ru (the modern UI) and hmi_rov (the old skeuomorphic UI). In each of them, there will be this folder structure:

Spoiler content hidden.

In the skins/default folder, there are 3 files:

Spoiler content hidden.

In the swffolder, there is all the screen data including screen specific icons.

In the themeSwfsfolder, there are theme files for different brands, inside of them there will be boot logos(?), wallpapers, and the theme colors.

Spoiler content hidden.

For the device-specific apps, there are .jar files in /secondary.iso/usr/share/XLETS/kim_packages with the app content.

REMEMBER TO REMOVE DRM!

Hope this helps someone :)

Btw, I don't have a UConnect, so i'm going blind-ish into this. :unsure:
[Connected Car] Leighm0:
I've just patched the jeeps files to allow Navigation to run a hacked NaviServer on the uConnect with a workaround for the map licensing to accept a license from another device type, then uploaded new Australia 2015Q3 maps that I have a license for on my Android iGo Navigation app.... cost me about $30AU for the maps, 3d landscapes/buildings, etc... I used a rooted android device to copy off the license file and maps (most were in the SDCard, the rest hidden in the Data partition).

Now I've got reasonably latest copy of my local maps, and I've enabled 3d landscapes/buildings on the default Jeep Head Unit which never even had navigation to start with (Laredo model).

Also enabled the SRT apps and backgrounds for a nice user experience with a few gauges and stuff.
[Connected Car] Andy276:
Sounds exiting Leighm0 ! Any chance you could draft a step by step ' how to' for someone like me, who is a little tech savvy but not smart enough to figure our how to do this himself?
[Connected Car] spyd4r:
I have a new RAM as well, would love to get android auto on it somehow someday, since I am betting FCA will never look at upgrading exisiting vehicles.
[Connected Car] cilk:
This is very interesting! I'm looking to do the same with my uConnect in my 2015 challenger but I have a couple of question. Your instruction is clear but need more detail. At the first step how do you patch the swdl.iso to run modified lua. The same apply to NaviServer how do you patch it? Thanks a lot!
[Connected Car] Leighm0:
Patching the swdl.iso is in the first few posts of this thread. Patching NaviServer to allow other device licenses is a IDA Pro decompile, locate the function that checks licenses, and modify/patch it to allow licenses for any device type, compile and name it NaviServer2.

Unfortunately this file gets changed a lot in new FW versions, so making it a new patch for almost every FW build they release (as they include new fixes in NaviServer). You could however find one, patch it, and just stick to using that patched file for every new firmware, however you miss out on any bugfixes or new features (if any?) they add to the NaviServer in newer firmwares.
[Connected Car] cilk:
Oh I see now, sorry for asking I was like the first to reply to this thread in 2015 and I've just noticed everything was in first post for patching the ISO. So now I understand how to patch the swdl.iso to bypass the integrity check.

My first question does it work with the 16.16.13 uconnect version or I have to use 14.05.03? I've found the 14.05.03 iso online and I was able to deactivate the integrity check with the hex editor.

EDIT : I've found the information online, in another thread

Second questions, the first post have information about changing the root password, do I have to modify it for the navigation?

EDIT : So I've found some information that you can plug an USB ethernet adapter and connect to the qnx with SSH, this might be the reason why I should change the root password.

Third questions, about running lua script. I'm reading the first post but I'm not sure how to do it. I've edited the iso with a hex editor and now I have these line in my boot.sh file :

qon omapTempService -d -p 2000

sh /fs/usb0/script.lua &
######rently started with high verbosity
---

# Start Image Rot Fixer, currently started with high verbosity

I'm just not sure that I'm doing the right thing.

My last question is about the NaviServer file. You write that I need this file and modify it but I cannot find this, how do I grab it from the uconnect? I looked in the ISO but I cannot find it. Do I have to make a dump of my uConnect to get this?

Thanks a lot for taking your time to make this possible!
[Connected Car] Leighm0:
Just to give you some extra feedback:

First Question:

The ISO integrity check was changed after v14.25.x, so that is the last swdl.iso you can modify for the integrity bypass, but why would you need to use 16.13.x or higher, the patching you do is done BEFORE any firmware is modified on the device, and then you tell it to stop and exit/restart, instead of actually doing any Firmware. So really it is just a dummy disk for doing some commands/actions you want, not firmware patching at all.

Second Question:

Correct, you only need to change root for any SSH access to the device, other than that its no point... You also do not need a USB Ethernet dongle, you can enable the onboard Wireless AP and connect over wireless if you prefer.

Third Question:

boot.sh is no longer present in the "writable" location on most new firmwares (sometimes it is, sometimes it isnt) - so modifying the boot.sh is now somewhat unreliable, as I believe they have moved this file to the /bin folder, which is read-only. As per First Question, I use a modified swdl.iso to run any LUA scripts, or ssh in if I need to do more work that is not easily scriptable / done by a update stick.

sh /fs/usb0/script.lua &

The above code won't work at all, "sh" is for shell scripts, so for example... sh /fs/usb0/script.sh & (and then run some shell commands inside script.sh), if you want to load a LUA script instead, you need to run something like this:

lua -s /fs/usb0/script.lua

NaviServer is located on your uconnect under the /bin folder, and is only present when the uConnect is in full running mode (so not during upgrades). So you would need to copy it off via SSH / WinSCP, or if you can run a script when the device is booted up properly to copy it to your USB stick.
[Connected Car] bled82:
Are you able to enable some type of screen mirror and control to an Android phone from qnx? Either works out USB would be great.
[Connected Car] Leighm0:
I dont think ive seen anyone do this, without some 3rd party hardware which uses cable harness video input, and then they utilize the "cargo cam" feature to turn on this video input.. then they run an android unit connected to that video input, which would then give you a screen mirroring option.. theres probably others that do screen mirroring, but its all hardware based.. I've not seen anyone create any kind of QNX software based screen mirror patch.

The 2017 uconnect comes with Android Auto / CarPlay built-in... and I think it had screen mirroring also... unit is currently not set for any Jeep models yet.
[Connected Car] bled82:
Possible backwards port of software?

---------- Post added at 11:06 AM ---------- Previous post was at 11:05 AM ----------

Possible use chrome cast to input video and then link qnx as Bluetooth mouse/touchscreen?
[Connected Car] Leighm0:
Backwards port - very highly doubt this, the 2016 firmware doesnt work on the 2014 units, so I really doubt a 2017 units firmware would work on the 2016 or below.

Chromecast - yes, you can get a HDMI to RCA Video adapter, you just need to be able to power the Chromecast with a USB port? I have seen customtronix utilize the Touchscreen with their latest device. And the other units around also have utilized the touchscreen on the uconnect. Bluetooth mouse (if the chromecast does this?) I dont think the uconnect has any mouse support at all...
[Connected Car] somanaika:
[MENTION=2895094]cm0002[/MENTION] Hello,

I've got the new Fiat Tipo 5 doors 2016 and it got uConnect 7" HD and I want to dump the system in first time. How can I do? Could you give me the script to dump it, please?

Need help!:(

Thanks. :)
[Connected Car] joecasa:
i just found this thread. back when they mailed out the USB update sticks, i tried to patch out the insufferable footer that uconnect attaches to the bottom of every text message it sends out. i found the file, and i was able to patch it - but i wasnt able to figure out how to circumvent the integrity checking and thus was unable to update with the patched firmware. if i use your trick to ssh into the unit, do you think it would be possible to swap in the patched file that removed that stupid footer? i still have all the files somewhere...