Telechips TCC8900 Toolkit

Part 1: Rooting
First of all, you can root any android device, back it up, flash it, etc. The trick to rooting unknown devices is reverse engineer thinking applied to the problem, as in without opening the device, you can infer that one of the usb ports and the sd slots must be for debugging and administration. Moreover, all the proprietary software has to be backed up as well.
XDA is a great first start.
http://forum.xda-developers.com/showthread.php?t=833953
Over here at uncompiled, they have already broken down the basics of the windows shell most dynavins have.
http://dynavin.uncompiled.org/android
http://www.e90post.com/forums/showthread.php?t=643747
http://forum.e46fanatics.com/showthread.php?t=839753
Part 2: Developing a rom and apps for the TCC8902 board in my BMW 330xi (E46)
It currently runs WinCE 6 as the master OS and can use NAVI real button and MENU>GPS virtual button to switch views to a virtual Android 2.3 device on the same chip while running both OSes.
Ultimately, in order to save the CPU and RAM of the device, I want to get rid of WinCE 6, and flash the TCC89xx with my own custom Android build and apps.
https://www.telechips.com/technical_support/kor/index_login.asp?idx=3#none
https://www.telechips.com/technical_support/kor/opensource/opensource_list.asp
http://www.cnx-software.com/2010/09/20/resources-for-telechips-tcc890x-tcc8900-tcc8902/
Addl. Documentation and drivers
http://www.malideveloper.com/developer-resources/drivers/index.php
Nucleus RTOS
http://www.mentor.com/embedded-software/nucleus/editions
I don’t want to reinvent the wheel any more than I have to, so it is imperative I make a backup, a virtual device for proof of concept, and then actually implement and test my build on the virtual device before I reflash the existing device.
Features:
OEM Look
Open hardware and software
Nucleus(IDE/Android/Ubuntu)
LOW/NO VOLATILITY
RUGGED SOFTWARE
BMW CANBUS
BMW OBD2
Mali GPU
750mHZ single core cpu
Operations:
1) Car Start
+12V Power On
Amp delay or limiter to prevent pop
Boot from S4
Bootloader Loads RTOS
RTOS Checks for OS selection
Bootloader Loads Ubuntu or (Android)
Ubuntu with Backtrack Framework resumes
OR
Android with Busybox and SuperSU loads
Do the following:
A)
1) Setup development environment
2) Create virtual devices based on exact specifications
3) Backup existing rom and apps from actual device to virtual device
4) Save virtual device
B)
1) Root existing system (supersu, busybox, and mount r/w)
2) Install root toolbox, rom toolbox, and
3) Backup existing system to mnt/sd-ext
C)
1) Push rom and apps to virtual system
2) Test
3) Deploy
D)
1) Root existing system
2) Backup existing system completely
3) Wipe existing system
4) Bootload new rom

Comments

2 responses to “Telechips TCC8900 Toolkit”

  1. Marcos Avatar
    Marcos

    Hi there, I came across your site whilst searching for a way to unbrick my treadmill’s console. As far as I can tell, it also has a TCC8902 board and runs WinCE 6 behind the treadmill’s custom OS. I was trying to update the treadmill’s firmware, and everything seemed to have completed properly but it now gets stuck on its the boot screen and doesn’t allow me to do anything else. I was wondering if you might be to help me somehow or point me in the right direction? Thank you in advance.

    1. Sorry it took so long Marcos. I would advise you reflash the OEM bin file and check the config on the alt bin. Make sure its got debugging enabled and drops a log somewhere, also enable dmsg and disable splash to see what the hang is.