[Android Q&A, Help & Troubleshooting] Gatosbil:
Even if you are in a bootloop you could try to use if adb commands are working on your device to clear your cache and dalvik cache.

At first open a cmd prompt in the place you have adb.exe and do an attempt to get into recovery by giving the command adb reboot recovery.

If you still can't get into recovery but you are able to use adb give the command adb shell to get into the shell.If you can see a $ you need to type su to get root privilages (Then you will probably see a #).If you can see this without to type su command you are probably rooted.

As long as you see # symbol run one of these commands to give your partition table on your device:

cat proc/mtd

cat /proc/emmc

It should print you something like this:

shell@android:/ $ cat /proc/mtd
dev: size erasesize name
mtd0: 00400000 00004000 "misc"
mtd1: 00800000 00004000 "kernel"
mtd2: 01000000 00004000 "boot"
mtd3: 01000000 00004000 "recovery"
mtd4: 18000000 00004000 "backup"
mtd5: 08000000 00004000 "cache"
mtd6: 80000000 00004000 "userdata"
mtd7: 00400000 00004000 "kpanic"
mtd8: 14000000 00004000 "system"
mtd9: 04000000 00004000 "cdrom"
mtd10: 310800000 00004000 "user"

ViperS@/# cat /proc/emmc
cat /proc/emmc
dev: size erasesize name
mmcblk0p32: 000ffa00 00000200 "misc"
mmcblk0p21: 00fffc00 00000200 "recovery"
mmcblk0p20: 01000000 00000200 "boot"
mmcblk0p22: 31fffc00 00000200 "system"
mmcblk0p24: 077f5c00 00000200 "cache"
mmcblk0p23: 4aabc400 00000200 "userdata"
mmcblk0p28: 01400000 00000200 "devlog"
mmcblk0p30: 00040000 00000200 "pdata"
mmcblk0p25: 00008000 00000200 "extra"
mmcblk0p17: 02800000 00000200 "radio"
mmcblk0p19: 01000000 00000200 "adsp"
mmcblk0p18: 007ffa00 00000200 "radio_config"
mmcblk0p26: 00400000 00000200 "modem_st1"
mmcblk0p27: 00400000 00000200 "modem_st2"

You can see the partition numbers like that.

If you use mount command you will see all your partition informations like this (just give this command to check if you have ext4 or rfs filesystem).

ViperS@/# mount
mount
rootfs / rootfs rw,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
none /dev/timer_group cgroup rw,relatime,timer_slack 0 0
tmpfs /app-cache tmpfs rw,relatime,size=8192k,mode=755,gid=1000 0 0
/dev/block/mmcblk0p22 /system ext4 rw,relatime,data=ordered 0 0
/dev/block/mmcblk0p23 /data ext4 rw,nosuid,nodev,noatime,discard,noauto_da_alloc
,data=ordered 0 0
/dev/block/mmcblk0p24 /cache ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/mmcblk0p28 /devlog ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/mmcblk0p17 /vendor/firmware/misc vfat ro,relatime,fmask=0000,dmask=00
00,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=lower,errors=re
mount-ro 0 0
DxDrmServerIpc /data/DxDrm/fuse fuse.DxDrmServerIpc rw,nosuid,nodev,relatime,use
r_id=0,group_id=0,allow_other 0 0
htcfs /data/htcfs fuse.htcfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow
_other 0 0
/dev/block/vold/179:65 /storage/sdcard0 vfat rw,dirsync,nosuid,nodev,noexec,rela
time,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,ioc
harset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:65 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,rela
time,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,ioc
harset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /storage/sdcard0/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/dm-0 /mnt/asec/com.fingersoft.hillclimb-2 ext4 ro,dirsync,nosuid,node
v,noatime 0 0
/dev/block/dm-1 /mnt/asec/com.mobilityflow.torrent.prof-1 ext4 ro,dirsync,nosuid
,nodev,noatime 0 0
/dev/block/dm-2 /mnt/asec/com.hapogames.BubbleParadise-1 ext4 ro,dirsync,nosuid,
nodev,noatime 0 0
/dev/block/dm-3 /mnt/asec/com.zeptolab.ctr.paid-1 ext4 ro,dirsync,nosuid,nodev,n
oatime 0 0
/dev/block/dm-4 /mnt/asec/com.navngo.igo.javaclient-1 ext4 ro,dirsync,nosuid,nod
ev,noatime 0 0
/dev/block/dm-5 /mnt/asec/com.alexvas.dvr.pro-1 ext4 ro,dirsync,nosuid,nodev,noa
time 0 0
/dev/block/dm-6 /mnt/asec/org.videolan.vlc.betav7neon-2 ext4 ro,dirsync,nosuid,n
odev,noatime 0 0
/dev/block/dm-7 /mnt/asec/dk.logisoft.aircontrolhdfull-1 ext4 ro,dirsync,nosuid,
nodev,noatime 0 0
/dev/block/dm-8 /mnt/asec/com.kuhakuworks.DOOORS-2 ext4 ro,dirsync,nosuid,nodev,
noatime 0 0
/dev/block/dm-9 /mnt/asec/com.game.CeramicDestroyer-1 ext4 ro,dirsync,nosuid,nod
ev,noatime 0 0
/dev/block/dm-10 /mnt/asec/info.gargy.hangman-1 ext4 ro,dirsync,nosuid,nodev,noa
time 0 0
/dev/block/dm-11 /mnt/asec/ru.zdevs.zarchiver-1 ext4 ro,dirsync,nosuid,nodev,noa
time 0 0
/dev/block/dm-12 /mnt/asec/com.adobe.reader-1 ext4 ro,dirsync,nosuid,nodev,noati
me 0 0
/dev/block/dm-13 /mnt/asec/com.game.JewelsLegend-2 ext4 ro,dirsync,nosuid,nodev,
noatime 0 0
/dev/block/dm-14 /mnt/asec/com.twodboy.worldofgoofull-1 ext4 ro,dirsync,nosuid,n
odev,noatime 0 0
/dev/block/dm-15 /mnt/asec/com.halfbrick.fruitninja-1 ext4 ro,dirsync,nosuid,nod
ev,noatime 0 0
/dev/block/dm-16 /mnt/asec/com.game.DragonGem-1 ext4 ro,dirsync,nosuid,nodev,noa
time 0 0
/dev/block/dm-17 /mnt/asec/air.com.adobe.pstouch-1 ext4 ro,dirsync,nosuid,nodev,
noatime 0 0
/dev/block/dm-18 /mnt/asec/com.bitknights.dict.enggre.free-2 ext4 ro,dirsync,nos
uid,nodev,noatime 0 0
/dev/block/dm-19 /mnt/asec/com.byril.battleship-2 ext4 ro,dirsync,nosuid,nodev,n
oatime 0 0
/dev/block/dm-20 /mnt/asec/devian.tubemate.home-2 ext4 ro,dirsync,nosuid,nodev,n
oatime 0 0

Then you need to give a command like this (I will give you an example for my filesystem / I gave cat /proc/emmc and mount command to my Sensation):

**I will try to mount my data partition as rewritable.It is the one with "userdata" name.**

mount -o remount,rw -t ext4 /dev/block/mmcblk0p23 /data

For you will be something similar.

mount -o remount,rw {your partition format} /dev/block/{partition number} /{your mount point}

Do the same for cache partition.

Example (for my device):

mount -o remount,rw -t ext4 /dev/block/mmcblk0p24 /cache

As long as you have mount your partitions as rewritable you can clear cache and dalvik catche by giving these commands:

rm -rf /cache/*

rm -rf /data/dalvik-cache/*

Try to uninstall the drivers from device manager and then reinstall them by hand.Have you try to disconnect and reconect the cable when your device is into flash mode to see if it appears?Are you running windows 32bit or 64bit?

If you like you can take a look to this guide here:

RK3066 Update Process