[Android Q&A, Help & Troubleshooting] rj56:
Hi - I have a media streaming device I'm trying to salvage by attempting to update firmware (from vendor) but am unsuccessful due to issues during system recovery (so the new firmware is never applied). Some quick details on the device:

Hardware: tcc8920st_evm

Running Android 4.0.4 build

Connecting via onboard mini USB port

There are no external SD card ports

I'm able to connect successfully via adb (via usb port) and have root access

The system log shows it finds the update successful but appears to be having an issue mounting on one of the partitions (it doesn't exist from what I can tell). The error specifically is:

format: make_ext4fs failed (1) on /dev/block/mmcblk0p2mount: failed to mount /dev/block/mmcblk0p2 at /system: No such file or directory

What I think is happening is the update isn't taking since there's no partition for it to apply it to. My guess here is I either need to repair or correct the missing /dev/block/mmcblk0p2 partition. Any ideas if this is the issue and what would be the best way to correct this?

Any and all advice would be greatly appreciated!

Below is the system recovery for reference:

Build: Android/full_tcc8920stv8/tcc8920st:4.0.4/IMM76D/eng.crazyseo.20131213.163130:eng/test-keys

Hardware: tcc8920st_evm

Bootloader: unknown

Radio: unknown

Kernel: Linux version 3.0.8-tcc (crazyseo@eroum-server3) (gcc version 4.4.3 (GCC) ) #6 PREEMPT Fri Dec 13 16:30:39 KST 2013

Starting recovery on Tue Aug 1 23:23:04 2017

framebuffer: fd 4 (1280 x 720)

recovery filesystem table

=========================

0 /tmp ramdisk (null) (null) 0

1 /boot emmc /dev/block/ndda1 (null) 0

2 /cache ext4 /dev/block/ndda5 (null) 0

3 /data ext4 /dev/block/ndda3 (null) 0

4 /misc emmc /dev/block/ndda9 (null) 0

5 /recovery emmc /dev/block/ndda6 (null) 0

6 /sdcard vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 0

7 /nand vfat /dev/block/ndda11 /dev/block/ndda 0

8 /system ext4 /dev/block/ndda2 (null) 0

9 /usb auto ../devices/platform/tcc-ehci (null) 0

10 /sata auto ../devices/platform/ahci (null) 0

I:Got arguments from /cache/recovery/command

Command: "/sbin/recovery" "--update_package=/data/misc/firmware/snp-2_firmware.zip"

ro.secure=0

ro.allow.mock.location=1

ro.debuggable=1

persist.sys.usb.config=mass_storage,adb

ro.build.id=IMM76D

ro.build.display.id=1.0.2013.12131

ro.build.version.incremental=eng.crazyseo.20131213.163130

ro.build.version.sdk=15

ro.build.version.codename=REL

ro.build.version.release=4.0.4

ro.build.date=Fri Dec 13 16:32:15 KST 2013

ro.build.date.utc=1386919935

ro.build.type=eng

ro.build.user=crazyseo

ro.build.host=eroum-server3

ro.build.tags=test-keys

ro.product.model=TCC8925_HDMI_DONGLE_V8

ro.product.brand=Android

ro.product.name=full_tcc8920stv8

ro.product.device=tcc8920st

ro.product.board=tcc8920st_evm

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.manufacturer=telechips

ro.product.locale.language=en

ro.product.locale.region=US

ro.wifi.channels=

ro.board.platform=tcc892x

ro.build.product=tcc8920st

ro.build.description=full_tcc8920stv8-eng 4.0.4 IMM76D eng.crazyseo.20131213.163130 test-keys

ro.build.fingerprint=Android/full_tcc8920stv8/tcc8920st:4.0.4/IMM76D/eng.crazyseo.20131213.163130:eng/test-keys

ro.build.characteristics=tablet,sdcard

ro.com.android.dateformat=MM-dd-yyyy

ro.config.ringtone=Ring_Synth_04.ogg

ro.config.notification_sound=pixiedust.ogg

ro.config.alarm_alert=Alarm_Classic.ogg

ro.system.hdmi_max_resolution=fullhd

ro.system.hdmi_active=true

persist.sys.hdmi_resolution=125

persist.sys.hdmi_resize_x=0

persist.sys.hdmi_resize_y=0

tcc.hdmi.uisize=1280x720

persist.sys.renderer_onthefly=true

tcc.audio.sampling_rate=1

persist.sys.hdmi_mode=1

tcc.output.hdmi_cts_active=1

ro.system.composite_active=true

persist.sys.composite_mode=0

persist.sys.composite_resize_x=3

persist.sys.composite_resize_y=3

ro.system.component_active=true

persist.sys.component_mode=1

persist.sys.component_resize_x=3

persist.sys.component_resoze_y=3

persist.sys.auto_resolution=0

ro.system.hdmi_portable=false

ro.system.osd_active=true

ro.system.audio_active=true

tcc.solution.mbox=1

tcc.solution.video=1

tcc.solution.preview=0

tcc.solution.mbox.sleep=1

tcc.statusbar_hide.support=1

tcc.solution.deskclock=0

tcc.solution.nothumb=1

tcc.solution.previewduration=0

tcc.internal.subtitle=1

tcc.video.vsync.support=1

tcc.video.vsync.threshold=0

tcc.video.surface.support=1

tcc.video.deinterlace.support=0

tcc.solution.onlyimage=1

tcc.exclusive.ui.enable=0

persist.sys.auto_detection=0

persist.sys.attach.mode=0

tcc.display.output.stb=1

tcc.component.chip=ths8200

tcc.shutdown.active=0

persist.sys.app_rotation=1

tcc.wifi_blue.stb=1

ro.system.cec_active=true

persist.sys.hdmi_cec=1

tcc.default.timezone=Pacific/Midway

tcc.wifi.forced.enable=1

wifi.interface=wlan0

wifi.supplicant_scan_interval=15

ro.opengles.version=131072

ro.sf.lcd_density=160

dalvik.vm.heapstartsize=5m

dalvik.vm.heapgrowthlimit=64m

dalvik.vm.heapsize=368m

tcc.all.hdmi.720p.fixed=0

tcc.all.video.call.enable=0

tcc.all.camera.no.display=0

tcc.video.lplayback.mode=0

tcc.all.web.full.video=0

tcc.show.video.fps=0

tcc.hwc.disable=0

tcc.all.output.support.camera=0

tcc.media.rtsp.cusset=1

tcc.media.rtsp.starttime=10

tcc.media.rtsp.autimeout=10

tcc.media.rtsp.eos=1

tcc.media.rtsp.seekend=3

tcc.audio.path.spdif_pcm.enable=1

ro.kernel.android.checkjni=0

ro.setupwizard.mode=OPTIONAL

dalvik.vm.dexopt-flags=m=y

net.bt.name=Android

net.change=net.bt.name

dalvik.vm.stack-trace-file=/data/anr/traces.txt

ro.factorytest=0

ro.serialno=F1001312181123020070

ro.bootmode=unknown

ro.baseband=unknown

ro.carrier=unknown

ro.bootloader=unknown

ro.btaddr=001FB81AFFF9

ro.hardware=tcc8920st

ro.revision=4099

init.svc.recovery=running

init.svc.adbd=running

Finding update package...

I:Update location: /data/misc/firmware/snp-2_firmware.zip

Opening update package...

I:1 key(s) loaded from /res/keys

Verifying update package...

I:comment is 1738 bytes; signature 1720 bytes from end

I:whole-file signature verified against key 0

I:verify_file returned 0

Installing update...

installing telechips updater extensions

Need size of filesystem

format: make_ext4fs failed (1) on /dev/block/mmcblk0p2mount: failed to mount /dev/block/mmcblk0p2 at /system: No such file or directory

minzip: Extracted file "/system/etc/install-recovery.sh"

minzip: Extracted file "/system/recovery-from-boot.p"

minzip: Extracted file "/system/app/ApplicationsProvider.apk"

minzip: Extracted file "/system/app/BackupRestoreConfirmation.apk"

minzip: Extracted file "/system/app/CertInstaller.apk"

minzip: Extracted file "/system/app/DefaultContainerService.apk"

minzip: Extracted file "/system/app/DownloadProvider.apk"

minzip: Extracted file "/system/app/DownloadProviderUi.apk"

minzip: Extracted file "/system/app/DrmProvider.apk"

[...abbreviating entire extracted file list for sake of brevity in this post...]

minzip: Extracted file "/system/xbin/ssh"

minzip: Extracted file "/system/xbin/strace"

minzip: Extracted file "/system/xbin/su"

minzip: Extracted file "/system/xbin/tcpdump"

minzip: Extracted file "/system/xbin/timeinfo"

Random offset: 0x270

unmount of /system failed; no such volume

script result was []