[DEV] unofficial CyanogenMod 7/ClockworkMod Recovery 5 for TCC8902/TCC8803 tablets

Search This thread

fun_

Senior Member
Aug 20, 2010
2,376
653
this is a work-in-progress development project for porting CyanogenMod 7 (gingerbread/2.3.7) and ClockworkMod Recovery 5 to Telechips TCC8902 and TCC8803 tablets.

this is not perfect at all. and I'm very busy. progress will be very very slow. I may not be able to answer your question/request. if you have some idea for improvement, please do it freely.

there is no support from any makers/vendors. you must agree all risks by installing non-supported files, it may brick your tablet, and you may lose official support/warranty.

* YOU MUST READ CAREFULLY POST#1, #2, AND #3!
* DO NOT USE IF YOUR TABLET IS NOT LISTED BELOW. IT WILL BRICK YOUR TABLET!
* DO NOT USE FwTool APP. IT WILL BRICK TOUCHSCREEN!


* project page
http://androtab.info/telechips/cyanogenmod/

* supported tablets (TCC8902 with atheros wifi)
a-rival PAD NAV-PA80/83 capacitive (a.k.a. ViewQuest Slate 8")
a-rival PAD NAV-PA81 resistive
Cherrypal CherryPad America (a.k.a. NanoPad)
COBY Kyros MID7015(4K)/7016(8K) GB ROM (a.k.a. Emdoor EM71 singletouch, Optimist Gpad701)
ConCorde tab 7.1 GB ROM (a.k.a. DWCO UM700)
Dropad D10 (a.k.a. GOCLEVER TAB T73)
Emdoor EM51
Emdoor EM71 multitouch (a.k.a. Herotab G701, Lonpad D7)
Haipad M1001 GB ROM 4K(non-HY) and 8K(HY) (a.k.a. Musican U10, Telepad 10.1)
Haipad M701 GB ROM 4K(non-HY) and 8K(HY) (a.k.a. Musican U70, Pandawill G10 1st/3rd model)
HSG X5A (a.k.a. Herotab RK7, Pandawill G11 1st model)
HSG X5A-G (a.k.a. COBY Kyros MID7005, Herotab X5A, Pandawill G11 2nd model)
HSG X6D
HSG X6 GB ROM
inet S1008
Optimist Gpad802 GB ROM
Phecda P7 4K(non-HY) and 8K(HY) (a.k.a. TMARSS P7)
Phecda P7S GB ROM
Storage Options miScroll GB ROM
Storage Options Scroll 7" capacitive GB ROM
Storage Options Scroll 7" resistive 4K(non-S) and 8K(S)
Storage Options Scroll 8"

* supported tablets (TCC8902 with realtek wifi)
Haipad M701 512MB
RoverPad 3W T71
Yarvik TAB211 (a.k.a. EKEN MT705)

* supported tablets (TCC8803 with atheros wifi)
COBY Kyros MID7022 (a.k.a. ConCorde tab 7020, Emdoor EM73 capacitive HY30, Joyplus M778 capacitive HY30, Optimist Gpad702 HY30)
Emdoor EM73 capacitive GC2M 4K and 8K (a.k.a. mivvy MIDroid H23, Joyplus M778 capacitive GC2M, Kogan Agora, Optimist Gpad702 GC2M, Telepad 7C)
Emdoor EM73 resistive AK GC2M, HY30 and SX HY2M (a.k.a. DFP7002A8, Joyplus M778 resistive)
inet 11A3 resistive and 11A4 capacitive
LY-F521 with 1024x600 LCD (a.k.a. Diel Flick 7", Sense V7, Suli MY-7)
LY-F521 with 800x480 LCD

* supported tablets (TCC8803 with realtek wifi)
inet 11A5 capacitive

* current status (2011/10/29)
not work:
3G, bluetooth, camera, hardware accelerated video, GPS, HDMI, and many things which you expect to work

work:
accelerometer, audio, gapps, internal NAND flash, SD card, touchscreen with calibration app, USB host/device, wlan

* changelog
refer git log

* resources
http://www.cyanogenmod.com/ (What is CyanogenMod?)
http://wiki.cyanogenmod.com/index.php?title=Latest_Version#Google_Apps (Google Apps)
http://wiki.cyanogenmod.com/index.php?title=Building_from_source
http://source.android.com/source/
http://review.cyanogenmod.com/#q,status:merged,n,z (CyanogenMod merged changes)
https://github.com/naobsd/cm_device_telechips_common
https://github.com/naobsd/cm_device_telechips_tcc8803
https://github.com/naobsd/cm_device_telechips_tcc8803rt (for realtek wifi models)
https://github.com/naobsd/cm_device_telechips_tcc8902gb (for TCC8902 with GB ROM)
https://github.com/naobsd/cm_device_telechips_tcc8902rt (for TCC8902 with realtek wifi models)
https://github.com/naobsd/cm_device_telechips_tcc8902 (for TCC8902 with Eclair ROM)
https://github.com/naobsd/cm_external_yaffs2/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
https://github.com/naobsd/cm_frameworks_base/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
https://github.com/naobsd/cm_packages_apps_TSCalibration
https://github.com/naobsd/cm_system_core/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
http://www.bernhard-ehlers.de/projects/unyaffs.html

* users' forum
http://scrolltabletforum.co.uk/site/viewtopic.php?f=15&t=1390 (Scroll)
 
Last edited:

fun_

Senior Member
Aug 20, 2010
2,376
653
* How to make backup of stock recovery
1. download dump-recovery-signed.zip and put it as update.zip on root of SD card (e.g. /sdcard/update.zip) *1 *2
2. install update.zip from stock recovery *3

stock recovery will be dumped as dumped_recovery.img and /proc/mtd will be copied as dumped_proc_mtd.txt on root of SD card. keep them in safe place.

* How to install ClockworkMod Recovery 5
1. make backup of stock recovery
2. download recovery.zip and put it as update.zip on root of SD card (e.g. /sdcard/update.zip) *1 *2
3. install update.zip from stock recovery *3

clockworkmod will be booted on next reboot recovery.

how to operate: MENU/VOL- = next(down), SEARCH/VOL+ prev(up), HOME/POWER = select, BACK = back

*1 if recovery is 3e, you can put it with any name on any directory in SD card
*2 some tablets/roms mount internal storage as /sdcard. confirm update.zip exists on root of SD card.
*3 some tablets/roms have system update function in Settings to install update.zip


* How to install ClockworkMod Recovery 5 (alternative)
a. flash recovery.img in recovery.zip by fastboot (if your tablet has fastboot mode)
b. flash recovery.img in recovery.zip by flash_image command on root shell
c. flash tcc_mtd.img with clockworkmod recovery.img by FWDN

you may need to delete /system/etc/install-recovery.sh before install (if it exists on your tablet)

* How to install CyanogenMod 7
1. install ClockworkMod Recovery 5
2. reboot recovery
3. make backup of stock ROM
4. wipe data/factory reset *4
5. install cyanogen.zip
6. reboot
7. touchscreen calibration *4 *5

*4 only if you are upgrading from non-CM7 ROM (CM7 1st install)
*5 only if you are using resistive touchscreen or misaligned capacitive touchscreen. if calibration is not needed, press BACK to cancel calibration.


* How to flash FWDN image (Windows PC is required)
i) prepare
1. download FWDN_V7_v2.13.exe
2. download & install VTC Driver v5.xx for your Windows PC
3. download lk.rom and tcc_mtd.img for your tablet (DO NOT USE FILES FOR OTHER TABLETS!)
4. connect power cable (do not use USB power for safety)

ii) flash bootloader(lk.rom) you can skip this step if you already flashed proper lk.rom or you don't have proper lk.rom for your tablet
1. start FWDN on PC
2. drag & drop lk.rom into FWDN window
3. (re)boot tablet into FWDN mode
4. connect PC and tablet (window popped and size of "NAND Data" is displayed in Area Map in FWDN window)
5. confirm checkbox of lk.rom is checked
6. click "Start" & wait complete
7. disconnect & reboot tablet into FWDN mode to use new(just flashed) bootloader
8. uncheck checkbox of lk.rom (it's ok if checked but no reason to flash again in next step)

iii) flash Android image and initialize internal NAND(FAT) partition
1. drag & drop tcc_mtd.img into FWDN window
2. (re)boot tablet into FWDN mode (if you forgot it in 7. in previous step)
3. connect PC and tablet
4. click "NAND Data" in Area Map in FWDN window *6 *7
5. fill "Image File Path" (use [...] button) *8
6. click "Create Image" (NAND Data.fai will be added in main FWDN window)
7. confirm checkbox of tcc_mtd.img and NAND Data.fai are checked
8. click "Start" & wait complete (take several minutes)
9. disconnect & reboot tablet

*6 creating new NAND Data.fai is required when size of NAND Data(FAT partition) is changed by flashing new lk.rom in previous step. you can use same NAND Data.fai if you are using same lk.rom. don't use NAND Data.fai from other people.
*7 if size of NAND Data is not changed, you can skip flashing NAND Data.fai to keep your files in NAND(FAT) partition.
*8 you can make non-empty NAND Data.fai in this window
 
Last edited:

fun_

Senior Member
Aug 20, 2010
2,376
653
* issues
no mic input with stock apps
USB host on Scroll 7" resistive and 8"
USB mass storage mode (mount from PC) under some condition
some USB mouse
suspend/resume on Emdoor's tablet with Eclair ROM (a-rival PADs, EM51, and EM71 multitouch)

* tips
- what is lk_androtab.rom? / how to increase size of /data?
use lk_androtab.rom in FWDN.zip. in lk_androtab.rom, size of partitions are modified to get more /data. in addition to this, lk.rom/lk_androtab.rom for COBY Kyros MID7015/7016/7022 and EM73 capacitives have +512MB for MTD(assigned to /data) and -512MB for NAND.

- how to use internal NAND flash as SD card?
Settings -> CyanogenMod settings -> Application -> Use internal storage -> On -> reboot
if enabled, internal NAND flash is mounted on /mnt/sdcard and SD card is mounted on /mnt/nand.
in clockworkmod, internal NAND flash is mounted on /emmc. it will be used by "install zip from sdcard -> choose zip from internal sdcard".

- I like portrait / my favorite portrait apps are upside down / accelerometer axes are wrong on some apps
make /data/local.prop with following 3 lines, then reboot.
Code:
accelerometer.hwrotation=270
input.hwrotation=270
ro.sf.hwrotation=270

* FAQ
- what is GB ROM?
old TCC8902 tablets were shipped with Eclair ROM, but there is GingerBread ROM for some tablets. bootloader(lk.rom) and kernel in GingerBread ROM are not compatible with bootloader/kernel in Eclair ROM. CM7 for GB ROMs only work with bootloader in GB ROM, so you need to install GB ROM before installing CM7. (you can use CM7 FWDN image as alternative)

- what is 4K/8K?
there is 2(or more) variants for some tablets. they have different NAND, pagesize are 8192 or 4096, and it may need specific kernel for each.
HY means Hynix, and S means Samsung.

- touchscreen doesn't work (EM71/73)
there is many variants for EM71 and EM73. check your tablet carefully and use proper file.

- touchscreen calibration doesn't run on 1st boot
try run manually
Code:
am start -a android.intent.action.MAIN -n org.zeroxlab.util.tscal/.TSCalibration

- I want to do calibration again
delete following files if exist, reboot, run calibration app, then reboot again
Code:
/data/misc/pointercal
/data/misc/idc/*

- I can't push any file under /system/
Code:
adb remount

- install failed on some apps (e.g. Angry Birds)
remove SD card before install

- no HQ video on youtube app/web
yes, certainly

- no HDMI output
yes, certainly
 
Last edited:

fun_

Senior Member
Aug 20, 2010
2,376
653
here is clockworkmod recovery for Kyros7015/Gpad701 users who installed GB ROM(lk.rom)
http://androtab.info/files/tcc8902/cwm/KYROS7015-GB/

ALL FILES UNDER KYROS7015-GB DIRECTORY ARE JUST FOR TEST. DO NOT USE THEM FOR DAILY USE UNTILL TEST IS DONE.

I can't test it at all. if it can be booted, please check /proc/mtd at first
Code:
dev:    size   erasesize  name
mtd0: 00a00000 00100000 "boot"
mtd1: 00500000 00100000 "kpanic"
mtd2: 0b400000 00100000 "system"
mtd3: 00400000 00100000 "splash"
mtd4: 02800000 00100000 "cache"
mtd5: 10500000 00100000 "userdata"
mtd6: 00a00000 00100000 "recovery"
mtd7: 00100000 00100000 "misc"
mtd8: 00100000 00100000 "tcc"

then try to make backup.
 
Last edited:

fun_

Senior Member
Aug 20, 2010
2,376
653
by the way, is fastboot mode(not FWDN mode) exist on GB ROM for Gpad701/Kyros7015?

if yes, flashing recovery.img is easy on GB ROM, right?
if no, should I make tcc8900_mtd.img with clockworkmod recovery for easy install?

(no need talk about rooting here. it's meaningless for us because we can modify any files in .img directly)
 
  • Like
Reactions: pedrocel85

fun_

Senior Member
Aug 20, 2010
2,376
653
20110529 for Kyros 7015(non-GB ROM)/EM71/EM51 are uploaded.
I'm thinking better way to make zips/imgs to support many tablets...
 

jschill31

Senior Member
Jul 14, 2010
827
184
Midwest
You r da man!

Fun,

I am excited to say that your Clockwork recovery has made a nandroid of the new OEM 2.3.1 for the Coby 7015. I can't wait to see how your CM version progresses. Is it ok with you to direct some other users to your thread?

Cheers
 

fun_

Senior Member
Aug 20, 2010
2,376
653
I am excited to say that your Clockwork recovery has made a nandroid of the new OEM 2.3.1 for the Coby 7015. I can't wait to see how your CM version progresses. Is it ok with you to direct some other users to your thread?

here is dev thread, and I don't have that tablet, so if you tried clockworkmod recovery on Kyros 7015 with GB ROM, I want to hear detail what works and what not.
reboot recovery ok? /proc/mtd ok? backup ok? restore ok?

EDIT: oops I read wrongly. "has made a nandroid" == "backup ok", right?

CM7 for it is already uploaded on my site, but I don't know it boot or not. even if everything works as I except, touch screen will not work because there is no calibration yet.

please don't think "I uploaded" is "it boots". please don't consider "it boots" is "it works without problem". test is required but I can't do it on real device.

EDIT:
here is open forum. anyone can join/leave here.
(I'm not owner/admin. I just started this thread)
 
Last edited:

stoned99

Senior Member
Aug 14, 2010
456
63
thank you. then, you can flash recovery.img with fastboot easily, right?

yep, just did it in fastboot. Really the easiest method to flash recovery. ClockwordMod 3.2.0.0 also made a successfully backup of my GB 7015A tablet. Did it try to restore though but I guess if the mtd is correct for the backup it will be with the restore.

Thanks a lot for that fun
 

fun_

Senior Member
Aug 20, 2010
2,376
653
thank you for your cooperation.

here is next test file for Kyros 7015 GB ROM users.
http://androtab.info/files/tcc8902/cm7/20110529/KYROS7015-GB/cyanogen_kyros7015-ota-eng.fun.zip
it's CM7 for Kyros 7015 GB ROM.

there is no support for touch screen calibration (I think no calc_table on GB ROM, but please confirm), so it will be only for test purpose. please try if you have enough free time :)

I want to know it boots or not. if not boot, what happen e.g. "a n d r o i d" yes/no, boot anim yes/no, adb yes/no, etc... if adb works, I want to see logcat.

--
I noticed EM71 is usable for this work... touchscreen doesn't work on kernel for Kyros 7015, but it can be usable for initial porting work.
anyway, to get Kyros 7015/EM71 in Japan, cost performance isn't good ;)
 
Last edited:

hankm24

Member
May 27, 2009
20
0
I installed the rom for GB and installed your CM7 it gets to chinese 1st boot screen
Then my screen goes black and doesn't do anything ADb doesnt recognize it.
 

fun_

Senior Member
Aug 20, 2010
2,376
653
I installed the rom for GB and installed your CM7 it gets to chinese 1st boot screen
Then my screen goes black and doesn't do anything ADb doesnt recognize it.

oops. thanks. probably insmod lines in init.rc is wrong :( (I forgot some args)

I'll make next test image, but if you can, please remove all insmod lines from init.rc. I think at least adb will work... (but will not boot without mali.ko. just for testing)

--
try this boot.img
http://androtab.info/files/tcc8902/cm7/20110529/KYROS7015-GB/boot.img

20110529 cyanogen.zip is also replaced just now.
 
Last edited:

hankm24

Member
May 27, 2009
20
0
Trying

Okay will try your boot.img in a while my tablet is completely dead ATM. When it's charged i'll flash it and report back
 

stoned99

Senior Member
Aug 14, 2010
456
63
thank you for your cooperation.

here is next test file for Kyros 7015 GB ROM users.
http://androtab.info/files/tcc8902/cm7/20110529/KYROS7015-GB/cyanogen_kyros7015-ota-eng.fun.zip
it's CM7 for Kyros 7015 GB ROM.

there is no support for touch screen calibration (I think no calc_table on GB ROM, but please confirm), so it will be only for test purpose. please try if you have enough free time :)

I want to know it boots or not. if not boot, what happen e.g. "a n d r o i d" yes/no, boot anim yes/no, adb yes/no, etc... if adb works, I want to see logcat.

--
I noticed EM71 is usable for this work... touchscreen doesn't work on kernel for Kyros 7015, but it can be usable for initial porting work.
anyway, to get Kyros 7015/EM71 in Japan, cost performance isn't good ;)

Here's the logcat with the black screen after flashing...

ps: I'm now about to flash the boot.img you created. Will post my feedfack once done
 

Top Liked Posts

  • There are no posts matching your filters.
  • 28
    this is a work-in-progress development project for porting CyanogenMod 7 (gingerbread/2.3.7) and ClockworkMod Recovery 5 to Telechips TCC8902 and TCC8803 tablets.

    this is not perfect at all. and I'm very busy. progress will be very very slow. I may not be able to answer your question/request. if you have some idea for improvement, please do it freely.

    there is no support from any makers/vendors. you must agree all risks by installing non-supported files, it may brick your tablet, and you may lose official support/warranty.

    * YOU MUST READ CAREFULLY POST#1, #2, AND #3!
    * DO NOT USE IF YOUR TABLET IS NOT LISTED BELOW. IT WILL BRICK YOUR TABLET!
    * DO NOT USE FwTool APP. IT WILL BRICK TOUCHSCREEN!


    * project page
    http://androtab.info/telechips/cyanogenmod/

    * supported tablets (TCC8902 with atheros wifi)
    a-rival PAD NAV-PA80/83 capacitive (a.k.a. ViewQuest Slate 8")
    a-rival PAD NAV-PA81 resistive
    Cherrypal CherryPad America (a.k.a. NanoPad)
    COBY Kyros MID7015(4K)/7016(8K) GB ROM (a.k.a. Emdoor EM71 singletouch, Optimist Gpad701)
    ConCorde tab 7.1 GB ROM (a.k.a. DWCO UM700)
    Dropad D10 (a.k.a. GOCLEVER TAB T73)
    Emdoor EM51
    Emdoor EM71 multitouch (a.k.a. Herotab G701, Lonpad D7)
    Haipad M1001 GB ROM 4K(non-HY) and 8K(HY) (a.k.a. Musican U10, Telepad 10.1)
    Haipad M701 GB ROM 4K(non-HY) and 8K(HY) (a.k.a. Musican U70, Pandawill G10 1st/3rd model)
    HSG X5A (a.k.a. Herotab RK7, Pandawill G11 1st model)
    HSG X5A-G (a.k.a. COBY Kyros MID7005, Herotab X5A, Pandawill G11 2nd model)
    HSG X6D
    HSG X6 GB ROM
    inet S1008
    Optimist Gpad802 GB ROM
    Phecda P7 4K(non-HY) and 8K(HY) (a.k.a. TMARSS P7)
    Phecda P7S GB ROM
    Storage Options miScroll GB ROM
    Storage Options Scroll 7" capacitive GB ROM
    Storage Options Scroll 7" resistive 4K(non-S) and 8K(S)
    Storage Options Scroll 8"

    * supported tablets (TCC8902 with realtek wifi)
    Haipad M701 512MB
    RoverPad 3W T71
    Yarvik TAB211 (a.k.a. EKEN MT705)

    * supported tablets (TCC8803 with atheros wifi)
    COBY Kyros MID7022 (a.k.a. ConCorde tab 7020, Emdoor EM73 capacitive HY30, Joyplus M778 capacitive HY30, Optimist Gpad702 HY30)
    Emdoor EM73 capacitive GC2M 4K and 8K (a.k.a. mivvy MIDroid H23, Joyplus M778 capacitive GC2M, Kogan Agora, Optimist Gpad702 GC2M, Telepad 7C)
    Emdoor EM73 resistive AK GC2M, HY30 and SX HY2M (a.k.a. DFP7002A8, Joyplus M778 resistive)
    inet 11A3 resistive and 11A4 capacitive
    LY-F521 with 1024x600 LCD (a.k.a. Diel Flick 7", Sense V7, Suli MY-7)
    LY-F521 with 800x480 LCD

    * supported tablets (TCC8803 with realtek wifi)
    inet 11A5 capacitive

    * current status (2011/10/29)
    not work:
    3G, bluetooth, camera, hardware accelerated video, GPS, HDMI, and many things which you expect to work

    work:
    accelerometer, audio, gapps, internal NAND flash, SD card, touchscreen with calibration app, USB host/device, wlan

    * changelog
    refer git log

    * resources
    http://www.cyanogenmod.com/ (What is CyanogenMod?)
    http://wiki.cyanogenmod.com/index.php?title=Latest_Version#Google_Apps (Google Apps)
    http://wiki.cyanogenmod.com/index.php?title=Building_from_source
    http://source.android.com/source/
    http://review.cyanogenmod.com/#q,status:merged,n,z (CyanogenMod merged changes)
    https://github.com/naobsd/cm_device_telechips_common
    https://github.com/naobsd/cm_device_telechips_tcc8803
    https://github.com/naobsd/cm_device_telechips_tcc8803rt (for realtek wifi models)
    https://github.com/naobsd/cm_device_telechips_tcc8902gb (for TCC8902 with GB ROM)
    https://github.com/naobsd/cm_device_telechips_tcc8902rt (for TCC8902 with realtek wifi models)
    https://github.com/naobsd/cm_device_telechips_tcc8902 (for TCC8902 with Eclair ROM)
    https://github.com/naobsd/cm_external_yaffs2/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
    https://github.com/naobsd/cm_frameworks_base/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
    https://github.com/naobsd/cm_packages_apps_TSCalibration
    https://github.com/naobsd/cm_system_core/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
    http://www.bernhard-ehlers.de/projects/unyaffs.html

    * users' forum
    http://scrolltabletforum.co.uk/site/viewtopic.php?f=15&t=1390 (Scroll)
    9
    * How to make backup of stock recovery
    1. download dump-recovery-signed.zip and put it as update.zip on root of SD card (e.g. /sdcard/update.zip) *1 *2
    2. install update.zip from stock recovery *3

    stock recovery will be dumped as dumped_recovery.img and /proc/mtd will be copied as dumped_proc_mtd.txt on root of SD card. keep them in safe place.

    * How to install ClockworkMod Recovery 5
    1. make backup of stock recovery
    2. download recovery.zip and put it as update.zip on root of SD card (e.g. /sdcard/update.zip) *1 *2
    3. install update.zip from stock recovery *3

    clockworkmod will be booted on next reboot recovery.

    how to operate: MENU/VOL- = next(down), SEARCH/VOL+ prev(up), HOME/POWER = select, BACK = back

    *1 if recovery is 3e, you can put it with any name on any directory in SD card
    *2 some tablets/roms mount internal storage as /sdcard. confirm update.zip exists on root of SD card.
    *3 some tablets/roms have system update function in Settings to install update.zip


    * How to install ClockworkMod Recovery 5 (alternative)
    a. flash recovery.img in recovery.zip by fastboot (if your tablet has fastboot mode)
    b. flash recovery.img in recovery.zip by flash_image command on root shell
    c. flash tcc_mtd.img with clockworkmod recovery.img by FWDN

    you may need to delete /system/etc/install-recovery.sh before install (if it exists on your tablet)

    * How to install CyanogenMod 7
    1. install ClockworkMod Recovery 5
    2. reboot recovery
    3. make backup of stock ROM
    4. wipe data/factory reset *4
    5. install cyanogen.zip
    6. reboot
    7. touchscreen calibration *4 *5

    *4 only if you are upgrading from non-CM7 ROM (CM7 1st install)
    *5 only if you are using resistive touchscreen or misaligned capacitive touchscreen. if calibration is not needed, press BACK to cancel calibration.


    * How to flash FWDN image (Windows PC is required)
    i) prepare
    1. download FWDN_V7_v2.13.exe
    2. download & install VTC Driver v5.xx for your Windows PC
    3. download lk.rom and tcc_mtd.img for your tablet (DO NOT USE FILES FOR OTHER TABLETS!)
    4. connect power cable (do not use USB power for safety)

    ii) flash bootloader(lk.rom) you can skip this step if you already flashed proper lk.rom or you don't have proper lk.rom for your tablet
    1. start FWDN on PC
    2. drag & drop lk.rom into FWDN window
    3. (re)boot tablet into FWDN mode
    4. connect PC and tablet (window popped and size of "NAND Data" is displayed in Area Map in FWDN window)
    5. confirm checkbox of lk.rom is checked
    6. click "Start" & wait complete
    7. disconnect & reboot tablet into FWDN mode to use new(just flashed) bootloader
    8. uncheck checkbox of lk.rom (it's ok if checked but no reason to flash again in next step)

    iii) flash Android image and initialize internal NAND(FAT) partition
    1. drag & drop tcc_mtd.img into FWDN window
    2. (re)boot tablet into FWDN mode (if you forgot it in 7. in previous step)
    3. connect PC and tablet
    4. click "NAND Data" in Area Map in FWDN window *6 *7
    5. fill "Image File Path" (use [...] button) *8
    6. click "Create Image" (NAND Data.fai will be added in main FWDN window)
    7. confirm checkbox of tcc_mtd.img and NAND Data.fai are checked
    8. click "Start" & wait complete (take several minutes)
    9. disconnect & reboot tablet

    *6 creating new NAND Data.fai is required when size of NAND Data(FAT partition) is changed by flashing new lk.rom in previous step. you can use same NAND Data.fai if you are using same lk.rom. don't use NAND Data.fai from other people.
    *7 if size of NAND Data is not changed, you can skip flashing NAND Data.fai to keep your files in NAND(FAT) partition.
    *8 you can make non-empty NAND Data.fai in this window
    8
    * issues
    no mic input with stock apps
    USB host on Scroll 7" resistive and 8"
    USB mass storage mode (mount from PC) under some condition
    some USB mouse
    suspend/resume on Emdoor's tablet with Eclair ROM (a-rival PADs, EM51, and EM71 multitouch)

    * tips
    - what is lk_androtab.rom? / how to increase size of /data?
    use lk_androtab.rom in FWDN.zip. in lk_androtab.rom, size of partitions are modified to get more /data. in addition to this, lk.rom/lk_androtab.rom for COBY Kyros MID7015/7016/7022 and EM73 capacitives have +512MB for MTD(assigned to /data) and -512MB for NAND.

    - how to use internal NAND flash as SD card?
    Settings -> CyanogenMod settings -> Application -> Use internal storage -> On -> reboot
    if enabled, internal NAND flash is mounted on /mnt/sdcard and SD card is mounted on /mnt/nand.
    in clockworkmod, internal NAND flash is mounted on /emmc. it will be used by "install zip from sdcard -> choose zip from internal sdcard".

    - I like portrait / my favorite portrait apps are upside down / accelerometer axes are wrong on some apps
    make /data/local.prop with following 3 lines, then reboot.
    Code:
    accelerometer.hwrotation=270
    input.hwrotation=270
    ro.sf.hwrotation=270

    * FAQ
    - what is GB ROM?
    old TCC8902 tablets were shipped with Eclair ROM, but there is GingerBread ROM for some tablets. bootloader(lk.rom) and kernel in GingerBread ROM are not compatible with bootloader/kernel in Eclair ROM. CM7 for GB ROMs only work with bootloader in GB ROM, so you need to install GB ROM before installing CM7. (you can use CM7 FWDN image as alternative)

    - what is 4K/8K?
    there is 2(or more) variants for some tablets. they have different NAND, pagesize are 8192 or 4096, and it may need specific kernel for each.
    HY means Hynix, and S means Samsung.

    - touchscreen doesn't work (EM71/73)
    there is many variants for EM71 and EM73. check your tablet carefully and use proper file.

    - touchscreen calibration doesn't run on 1st boot
    try run manually
    Code:
    am start -a android.intent.action.MAIN -n org.zeroxlab.util.tscal/.TSCalibration

    - I want to do calibration again
    delete following files if exist, reboot, run calibration app, then reboot again
    Code:
    /data/misc/pointercal
    /data/misc/idc/*

    - I can't push any file under /system/
    Code:
    adb remount

    - install failed on some apps (e.g. Angry Birds)
    remove SD card before install

    - no HQ video on youtube app/web
    yes, certainly

    - no HDMI output
    yes, certainly
    5
    here is clockworkmod recovery for Kyros7015/Gpad701 users who installed GB ROM(lk.rom)
    http://androtab.info/files/tcc8902/cwm/KYROS7015-GB/

    ALL FILES UNDER KYROS7015-GB DIRECTORY ARE JUST FOR TEST. DO NOT USE THEM FOR DAILY USE UNTILL TEST IS DONE.

    I can't test it at all. if it can be booted, please check /proc/mtd at first
    Code:
    dev:    size   erasesize  name
    mtd0: 00a00000 00100000 "boot"
    mtd1: 00500000 00100000 "kpanic"
    mtd2: 0b400000 00100000 "system"
    mtd3: 00400000 00100000 "splash"
    mtd4: 02800000 00100000 "cache"
    mtd5: 10500000 00100000 "userdata"
    mtd6: 00a00000 00100000 "recovery"
    mtd7: 00100000 00100000 "misc"
    mtd8: 00100000 00100000 "tcc"

    then try to make backup.
    3
    http://androtab.info/files/telechips/cm7/20111016/
    I made CWM/CM7 for following tablets
    AOCOS N19 (N19-8K)
    inet S1008 (INETS1008-8K)
    LY-F521 with 800x480 LCD (LY-F521-800X480-8K)

    I don't guarantee at all. please read post#1 and my site carefully before flashing.