yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] nguyentoogood:
Hey i would like to add some technical issues i have with this rom.

1.)I like to confirm that you can not use the back and forward track buttons on other apps than the stock app provided.

2.) Under the car settings jax menu, entering the password 1234 grants you access to additional features. My gain controls in these menu do nothing. Bluetooth source isn't any louder, aux etc when adjusted.

3.)Was not able to change the default music app with a skin version or anything. (tried to remove via root, the installed a musicskin.apk in the system folder.

4.) Steering wheel controls is buggy, had to fiddle with it on different days until all the buttons are map, then no problem

5.)Viper4Android does not work with the stock apps (radio,bt, music, video). Works on some apps when i first installed it, reinstall doesn't work on some. Buggy

1.) Was able to root with KingRoot.

[IMG="MTC info"]https://lh3.googleusercontent.com/FJCJNeRftYC4GzwaLT5VAwe64fivcZk5rF0LTVxX3pvdLRDPoIH_I_ROtVi-bV4gjJsGICzCCHX_yaqQ0tEbisPdykehHcypVIyao1irm8DbUYFF-J59mw1iF6H4aPS4AIAsLQuAGyDaapu6CrQvcPZ8Xhf9fgq2PHbdY-Yflj0Hb-42UbPdMsMpE2ZFoG4qgCtZmbXi0Ut_Vd1UziTxSetzVO5r3vGsYHnaoQOxo2dvVf35sB7841dxWiKoYjfPcC5ZBc_89j7yvovHM79FEPbv7ZFA9X4XUvu9SrPGgcrDK6X6ZfHwX83E25ZqAVebAvalkDm7ff3M8hXAGT_7ZQWuuVVCVUUu2Uj9zKfa0R8wgoyZGnpW9nfqH_1eKgWfRGf6SeN2ZLam5G4ZPIn6YbgU4hMSlVt9-Z_htUjuNq-lxrdwI5ZwbNw_QcooGi1TETtjmbDDhPeW33BSLc2iINdtrdKnM8jl9QUgZV1DgPoDKhRsQmpnDJSc8H4L-8N4dhqTOQP0_lgNybddIguVw7xxDlMr5oS8wyKYQ1g3O3MGlsmZlTrFPdhKcS9lTfkBwFB50yorAk0SDwE-WELrzP7e8fi67bG9u1RGKWOIZQQd-nyjOg=w609-h1082-no[/IMG]
[Android Head-Units] rizu3544:
Hi bro,

I have solution for Audio output issue... :)

Today I found the solution, so no need to root anything.

While Mapping the steering controls., don't map -Vol.

Now my Audio output is same as my Original Car stereo.

Reason : I will post a video for this issue, because I cannot explain here... :)

---------- Post added at 01:59 PM ---------- Previous post was at 01:56 PM ----------

Hi,

This Launcher looks cool, I will try it today. If you know more launchers then let me know.

Also if you know any app which shows both Audio & Video playlist in same app.
[Android Head-Units] kylemd:
Forgot about those ones, thanks. Added them to the first post.

Your build seems a lot newer than the ones I have. Would you be able to back them up using Partitions Backup and send them to me? Google Drive links are probably the best.

EDIT - Don't worry about /user and /userdata partitions as this is your own data and not part of the ROM. Sorry, should have mentioned this before :cyclops:
[Android Head-Units] rizu3544:
Do you have similar Home screen as mine ?

In you Car Launcher Pro (home screen), there is Speedometer.. Does it shows correct readings ?
[Android Head-Units] kylemd:
I did, until I installed Car Launcher Pro. Speed is through GPS so it's pretty spot on.
[Android Head-Units] rizu3544:
Thanks, thats pretty cool..!! :good:
[Android Head-Units] kylemd:
Just a small update...

I've managed to extract my stock ROM from my unit using the Partition Backup tool by Wanam listed in the OP. I plan on uploading the dump, as well as the two other firmwares collected to date, to AndroidFileHost as soon as I get developer status approved there.

Also I have added some tools to extract the firmware to post #2. The Rockchip drivers are fairly useless at the moment as we don't know how to connect to ADB, Fastboot or U-Boot (the bootloader), but the RK3xxx tools are what I'm using to work these ROMs. Again, as you need to be a member at 4PDA to download these (which is a pain to obtain) I will upload them to AndroidFileHost at the same time.

At some point this weekend I'll be doing a 3-way diff on the firmware we have so far to assess whether they are homogenous, i.e. can be flashed to any unit. I have a feeling they are, other than the apks in /system/app.

If it is indeed the case I'll release a modded ROM with SuperSU and (hopefully) Xposed and Viper4Android preinstalled to kick us off with custom ROMs. My endgame here is to have a source built kernel and have the device booting CM13, but as I know 9/10 of sweet f*** all about programming in Java or building from source I'm hoping somebody with dev knowledge will be able to assist.

If not, I'd be willing to kick off a bounty to get a unit for a dev who knows what they are doing so we can get some up-to-date firmware on here.

Also I've noticed that [MENTION=4549018]AbduL_PT[/MENTION] may be able to port TWRP to the device; he has already ported it to a number of other RK3188 devices so he may be able to do this one. [MENTION=4549018]AbduL_PT[/MENTION] if you're still around give us a yell :)

Let me know what you guys think.
[Android Head-Units] kylemd:
For those of you that are considering purchasing one of these units, they are now AU$363 (15%) off on Aliexpress from this particular seller for 11/11 day. If you're in Australia you can also use CashRewards for another 11.11% off.

Just bought another one for my partners' Mazda 6. Yes, our family has two Mazda 6s :laugh: mine is the Mazdaspeed6/Mazda 6 MPS though.
[Android Head-Units] nguyentoogood:
Kyle you are the man! Keep up the good work! :good::good::good::good::good:

I gotta read into backup the rom but then i can do it no problem.

I would like to note that i bought my unit a few weeks ago.

Also, i can listen to music while the gps app is open. Sygic, and iGo maps is what i used.
[Android Head-Units] kylemd:
For those of you playing at home, I didn't realise that Xposed pre-Lollipop didn't require a flashable zip to install, as I only got into it with Marshmallow. Xposed installs fine on the unit with the installer from rovo's page.

I did play around with GravityBox [KK] shortly today, doesn't look like I can make the soft keys appear as I'd like though :crying: (as mine is installed in a RHD car the buttons are on the wrong side). Quite a lot of things actually do work though so it is running OK.

Thanks mate :)

I also bought my unit not that long ago - 23/10/2016 actually. Given my car is a little bit older maybe mine is old stock as they're not moving them as quick.
[Android Head-Units] kylemd:
Updated third OP post with information on system.img.

The findings on this mean I can cook a custom ROM and anybody can flash it, provided they back up their /system/app folder before installing and restore it afterwards.
[Android Head-Units] rizu3544:
Hi,

Small update..!!

I tried to access seller's files.

But I'm not sure the file which are uploaded in the month November belongs to JAX SLX7786 or not.

Please check from your side.

LINK : http://pan.baidu.com/share/home?uk=575249288#category/type=0

Now I'm downloading "4.4 885 B版 20161110.rar" firmware from the above highlighted link, I will update you guys about this firmware after installation.

UPDATE : The above firmware "4.4 885 B版 20161110.rar" has same GUI as I posted the below image, but this firmware is just a crap for my Honda Accord. Because I can see only Home Screen, nothing is responsive, it looks like Hang. I have tried to restart the Unit, but still nothing is working :(

This Firmware has different launcher, it includes Music player within the Home Screen. Also the music player is different.

Link : http://pan.baidu.com/s/1eRLbboQ ← This firmware works perfectly.

Please look closely at the Home Screen

[IMG="Sample Image of Home Screen"]https://i.imgsafe.org/7a34e251d3.jpg[/IMG]
[Android Head-Units] kylemd:
You are a legend :D thanks!

I can see at least three packages there that are for the SLX7786 - 安卓4.4老马六专用软件.rar (which is for the Mazda "Horse" 6, my car), and all the ones for the Accords, which are for yours. The others I'm not sure of, I'll have to crack them open and have a look.

In case anybody else is planning on downloading these, you can download from Baidu without having an account by using this Tampermonkey/Greasemonkey script. I haven't been able to get our device added to AndroidFileHost yet, so I'll be uploading the files as soon as I do.

EDIT - After some poking around I think I've stumbled across a repository for these units. Most of the units are designatured 7706, not 7786. Even more interestingly, there seems to be some files marked with a "STM8" designation, as well as a project file. Looking it up, the STM8 is a microcontroller that can be programmed for MCU use. We might have MCU source here, but I'm not sure. Somebody better versed in microcontrollers would be able to tell.

I also found a file with an update for the ix35 which might help the Russians I linked in the previous thread.
[Android Head-Units] rizu3544:
Hi Kylemd,

Any update for the firmware which you have downloaded ?

Does it works with you ?
[Android Head-Units] kylemd:
Yeah, the Mazda 6 firmware on the server is a year older than the one on my unit, so haven't bothered to flash it. The more interesting one is "Version 4.4 885 B 20161110.rar" (translated)

There are a fair few changes in that build that don't appear to be translations. Still the same build number in build.prop (KTU84Q), but the build date is a good 6 months later (2016/02/26 vs 2016/07/13). Here's the diff log against the Junsun build posted by [MENTION=7491843]54metra[/MENTION] listed in the OP.

As I have a backup of my ROM I'll flash it tonight or tomorrow morning and see how things go.

EDIT - Oh yeah, forgot to mention that Viper4Android installs with no need for a custom recovery. I have posted the instructions in the FAQ.
[Android Head-Units] kylemd:
Flashed the build mentioned above this morning. As [MENTION=7843123]rizu3544[/MENTION] said it is an entirely different skin, now skinned entirely in a sickly gold. By default it is all in Chinese, however most of the apps auto translate when the language is changed to English.

So far I can see the following improvements, aside from the reskinning:

Bluetooth app changed to a tabbed interface

Few extra options added to JAX Settings (default volume, ability to select car manufacturer)

New music app, album selection looks like Vista Aero Peak

I haven't tested ADB yet to check if that works. The steering wheel button bug remains.
[Android Head-Units] nguyentoogood:
#excited! Good work!
[Android Head-Units] rizu3544:
Sorry to say that, original look / home screen was far better than this goldish color home screen.

I want to try the below home screen, it looks awesome. Seller says it's 5.1 OS, but if you see the pictures displayed in this ad says that it's 4.4.4 version.

Link : http://www.aliexpress.com/item/32663754817/32663754817.html
[Android Head-Units] kylemd:
Thanks :)

Yeah, it looks rubbish but custom launchers mean that you never see it save for the Bluetooth and radio apps. I may theme those at a later stage if I can be bothered.

Also forgot to mention:

the mentioned ROM doesn't come with Google services preinstalled due to it being a Chinese ROM. Going to take a punt on FlashFire and see if it can flash a OpenGapps package.

it might just be me, but it boots twice as quick as the old ROM. I'll time it and let you guys know, if you can do the same :)
[Android Head-Units] nguyentoogood:
I have successfully was able to backup my partition, you needed root access which was no problem for me. I have pm'd you kyle.
[Android Head-Units] kylemd:
Thanks mate, I will unpack and have a look tonight :)
[Android Head-Units] 54metra:
how to put the play market without errors? without Rooth is this possible? I put the google installer , but does not work as needed
[Android Head-Units] nguyentoogood:
not sure, i am able to use the google play store without any issues
[Android Head-Units] kylemd:
So I've been working on a custom version of that Chinese ROM. Another few days and we'll have a prerooted universal ROM :) as of right now it boots but SuperSU whines about not having a binary, so I have to fix that.

I had the same problem with this Chinese ROM. I haven't moved over any Google apps from the English ROM but I might do so. My plan was to get everybody that wants gapps to flash a zip with Flashfire.

That's because English ROMs come with it preinstalled :) remember that Google doesn't work in China.
[Android Head-Units] rizu3544:
Can I know which Launcher are you integrating with custom ROM ?
[Android Head-Units] kylemd:
Bog standard Launcher3 - the default AOSP KitKat Launcher. Planning on doing that as most people will install a third party launcher from the Play store, so it's just there to fill the gap between first boot and getting another Launcher :svetius: as I've mentioned previously I recommend Car Launcher Pro.

All the apps I'm including are FOSS software from F-Droid as I don't feel comfortable bundling proprietary APKs with the ROM - this is XDA after all :)
[Android Head-Units] rizu3544:
Hmmmmm...

Did you check this Launcher ?

I tried to download, but I couldn't get it. :(

http://xdaforums.com/android/apps-games/digital-car-android-tablet-t2834750

[IMG="DIGITAL CAR"]https://img.xda-cdn.com/s9Krc_IrpZXRyrk6-4Q27giEQfE=/http%3A%2F%2Fwww.cdrskull.co.uk%2Fimages%2Fdc-ad.jpg[/IMG]
[Android Head-Units] kylemd:
Not really the focus of this custom ROM - focus is on getting a clean, debloated, pre-rooted ROM on the device and working out any bugs. I might consider doing a full head unit ROM later, but at this point I'd much rather give users a clean slate on which to build their own :good:
[Android Head-Units] nguyentoogood:
A strong foundation! Yes!
[Android Head-Units] kylemd:
So I was going to release tonight, but after a quick drive I realised that Apollo didn't work in landscape mode properly so there's no fallback music player (I removed the stock JAX video and music players). And I didn't bring my computer home so I can't recompile :silly:

I'll replace it with the default AOSP player and release tomorrow :)
[Android Head-Units] rizu3544:
Excellent...!!

Waiting for the update..

I hope it will upgrade without errors..!! :D
[Android Head-Units] kylemd:
In anticipation of the custom ROM uploading (as Australian internet is crap and I can only upload at 10KB/s) here's a guide! :)

How to install IMG format updates

For this you'll need:

A computer running Windows

A Micro SD card reader

A Micro SD card. NOT SDXC, and keep it under 64GB.

SD Firmware tool (listed in the OP)

Patience

Steps:

Get all of the above plugged in, booted, and running.

Make sure that your SD card is selected (1)

Make sure that ONLY "Update firmware" is selected (2)

Select your system.img (3)

Click "Create" and follow the prompts (4)

Plug your SD card into the front of the unit. Make sure the unit is off.

Turn the unit on. Should take 10s for the splash screen to display, followed by a poor Android with his stomach churning about :silly:

Wait for the flash to complete.

When it is finished, eject the SD card and let the system reboot. Ignore the UBoot failed flashing errors (as there's no UBoot included in the firmwares)

Done!
[Android Head-Units] kylemd:
A few oddities I came across with my tinkering today, although there won't be any screenies or links accompanying them as I'm tired and it's late.

Using KeyEvent Viewer and pressing steering wheel controls and the front panel buttons, none showed up. Except for the "Power" button; that returned KeyEvent 132. But there isn't any KeyEvent 132 listed in the /usr/keylayout/*.kl files. More random JAX decisions :silly:

Decompiled the JAXSettings.apk file with APKTool to have a closer look. It almost looks like the underlying JAX service is setup to generate a scancode when the corresponding steering wheel key is pressed, and it uses that to determine what action you perform (i.e. Mute is scancode 0x5b, being Shift + F8 on a regular keyboard, Vol+ is 0x18 which is o)

Somebody much smarter and more experienced then me might be able to write a service that passes any keypresses to KeyEvents so we can use tools meant for the MTC line of Head Units (Car Service being one I've tinkered with)
[Android Head-Units] kylemd:
Say hello to the first official custom ROM for these JAX head units! Link is in the OP :)

Ignore the navbar, I'm testing something!

The objective of this ROM is to give people a "blank slate" on which to create their ideal Head Unit experience by providing the bare minimum to get the unit booted and all functions working as intended.

All enthusiast frameworks have been included (SuperSU, Busybox, Viper4Android and Xposed), stock apps have been retained only where necessary, and all other apps have been replaced by FOSS apps from F-Droid.

I have made an exception to the above rule (minimalist and FOSS) with the inclusion of GApps. I am aware that the separate GApps package with all other custom ROMs is due to litigation against CM for including GApps some time ago. I feel that their inclusion in this ROM is acceptable as a) we have no way of installing it on custom ROMs yet as we don't have a custom recovery, and b) it was included by default in the English ROMs.

Note that all the bugs that the regular ROMs have are also present on this ROM. I'm hoping that with a good base, more interest and by working with established devs we can get them ironed out.

Flashing instructions can be found in the OP under "Guides" or by looking at the post above.

Juicy bits:

Features

Based on 885-1611101628-WQ-16C build

Prerooted with SuperSU 2.78 SR3

BusyBox included

Build prop tweaks (some by me, others provided by Assayyed's kitchen)

Removed apps

AMap

Browser

Chinese app market

Chinese calendar

Calculator

EasyConnected

E-Mail

ES File Explorer

Exchange2

JAX Launcher3

JAXMediaMusic (Old)

JAXMediaMusic (New)

JAXMediaVideo

OpenWNN (Japanese IME)

Pinyin IME

QuickPic

Robot (Chinese voice control app...I think?)

Rockchip APK Installer

Sogoul IME

Sound Recorder

UC Browser

VirtualKey

Included apps and frameworks

Amaze File Manager

JAX "Host mode" for head units that support it

Launcher3 AOSP

Lightning Browser

OpenGapps Micro build dated 2016/11/11

SuperSU

Timber Music

Viper4Android 2.5.0.5

XPosed Framework
[Android Head-Units] nguyentoogood:
wow looking good!

does the music app look better too!?
[Android Head-Units] kylemd:
It will look better when I remove those huge home and back shortcuts in the status bar. I feel the capacitive keys do the job fine so why should they be there?

As my car is RHD the capacitive keys are too far from the drivers seat as well. Currently looking at ways to get a permanent soft key bar on the right hand side to fix this, will likely be in an app that I'll post later.

The music app isn't great - mostly because of the way it handles landscape mode - it's just there as it's FOSS and to act as a fallback in case something happens to your preferred player. Car Launcher Pro and Poweramp work well together, but I don't like Poweramp aside from that. Shuttle looks and works better but isn't compatible with home screen controls in Car Launcher Pro.
[Android Head-Units] nguyentoogood:
I know you said certain bugs still remain however because you replaced the music app with something else, does this mean that the forward button and back button is still operational with the swc.

That's a big thing for me
[Android Head-Units] kylemd:
No it isn't, but I am looking into getting that working. I've decompiled JAXSettings and am looking through it in an effort to figure out how it triggers keystrokes/keyevents.I'm thinking of PM'ing Malaysk for some help with that.

I can post and/or reintegrate the stock music app if you like?
[Android Head-Units] loza1:
I am the happy owner of the device on RK 3188 (885-1607061712-WQ-16EN). All of the above applies to my device. Decided to flash firmware for devices RK 3188 from the forum 4PDA, the result was mirrored display on the X-axis and disabled the touch of a button. I want to ask kylemd firmware backup.
[Android Head-Units] kylemd:
Not sure if you need a firmware backup from me, or you want to know how to back up your device :confused:

Can you please take a screenshot or photo of the CanSettings > JaxSettings > System > About page for me? Password is 1234. Just want to confirm that you have the correct unit first (although it seems like it)

What car is the unit in?
[Android Head-Units] loza1:
---------- Post added at 06:11 PM ---------- Previous post was at 06:04 PM ----------

I lost the PM with your backup of photos
[Android Head-Units] loza1:
To collect the firmware from your backup, I tried to extract from backup.img file parameter, but I couldn't. Perhaps because of this file I have the above problem.
[Android Head-Units] kylemd:
The parameter file just tells the flash/SD tool what partitions it should write. If it's incorrect, the unit won't boot from the SD card.

I will have a closer look at your backup shortly, but flashing my custom ROM should get everything booting and working at least :)
[Android Head-Units] kylemd:
[MENTION=7848597]loza1[/MENTION] just compared your backup with the latest base we have, it's identical except for the English specific apps, the Busybox install and root. Try flashing the custom ROM and let me know if that solves your problems.

[MENTION=5715105]nguyentoogood[/MENTION] I've got a chance to have a look at your backup today as well. Stay tuned.

[MENTION=7843123]rizu3544[/MENTION] can we keep discussion in the thread please :) anybody who has flashed the custom ROM, can you let me know if the Radio app locks up for you? I may need to revert to the old APK. Cheers!
[Android Head-Units] rizu3544:
As discussed, after the installation of new custom ROM, it locks at Radio app.

Once the device is ON, it goes directly to Radio app and it locks (HANG).

It happens on every boot.
[Android Head-Units] kylemd:
Cool, clears things up for me a bit. My unit does go directly to the radio app, but doesn't lock up - it might have something to do with my unit not having any radio in it.

I'll do a test build with the Accord Radio.apk in it and send it to you and see if that works. :good:

EDIT - The Accord8 ROM doesn't seem to have any radio APK file in it at all. Do you get radio with your unit? It may be running through your MCU over the CANBUS.

If this is the case I'll need people to test whether the ROM boots or not, and what JAX functions work (if any). I may need to distribute the stock ROM without any JAX programs, integrate Flashfire into the ROM, and provide flashable ZIPs for each models' different CAN settings depending on results.
[Android Head-Units] kylemd:
[MENTION=7843123]rizu3544[/MENTION] I've compiled a ROM with no JAX settings APKs. Could you please flash this and let me know if it fixes your boot problem?
[Android Head-Units] loza1:
I flashed a custom ROM. All works adequately. The sound check when set to auto.
[Android Head-Units] kylemd:
Good to hear!

Could you please post where you bought your unit from so we can add it as a confirmed SLX7786 unit?
[Android Head-Units] kylemd:
[MENTION=4549018]AbduL_PT[/MENTION] wondering if you could lend some assistance with porting your unofficial TWRP over to this device? Here is a zip with the recovery, kernel, boot and parameter files included.

I'd do it myself but with no flash mode or ADB working I'm worried about stuffing it up :laugh:
[Android Head-Units] rizu3544:
​

Thanks for your efforts bro..

But even this ROM is has same issue, it HANG's at Radio app.

The only difference I had observe was, last ROM (I can see HOME & BACK button on top), latest ROM (I cannot see HOME & BACK button) and the rest is same issue.

This JUNSUN ROM is perfect without any issues
[Android Head-Units] loza1:
Tested after installation in the car. Everything works, but there are problems with radio playback when activated CarLauncher (lost sound). (https://drive.google.com/open?id=0B6e6wRoYCymAVlBUZ2NXMWN5YnM)

---------- Post added at 09:00 PM ---------- Previous post was at 08:27 PM ----------

Contact the seller with a request to send the firmware, and received a negative response.

At this time this product from the seller anymore, the link for my order. (https://drive.google.com/open?id=0B6e6wRoYCymASW5lby1tbElubW8)