![]() |
Android Head Unit Firmware: Modified Hal9k
Note: this thread is for Android 2.3 versions of the hardware. There are now new variants of the hardware running Android 4.1, and the firmware described in this thread is not likely to work on that hardware.
This thread is dedicated to the 'Hal9k' firmware, specifically customized for FT86's. All due credit to those that contributed. This firmware is know to work on:
(Please PM me with details on success with other headunits) Related Information Latest [v4] Known Issues Unable to select BT/Wi-Fi OBD2 adapters in Torque Pro (not an issue for Torque Lite) Workaround: here Release History v4 [link]
v3 [link]
v2 [Broken - link revoked]
Install Process
With previous upgrade instructions, it was suggested that the MCU should be upgraded as well. This is now strongly opposed. There appears to be a version dependency between the MCU version and hardware revision. |
Customization / Personalization
4 Attachment(s)
*Being updated - information in this post may not yet be complete*
Boot Logo - Change to one of the built-in ones
Boot Logo - Change to user provided .logo file. This version of the firmware has had all the non-FT86 logos removed to free up space, and replaced with new BRZ/86/TRD logos. For those still wishing to use any of the orginal logos, they are attached in the original_logos.zip file attached to this post. Note: They are not standard PNG files. Installing custom .png.logo files
Once you have selected a new logo, the storage device is no longer required. However, if you go back into the Logo selection screen, the new logo won't be shown so you may lose your custom image if if you switch back to another logo. You can make the new logo one of the permanent selection, by adding it to the /system/etc/logos directory (root required, with /system mounted with r/w access to be able to copy) Firmware upgrades do not affect the provisioned image. Boot Logo - Creating custom logos The file 'bmp2logo.zip' file contains a logo converter I wrote. It is a Win32 command line tool. Requirements
Note: I have observed that GIMP has a nasty tendency not to include black, RGB(0,0,0), in the optimized palette. You may need to do some manual tweaking of the image/palette to ensure that the 8bpp bitmaps have proper black levels (otherwise the logo will appear to be in a light grey box). Usage Code:
bmp2logo <base filename>Code:
bmp2logo carlogoUse the instructions above to install the custom logo. [Feel free to share custom logos with other users by posting results to this thread. I would suggest posting both the original .bmp and resulting .png.logo file] Boot Animation - Selection/Installation The boot animation that gets displayed after the boot logo is a standard Android bootanimation.zip file. User animation files can be placed into /data/local. The filename must be 'bootanimation.zip'. As of v4, the firmware includes a simple tool to automate setting the bootanimation file. It lists all .zip files (note: this will also include any non-animation .zip files) in /system/etc/bootanimation, /sdcard/extsd (root of microSDHC) and /sdcard/udisk (root of USB storage). You can then select which boot animation to install from the menu provided. It wil automatically create a copy called bootanimation.zip in the correct location. There is a fallback animation that gets displayed if no other boot animations are provided. It is the word 'Android' with a 'shimmering' effect. Some users have asked for this default animation, but it can't generally be selected - just make sure that there is no bootanimation in /data/local (and /system/media). At the boot animation tool can only be used to select a boot animation, not deselect one. The existing one would need to be manually removed. Boot Animation - Other devices As the boot animations are standard Android fare, the included FT86 animations have been attached to this post so they can be used on your other Android devices if desired. |
FAQ, Hints, Tips
[Please PM me with any FAQ entries, tips or hints you know of and think should be included in this section]
FAQ: What is the password for the 'Extra Settings'? A: '123456' TIP: Set up a push of the right hand knob as 'Brightness'. (Allows you to easily toggle between bright/dim/screen off) - great for driving at night.
TIP: How do I speed up the process of setting up my unit after a firmware upgrade? Make sure that all the required apps are available on your microSDHC card. Summary APK files (applications) downloaded from the Play store go into /data/app. With root privs you can copy these files to somewhere that doesn't get deleted during a firmware upgrade - for example the MicroSD card. After the firmware upgrade, simply install each one again by clicking on it with ES File Manager Step-by-step
After an upgrade you can use ES File Manager to open this folder again and click on each file to install the app. FAQ: How do I prevent the Radio from automatically playing at startup? A: Hold down the back button for 3 seconds to close the radio app. Thereafter the headunit will boot to the homescreen. (At least until you start the radio app again). FAQ: Why isn't the audio of my standard Android app not working? Various audio sources (like Radio and DVD) appear to go through a non standard source mixer/switch. Android isn't aware of this and audio from the standard audio subsystem just gets 'dropped'. Try the following: There is a 'The 3rd party application priority' tickbox in Settings->Sounds that you could try selecting. |
very noise....with fw v3 ELM327 WiFi transparent blue it runs....with this v4 is not recognized... :(
|
Quote:
How do you connect to the WiFi ELM327? Do you know if it appears as a AP, or as an Ad-Hoc network? Edit: Can you provide a link to the specs for your ELM327 device? |
Quote:
http://img59.imageshack.us/img59/4985/ym9m.jpg |
I'll check my BT ELM when I get home. Unfortunately there are so many different units that look identical to the one you posted.
Did the phone in the Car Kit work in v3? It wouldn't surprise me if the phone can only be managed using the OEM's 'Phone' app. |
Quote:
I will try to restore to factory settings , format internal sd and re-install all apk to see what happens. |
Hi GreenPants
So, I tried this morning to re-initialize BT. Now BT it's operating and associated with the usual ELM unit. The only issue is that Torque Pro (now with CAFI logo on bottom left) shows only USB port to choose in 1st option of "settings menu". Thus you cannot choose wifi or BT connection. Car Kit shows "activity not found" when pressing contacts or phone. |
Yeah, I tried it myself. It took a bit of patience, but it finally worked (I always seem to have issues pairing Bluetooth drivers)
Things I tried, which may or may not have helped in the process:
It's good that the USB icon appears in Torque - means that part of it is working as expected. Looks like I'll have to fork over some real money to get the pro version of Torque to investigate further, and see if Wi-Fi/BT can't be selected some other way (I've just been tinkering with the lite version). I should have a USB ELM327 cable on its way from China, which will help. |
Quote:
About the second trouble if you wish for testing purpose I send you my Pro.apk. Let me know! |
EQ in stock music is just terrible, is that what you guys are using? just stock music app and stock EQ?
|
Quote:
I'd agree that the default settings aren't great, but it can be tweaked a bit with the OEM EQ app - or are you after a finer level of control than just tweaking the bass, treble, fade & balance? A bigger annoyance to me is the car's the pathetic rear speakers - what's the point of those? They're barely audible at the best of times. |
Quote:
Sorry i meant OEM EQ/Tone control app.. it lacks mid-bass area, cant get it to work properly.. I got an aftermarket 6.5" speaker and micro amp but still lacks midbass... |
| All times are GMT -4. The time now is 05:25 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
User Alert System provided by
Advanced User Tagging v3.3.0 (Lite) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.