Re: Прошивка устройств на процессоре VIA WM8650
Добавлено: 30.10.2011 19:39
спасибо за информацию, через пару часов приду домой, попробую прошиться со звуком, пожалуйста объясните подробно как сделать дамп прошивки с помощью Android SDK
Sat · Mobile · Tablet PC
https://ublaze.ru/forum/
Сам не в курсе. Но тема очень интересная. Вот, что удалось найти:RebbeJacob писал(а):объясните подробно как сделать дамп прошивки с помощью Android SDK
Думаю еще можно добавить команды:Сделал бэкап разделов с помощью Android SDK
После подключил "убитый" аппарат в рекавери мод. И с помощью того же СДК и программы fastbootКод: Выделить всё
C:\android-sdk\platform-tools>adb shell # cat /proc/mtd // узнаем колво разделов и их название cat /proc/mtd dev: size erasesize name mtd0: 00a00000 00100000 "boot" mtd1: 00500000 00100000 "kpanic" mtd2: 09600000 00100000 "system" mtd3: 00400000 00100000 "splash" mtd4: 02800000 00100000 "cache" mtd5: 12300000 00100000 "userdata" mtd6: 00a00000 00100000 "recovery" mtd7: 00100000 00100000 "misc" mtd8: 00100000 00100000 "tcc" # // Далее слил их по очереди на карту памяти # cat /dev/mtd/mtd0 > /sdcard/boot.img # cat /dev/mtd/mtd1 > /sdcard/kpanic.img # cat /dev/mtd/mtd2 > /sdcard/system.img # cat /dev/mtd/mtd3 > /sdcard/splash.img # cat /dev/mtd/mtd4 > /sdcard/cache.img # cat /dev/mtd/mtd5 > /sdcard/userdata.img # cat /dev/mtd/mtd6 > /sdcard/recovery.img # cat /dev/mtd/mtd7 > /sdcard/misc.img # cat /dev/mtd/mtd8 > /sdcard/tcc.img
заливаю img.
Все хорошо. Только разделы с размером более 1100000 не заливаються. Пишет слишком большой образ. А этим как раз оказался system.img. Теперь аппарат начинает грузиться и зависает.Код: Выделить всё
fastboot flash boot boot.img fastboot flash kpanic kpanic.img fastboot flash system system.img fastboot flash splash splash.img fastboot flash cache cache.img fastboot flash userdata userdata.img fastboot flash recovery recovery.img fastboot flash misc misc.img fastboot flash tcc tcc.img fastboot reboot
Код: Выделить всё
adb push su /system/bin/
adb shell
chmod 4755 /system/bin/su
exit
adb push Superuser.apk /system/app/
Код: Выделить всё
setenv wmt.model.no puzhi_7inch_vt1609_ts
Код: Выделить всё
setenv memtotal 212M
setenv mmcid 0
setenv lpj AUTO
setenv ipaddr 192.168.0.2
setenv serverip 192.168.0.1
setenv gatewayip 192.168.0.1
setenv netmask 255.255.255.0
setenv kernelargs \
setenv bootargs mem=${memtotal} root=${filesystem-NAND_mtd} noinitrd rootfstype=yaffs2 \
rw console=ttyS0,115200n8 lpj=${lpj} ${android_bootargs} ${platform_bootargs} \
quiet
setenv bootcmd \
nandrw r ${kernel-NAND_ofs} 0x1000000 ${kernel-NAND_len}\; \
if iminfo 0x1000000\; then \
run kernelargs\; \
bootm 0x1000000\; \
fi\; \
echo No kernel found
setenv logocmd \
nandrw r ${wmt.nfc.mtd.u-boot-logo} ${wmt.display.logoaddr} 10000\; \
nandrw r ${wmt.nfc.mtd.u-boot-logo2} ${wmt.display.logoaddr2} 40000\; \
nandrw r ${wmt.nfc.mtd.kernel-logo} ${wmt.kernel.animation.addr} 80000\; \
display init force\; \
decompanima -f ${wmt.display.logoaddr2} 0x3000000; \
decompanima -f ${wmt.display.logoaddr} 0x3000000
setenv wmt.display.logoaddr 500000
setenv wmt.display.logoaddr2 550000
setenv wmt.kernel.animation.addr f600000
setenv wmt.audio.i2s vt1603:f1:f2:f1:f1:100
setenv wmt.io.pwbn 100:0:2000
setenv wmt.eth.param 1
setenv wmt.gpi.bat [0:0:00020000:d8110040:d8110080:d8110000:d8110480:d81104C0][1:0:00000020:d8110040:d8110080:d8110000:d8110480:d81104C0][2:1:00010000:d8110040:d8110080:d8110000: d8110480:d81104C0]
setenv wmt.gpo.camera1 1:0:7:D8110040:D8110080:D81100C0
setenv wmt.gpo.wifi 6:1:6:d8110040:d8110080:d81100C0
setenv wmt.gpt.gsensor 3:8:d8110040:d8110080:d8110000:d8110480:d81104c0:83000000:d8110300:8:d8110320:6
setenv wmt.io.bat 3:2:1000:db1:b8b:db1:d7a:d43:d0c:cd5:c9e:c67:c30:bf9:bc2:b8b
setenv wmt.io.gsensor 1:3:4:0:1:1:-1:2:-1
setenv wmt.sys.keypad commonboard:1:rc_1:4:c0_73:c1_72:r0_9e:r1_8b
setenv wmt.pwbn.param 100:0:500
setenv wmt.ui.storage 7
setenv wmt.io.touch 1:vt1609:2:800:480
setenv wmt.bus.i2c i2c0:1:1:i2c1:1:1
setenv bootdelay 1
setenv wmt_ui_hibernation 1
setenv wmt_sys_powerhold 0
setenv wmt.gpo.vibrator 1:1:2:D8110040:D8110080:D81100C0:1
setenv wmt.camera.param 0:0:0
setenv android_bootargs init=/init
setenv platform_bootargs wmtvo=2:1:24:800:480:60
setenv wmt.display.param 2:0:16:0:0:0
setenv wmt.display.tmr 40000:0:10:46:800:20:10:23:480:10
setenv wmt.display.pwm 0:25:50:99
setenv wmt.io.mxcgsensor 1:3:4:0:1:1:1:2:-1
setenv wmt.io.d06sensor 1:3:4:1:-1:0:1:2:-1
setenv wmt.audio.spi 1:0:0
setenv wmt.vt160x.bat 1:0:10:0
setenv wmt.model.no puzhi_7inch_vt1609_ts
setenv wmt.io.ts.2dcal -2 -17623 35310706 12062 45 -4622076 40938
Как я и предлогал уже на нескольких планшетах с помощью этого скрипта сливаю ENV.BIN с рабочего устройства, открываю его блокнотом и редактирую для получения нужной информации. Добился 100% попадания.Извлечь из архива скрипт wmt_scriptcmd и скопировать его в корень SD карты
А вы все так делали - см. инструкцию: Как подключить 3G-модем к планшету VIA WM8650можно ли к моему "EKEN"`у )) подключить МТС-Коннект модем ZTE MF 112
Интересно какие стандарты поддерживает данный модем...Появились планшеты с встроеным модемом.
То есть, с заводской (китайской) прошивкой к нашим операторам не подключается?С рабочей прошивкой к нашим операторам не подключаются
А вдруг заработает попробовать стоит.Сомневаюсь будет этого достаточно, если я вставлю строку wmt.gpo.modem2g=1:1:5:D8110042:D8110082:D81100C2 в Uberoid для тогого, чтобы встроенный модем заработал?
Скачал я эту прошивку и ужаснулся. Это прошивка для планшетов с процессором WM8605. Вам она не подойдет.athlets писал(а):Вопрос как прошить FlyTouch (MID) (Green LED) (VIB) (WMT2.1.2)
Модель можно еще узнать, если вскрыть планшет. На мат. плате будет написана модель.athlets писал(а):Перепробовал все прошивки Uberoid и все по прежнему. Либо не раб. тачскрин и звук, либо виснет на загрузке.