2004 to 2020 Mazda 3 Forum and Mazdaspeed 3 Forums banner

The Infotainment Project

2 reading
4.2M views 6.6K replies 1.1K participants last post by  bsliv  
#1 · (Edited by Moderator)
MOD EDIT 8/12/15:

INDEX FOR THE INFOTAINMENT PROECT can be found here:

http://mazda3revolution.com/forums/2014-mazda-3-skyactiv-audio-electronics/104730-index-infotainment-project.html

ONLY USE IT AS A REFERENCE. ALL QUESTIONS AND COMMENTS REGARDING THE INFOTAINMENT PROJECT SHOULD BE POSTED HERE.

----------------------------------------

So, the Infotainment system is great, but it has me thinking how much greater it could be. There's so much potential wasted right now, and I would like to untap some of that.

The original post: http://mazda3revolution.com/forums/...-mazda-3-skyactiv-discussion/39650-infotainment-system-software-components.html.
This got me thinking. This is obviously a linux-based OS running on an ARM chip. This was seen on this post as well: http://mazda3revolution.com/forums/...3-skyactiv-audio-electronics/54722-accessing-infotainment-diagnostics-menu.html

I'm a software engineer, but don't have any experience dealing with low-level linux based systems. I would love to be able to either install custom, modified linux operating systems in the car or just be able to alter parts of the system to enable hidden or disabled parts of the system.

For instance, every european market has the ability to buy connected services (live traffic, weather, etc), and the Japanese market even can play DVD's and watch live TV!

This may at least give us the ability to upgrade our own systems without visiting the dealer, or use other applications through our phones such as Waze.

What I think may help here is getting the update code dump. This would be solved easiest if someone knows a dealer that can get the update software on a USB stick. If someone could upload that somewhere, we could then start analyzing the update procedure and the software and hopefully fine some way to hijack onto that process.
 
#5,669 ·
Thanks I had already watched that, its not in English so I assume its not a north american vehicle. No mater I was doing the same thing I saw him do and I still get no connection. Maybe this part that I forgot to mention last time may help. I do not get the adb connection popup on my phone at all and yes I have hit the revoke all connections button several times. I am using a Nexus 5 and have tried several usb cables and even tried to do it wireless. I also used the 1.50 AIO, tried it with previous AIO's and can not find a stand alone cast screen installer to try.
 
#5,670 ·
One more setting I have disabled in the Developer options is "Verify apps over USB". I seem to recall that being on by default and I disabled it because it would interfere with trying to run some things through ADB. That might be related as well. You'll also want "Stay awake" enabled because it will keep the screen on for CastScreen.

Now I did go and watch that video and I'm not using a few of the same settings in CastScreen as he was. I have:

H264
800x480 @ 160
1 Mbps
I left Input Receiver blank
Select Server Mode (should say "Using server mode" at the bottom)
Then I press "Start".

When I plugged my phone in the first time, it vibrated and prompted me to allow the computer to connect over ADB. This was before I upgraded to Marshmallow, so I didn't have to USB prompt at the time then (it would probably be there now).

Now each time I connect, it vibrates, asks me the USB connection mode. Before I select the mode, it will transfer the screen for a second before it gets switched to "Charge only". When I select MTP, the phone will vibrate again and start casting in a few seconds.

If I ever run into the case where it's just not working, usually rebooting my phone and/or the CMU corrects that. I think something locks up in either the CastScreen app or the receiver installed in the car every now and again.

I don't have a good means of taking a video. I'll try to put together step-by-step instructions. It's been several months since I did it, so I may be forgetting something.
 
#5,671 ·
Has anyone started to play with V58 on the Infotainment system.
What I would like to see:

Disable Speed Restriction
Change Background
Mute to Pause song
Change order of Audio Profile
Play Music from USB
Remove Blank Album Art
Remove Backup camera warning

Please Message me
 
#5,679 · (Edited)
Hi thanks for the upload I'm just trying to do this in my Mazda Axela JP version.

One question with your install.sh

count=$(grep -c "Allow File XMLHttpRequest=" /jci/opera/opera_home/opera.ini)
if [ "$count" = "0" ]; then
sed -i '/User JavaScript=.*/a Allow File XMLHttpRequest=1' /jci/opera/opera_home/opera.ini



I'm trying to understand is this if the XMLHttpRequest is not exist it will put that value next to User JavaScript= and if exist it will make =1 ?
 
#5,681 ·
Don't apply Video player 4.1 tweak in V31

Don't apply Video player 4.1 tweak in V31

I just done a stupid thing by applying the 4.1 video player tweak in my M3 V31.00.100 version knowing that I'm taking a big risk.

It get me into thee boot loop while the radio working as expected.

i opened the install.sh file and read the lines and trust that this wont make any difference to the system but it actual does.:surprise:

Since I study the install script I quickly write a rollback script which replaced the changes done into the main files like opera.ini , sm.conf etc..



Then the same way ran the tweak with the rollback script which let me to get into the main screen..whoooph..:surprise:

I don't see any speedmeter or video player but I just happy that I have my system back as before.

For everyone's benefit this is what I ahve done..

Code:
#!/bin/sh

### disable watchdog
echo 1 > /sys/class/gpio/Watchdog\ Disable/value

### allow write access
mount -o rw,remount /

### kills all WebSocket daemons
pkill websocketd

# ### cleanup old versions
rm -fr /jci/gui/addon-common
rm -fr /jci/gui/addon-player
rm -fr /jci/gui/addon-speedometer
rm -fr /jci/gui/speedometer
rm -fr /jci/gui/apps/_speedometer
rm -fr /jci/gui/apps/_videoplayer
if [ -e /jci/opera/opera_dir/userjs/addon-startup.js ]; then
    rm -fr /jci/opera/opera_dir/userjs/addon-startup.js
fi
if [ -e /jci/opera/opera_dir/userjs/speedometerKMPH.js ]; then
    rm -fr /jci/opera/opera_dir/userjs/speedometerKMPH.js
fi
if [ -e /jci/opera/opera_dir/userjs/speedometerMPH.js ]; then
    rm -fr /jci/opera/opera_dir/userjs/speedometerMPH.js
fi
if [ -e /jci/opera/opera_dir/userjs/speedometer.js ]; then
    rm -fr /jci/opera/opera_dir/userjs/speedometer.js
fi
if [ -e /jci/opera/opera_dir/userjs/mySpeedometer.js ]; then
    rm -fr /jci/opera/opera_dir/userjs/mySpeedometer.js
fi
if [ -e /jci/scripts/get-gps-data.sh ]; then
    rm -fr /jci/scripts/get-gps-data.sh
fi
if [ -e /jci/scripts/get-log-data.sh ]; then
    rm -fr /jci/scripts/get-log-data.sh
fi
if [ -e /jci/scripts/get-vehicle-data-other.sh ]; then
    rm -fr /jci/scripts/get-vehicle-data-other.sh
fi
if [ -e /jci/scripts/get-vehicle-speed.sh ]; then
    rm -fr /jci/scripts/get-vehicle-speed.sh
fi
if [ -e /jci/scripts/get-vehicle-gear.sh ]; then
    rm -fr /jci/scripts/get-vehicle-gear.sh
fi

#Bring back the backup files as the originals.
    cp -a /jci/sm/sm.conf.org /jci/sm/sm.conf
    cp -a /jci/opera/opera_home/opera.ini.org /jci/opera/opera_home/opera.ini
    mv /jci/opera/opera_dir/userjs/fps.js.org /jci/opera/opera_dir/userjs/fps.js
    cp -a /jci/scripts/stage_wifi.sh.org /jci/scripts/stage_wifi.sh

### Finish dialog with optional reboot
/jci/tools/jci-dialog --title="Speedometer App v4.1 Install Complete" --text="Diginix's Speedometer with rotating compass\nplus GPS infos in statusbar\nWaisky's Video player v2\n\nPlease remove the USB stick." --ok-label="Restart MZD"
if [ $? = 0 ]; then
    reboot
    exit
else
    killall jci-dialog
fi
Not sure why it's went wrong..

So.. people who have 3* versions I can successfully apply wifi, background, themes but not this one..:frown2::crying2:
 
#5,684 ·
It's bcos I'm using a Mazda Axela JP version in Sri Lanka. My one has slight changes than Mazda 3 ( Hybrid, language function not available etc..) and some says they are having issues after update their system completely from V31JP to say V56 NA..
e.g. There were issues with blue tooth paring etc..

I searched everywhere for JP 5X version files but all there in internet is NA,EU or AR..

If anyone of u hv JP version of 5X pls let me kn or anyone who successfully update JP version to any 5X version and don't find any issues appreciate ur kind response..
 
#5,683 ·
Hi all, i just got a new manda 3 delivered to me last week..... the BN series (2016 facelift model) Australia.....

trying to ssh/ping the mazda ..... and nothing.... it is timing out......

tried to connect to my phone AP.... and home wifi..... same issue..... have not tried with a usb to Ethernet adapter yet....


os version 59.00.326 4A N
fail safe version 59.00.326

just wandering if anyone had the version 59.X installed and if so..... is ssh access working... or mazda decided to block ssh in 59.

p.s did ping to the mazda used to work?
 
#5,685 ·
If u hv wifi then u cn specifically mentioned the hot spot u connecting to other than car discover the hotspot.
What I hv done is I set a simple wifi hotspot and mentioned the name and the password and try connect which worked when it fails to discover or find the dhcp..

If u don't hv the wifi option try the tweak which is in here.
 
#5,691 ·
sorry guys i have a noob question as i am new to this and i dont know if it is the right place to ask this question.
Sometimes ago i changed the background image of my cmu using ssh, i backed up the original background.png to background.bak, now i need my original background.bak file but dont know how to get the file from cmu?
Is there any script to copy the file from /jci/gui/common/images/ to USB stick?
thanks in advance
 
#5,697 ·
New CX-9 owner with 58.00.250. I am aware the AIO tool does not work just yet, nor did I intend to try because file structures could be different.

I've ordered a USB to Ethernet adapter and will attempt to use that with a crossover cable to test SSH access, according to one other user here they were not able to access the device via SSH. Hopefully they don't lock it down in future OS updates.
 
#5,699 ·
Infotainment System periodically freezing

I recently purchased a 2016 Mazda CX-9 GT. I love the car, but there's one annoyance that I'm hoping Mazda corrects with an update to their firmware. My car came with:

OS Version 58.00.250 NA N
Fail-Safe Version: 58.00.250

For no apparent reason the infotainment seems to reboot on its own. Whatever it was doing (navigation, playing music, whatever) prior to the reboot it comes back to. I've read others are experiencing this problem and I'm hoping Mazda addresses the problem soon.

SkullKill pointed out that the version he has in his Mazda is:
OS Version 59.00.326 4A N
Fail Safe Version: 59.00.326

SkullKill (or anyone), do you know if you're running a newer version in Australia? Has your system ever rebooted for no apparent reason (Prior to any mods you may have made)? Is there a version 59.00.326 NA N for North America?

Thanks in advance!
 
#5,701 ·
hi all....this thread is over 560 pages..i tried to read as i can but with no luck

i have mazda 6 2016,,,with no SD for GPS...so i was apple to hack it to make it work....with EUR map only//

now i need to make it work with GCC map...so how can i do that? i have original SD from my brother...for his mazda 3

if i get the CID of his car...will this help///? what the CID dose do?
 
#5,702 ·
I have a 2014 Mazda 3 Sport. I'm in Canada. I'm running version 55 / 753 NA from the dealer. I like to think of myself as a technical person, but I'm stumped trying to follow some of the guides! I want to use the fresh ISO for Nav.

I grabbed the ISO file and copied the files to a fresh SD card. No problem. But now I apparently need to SSH into my unit via WiFi and then follow these steps to get a file (NNG) and copy it to my computer to then patch it and save it back to the car.

When I go into Devices, WiFi isn't there. So I grabbed a tweak from this post to enable WiFi temporarily. I put the files on a USB stick and rebooted my system. Nothing doing. Should something be popping up? WiFi still isn't listed and there is no access point available.

That's where I'm currently stuck - getting WiFi to even work in the first place. Hopefully after that, SSH'ing will work and I can patch the file with the CID and instructions from this post using Python since I'm on a Mac and can't use the apps and such that are listed for certain things.

Thanks!
 
#5,705 ·
I am trying to apply the tweaks from the master bundle V55, as well as the Diginix Speedometer3.5. However, when I insert the USB and then turn on ACC I do not get any type of installation prompt. I have let it go for 10 minutes and I do not get a prompt. The USB is formatted as FAT32, no SD card, no other USB cables are plugged in. My OS is: 55.00.753 NA N, Music Database: 00.05.000, and Fail Safe:55.00.753. I was able to update the new OS and Fail Safe without any issue. Does anybody have any ideas why I'm not able to install the tweaks? Thanks!
 
#5,711 ·
Hey everyone,

Been at this for four hours now. Attempted three installs with AIO, and it seems nothing changed.

2016 Mazda 6 Touring
Version: 55 753 NA
AIO: 1.5

Notable tweaks installed include speedometer and video player, background image, color theme, disable speed sensor for touch, and others.

https://drive.google.com/open?id=0B5VOCd2KbfJHc0M3bm9hMnlhQU0

Above is a link to everything that was on the flash drive (root, FAT32) at the time I installed it to the car. I'm stumped. The prompts come up on screen, the AIO installer runs through the motions, it reboots, and it's as if nothing changed. Anyone have thoughts?
 
#5,712 ·
Hey everyone,

Been at this for four hours now. Attempted three installs with AIO, and it seems nothing changed.

2016 Mazda 6 Touring
Version: 55 753 NA
AIO: 1.5

Notable tweaks installed include speedometer and video player, background image, color theme, disable speed sensor for touch, and others.

https://drive.google.com/open?id=0B5VOCd2KbfJHc0M3bm9hMnlhQU0

Above is a link to everything that was on the flash drive (root, FAT32) at the time I installed it to the car. I'm stumped. The prompts come up on screen, the AIO installer runs through the motions, it reboots, and it's as if nothing changed. Anyone have thoughts?
Hmm.

That actually looks good.

Are you sure, that the whole folder "_copy_content_to_root_of_fat32_usb_stick" was copied to your USB drive?

I can see in your AIO_log.txt, that for speedometer and videoplayer the file "additionalApps.js" was not available.
This file had to be already copied the first time during installation of speedometer.
This should no longer have been necessary during installation of videoplayer and I can't explain that.
 
#5,714 ·
The fail safe is needed by the unit when your update or downgrade routine goes belly up for whatever reason, otherwise the CMU can't start anymore. That is at least my understanding. When you upgrade you need to install first the fail safe FW file and then the normal FW file. But when you downgrade you first have to install the normal FW file and then the fail safe file.
 
#5,715 ·
Gave it another try this morning, and let AIO copy the files. More files were copied over than before, and now everything is on there.

New issue, however. Using AIO, I installed the video player. The video chosen is the appropriate size for the player, has audio, and is a clean example. However, the car insists on playing whatever previously selected audio source there was (CD, radio, etc). I can get the video to play, but cannot get any audio from said video. Thoughts?