|
一台UD42C6080id安卓智能电视,在U盘升级过程中小区断电导致变砖,通电开机无任何反应。
估计MBOOT启动程序和EMMC主程序都已损坏。
用RT809F编程器写入同型号正常机器的MBOOT程序后,通电开机,呼吸灯和屏幕背光亮起,呼吸灯不停闪烁,说明MBOOT已成功修复。
插入装有升级文件的U盘,不能进入U盘升级模式,一直停留在黑色背景和呼吸灯闪烁状态。
用RT809F编程器查看启动信息,看到如下输出:
- ......
- U-Boot 2011.06 (Apr 25 2014 - 13:45:04)
- CPU : Nike
- Board: BD_MST049B_10AQV_NIKE
- Hello U-Boot
- DRAM: 256 MiB
- SPI: Flash is detected (0x0507, 0xC2, 0x20, 0x15)
- spi_init: cfg_env_offset: 0x1e0000, at 560
- uboot held at [2ecddf60~30000000]
- ......
- Loading Multi-File Image ... OK
- [AT][MB][start kr][7718]
- Starting kernel ...
- Uncompressing Linux... done, booting the kernel.
- KERN-3.1.10.00539225
- [ 0.000000] Initializing cgroup subsys cpu
- [ 0.000000] Linux version 3.1.10 (ChangHong@SuperServer) (gcc version 4.5.1 (Sourcery G++ Lite 2010.09-50) ) #15 SMP PREEMPT Mon Apr 28 10:30:51 HKT 2014
- [ 0.000000] CPU: ARMv7 Processor [410fc073] revision 3 (ARMv7), cr=10c53c7d
- [ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
- [ 0.000000] Machine: nike
- ......
- [ 0.000000] Kernel command line: console=ttyS0,115200 androidboot.console=ttyS0 root=/dev/ram rw rootwait init=/init LX_MEM=0x0018800000 EMAC_MEM=0x100000 DRAM_LEN=0x20000000 LX_MEM2=0x0A0000000,0x0016B00000 CORE_DUMP_PATH=/data/core_dump.%%p.gz KDebug=1 SAR5=ON lpj=4000000 BOOTLOGO_IN_MBOOT ENV_VAR_OFFSET=0x1E0000 ENV_VAR_SIZE=0x10000 ENV=SERIAL SECURITY=OFF BOOTTIME_SBOOT=347 BOOTTIME_UBOOT=7718
- [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
- [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
- [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
- [ 0.000000] Memory: 392MB 363MB = 755MB total
- [ 0.000000] Memory: 752016k/752016k available, 21104k reserved, 0K highmem
- ......
- [ 0.593038] =====flash_thread start====
- [ 0.594056] eMMC: has SD, 2013/0617
- ......
- [ 0.687934] [mmc]:mmc_decode_cid:113 cid.prv 0x10
- [ 0.692266] [mmc]:mmc_read_ext_csd:285 ext_csd.sectors 0x760000 prod_name 004G90 BOOT_MULTI 0x10
- ......
- [ 0.746716] mmc0: new high speed MMC card at address 0001
- [ 0.746795] RPC: Registered named UNIX socket transport module.
- [ 0.746807] RPC: Registered udp transport module.
- [ 0.746817] RPC: Registered tcp transport module.
- [ 0.746826] RPC: Registered tcp NFSv4.1 backchannel transport module.
- <font color="Red">[ 0.747140] Trying to unpack rootfs image as initramfs...
- [ 0.776359] [mmc]:mmc_rescan_try_freq:1900 mmc0: eMMC completed
- [ 0.810538] rootfs image is not initramfs (uncompression error); looks like an initrd</font>
- [ 0.834310] Freeing initrd memory: 3504K
- ......
- [ 1.334209] usbcore: registered new interface driver btusb
- [ 1.339359] mmcblk0: mmc0:0001 004G90 3.68 GiB
- [ 1.343645] mmcblk0boot0: mmc0:0001 004G90 partition 1 2.00 MiB
- [ 1.349136] mmcblk0boot1: mmc0:0001 004G90 partition 2 2.00 MiB
- [ 1.355128] emmc_partition()
- [ 1.358450] [emmc]Start_block=14336, block_count=1024
- [ 1.363110] Start_block=15360, block_count=16384
- [ 1.367259] Start_block=31744, block_count=8192
- [ 1.371330] Start_block=39936, block_count=921600
- [ 1.375556] Start_block=961536, block_count=614400
- [ 1.379860] Start_block=1575936, block_count=122880
- [ 1.384241] Start_block=1698816, block_count=32768
- [ 1.388806] Start_block=1731584, block_count=16384
- [ 1.393113] Start_block=1747968, block_count=102400
- [ 1.397535] Start_block=1850368, block_count=5509120
- [ 1.397646] ==> hub_port_init_0528 1
- [ 1.397656] ==> Reset port 1
- [ 1.407837] Start_block=7359488, block_count=32768
- [ 1.412141]
- [ 1.413479] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11emmc_partition()
- [ 1.424434] [emmc]Start_block=14336, block_count=1024
- [ 1.429083] Start_block=15360, block_count=16384
- [ 1.433232] Start_block=31744, block_count=8192
- [ 1.437306] Start_block=39936, block_count=921600
- [ 1.441533] Start_block=961536, block_count=614400
- [ 1.445838] Start_block=1575936, block_count=122880
- [ 1.450219] Start_block=1698816, block_count=32768
- [ 1.454780] Start_block=1731584, block_count=16384
- [ 1.459090] Start_block=1747968, block_count=102400
- [ 1.463472] Start_block=1850368, block_count=5509120
- [ 1.467931] Start_block=7359488, block_count=32768
- [ 1.472233]
- [ 1.473572] mmcblk0boot1: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11
- [ 1.478608] mmcblk0boot1: p1 start 14336 is beyond EOD, truncated
- [ 1.484261] mmcblk0boot1: p2 start 15360 is beyond EOD, truncated
- [ 1.489743] mmcblk0boot1: p3 start 31744 is beyond EOD, truncated
- [ 1.495240] mmcblk0boot1: p4 start 39936 is beyond EOD, truncated
- [ 1.500722] mmcblk0boot1: p5 start 961536 is beyond EOD, truncated
- [ 1.506280] mmcblk0boot1: p6 start 1575936 is beyond EOD, truncated
- [ 1.511929] mmcblk0boot1: p7 start 1698816 is beyond EOD, truncated
- [ 1.517572] mmcblk0boot1: p8 start 1731584 is beyond EOD, truncated
- [ 1.523221] mmcblk0boot1: p9 start 1747968 is beyond EOD, truncated
- [ 1.528857] mmcblk0boot1: p10 start 1850368 is beyond EOD, truncated
- [ 1.534570] mmcblk0boot1: p11 start 7359488 is beyond EOD, truncated
- [ 1.541319] emmc_partition()
- [ 1.544588] [emmc]Start_block=14336, block_count=1024
- [ 1.549228] Start_block=15360, block_count=16384
- [ 1.553378] Start_block=31744, block_count=8192
- [ 1.557450] Start_block=39936, block_count=921600
- [ 1.561676] Start_block=961536, block_count=614400
- [ 1.565981] Start_block=1575936, block_count=122880
- [ 1.570363] Start_block=1698816, block_count=32768
- [ 1.574916] Start_block=1731584, block_count=16384
- [ 1.579223] Start_block=1747968, block_count=102400
- [ 1.583605] Start_block=1850368, block_count=5509120
- [ 1.588063] Start_block=7359488, block_count=32768
- [ 1.592365]
- [ 1.593703] mmcblk0boot0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11
- [ 1.598728] mmcblk0boot0: p1 start 14336 is beyond EOD, truncated
- [ 1.604381] mmcblk0boot0: p2 start 15360 is beyond EOD, truncated
- [ 1.609863] mmcblk0boot0: p3 start 31744 is beyond EOD,
- [ 1.611125] usb 1-1: new high speed USB device number 2 using Mstar-xhci-1
- [ 1.620775] truncated
- [ 1.622814] mmcblk0boot0: p4 start 39936 is beyond EOD, truncated
- [ 1.628295] mmcblk0boot0: p5 start 961536 is beyond EOD, truncated
- [ 1.633853] mmcblk0boot0: p6 start 1575936 is beyond EOD, truncated
- [ 1.639501] mmcblk0boot0: p7 start 1698816 is beyond EOD, truncated
- [ 1.645137] mmcblk0boot0: p8 start 1731584 is beyond EOD, truncated
- [ 1.650772] mmcblk0boot0: p9 start 1747968 is beyond EOD, truncated
- [ 1.656408] mmcblk0boot0: p10 start 1850368 is beyond EOD,
- ......
- [ 1.804340] >> [sdmmc] ms_sdmmc Driver Initializing...
- [ 1.809724] >> [sdmmc_0] CDZ use Ext GPIO IRQ: 33
- [ 1.809736] >> [sdmmc_0] Get CD => (0)
- [ 1.817311] >> [sdmmc_0] Probe Devices...(Ret:0)
- ......
- [ 2.091412] RAMDISK: gzip image found at block 0
- <font color="Red">[ 2.158720] uncompression error
- [ 2.436461] UDF-fs: No partition found (1)</font>
- [ 2.471125] List of all partitions:
- [ 2.474323] b300 3866624 mmcblk0 driver: mmcblk
- [ 2.479167] b301 512 mmcblk0p1 00000000-0000-0000-0000-000000000mmcblk0p1
- [ 2.486363] b302 8192 mmcblk0p2 00000000-0000-0000-0000-000000000mmcblk0p2
- [ 2.493557] b303 4096 mmcblk0p3 00000000-0000-0000-0000-000000000mmcblk0p3
- [ 2.500751] b304 460800 mmcblk0p4 00000000-0000-0000-0000-000000000mmcblk0p4
- [ 2.507946] b305 307200 mmcblk0p5 00000000-0000-0000-0000-000000000mmcblk0p5
- [ 2.515152] b306 61440 mmcblk0p6 00000000-0000-0000-0000-000000000mmcblk0p6
- [ 2.522346] b307 16384 mmcblk0p7 00000000-0000-0000-0000-000000000mmcblk0p7
- [ 2.529540] b308 8192 mmcblk0p8 00000000-0000-0000-0000-000000000mmcblk0p8
- [ 2.536733] b309 51200 mmcblk0p9 00000000-0000-0000-0000-000000000mmcblk0p9
- [ 2.543926] b30a 2754560 mmcblk0p10 00000000-0000-0000-0000-000000000mmcblk0p10
- [ 2.551275] b30b 16384 mmcblk0p11 00000000-0000-0000-0000-000000000mmcblk0p11
- [ 2.558633] b380 2048 mmcblk0boot1 (driver?)
- [ 2.563435] b340 2048 mmcblk0boot0 (driver?)
- <font color="Red">[ 2.568216] No filesystem could mount root, tried: ext3 ext2 ext4 squashfs vfat msdos iso9660 ntfs romfs udf</font>
- [ 2.577283]
- [ 2.577287] Kernel_Level test
- <font color="Red">[ 2.581443] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)</font>
- ......
复制代码
说明EMMC中root分区已经被破坏,电视启动过程中加载了LINUX内核,找不到root分区(主程序分区),导致内核恐慌,死机。
按照网络上的说法,开机时同时按住电视上的音量+按键和电源按键,也无法令电视进入U盘刷机模式,因此无法更新EMMC中的root分区。
大家说,我这个情况,该怎么救砖?
|
|