Прошивка планшета HP 8 1401 (AllWinner A31s)

Всё о КПК (PPC)

Модератор: чипега

Notserp
Начинающий
Начинающий
Сообщения: 4
Зарегистрирован: 16.12.2016 16:10

Прошивка планшета HP 8 1401 (AllWinner A31s)

Непрочитанное сообщение#1 » Notserp » 16.12.2016 16:34

Здравствуйте, помогите, пожалуйста, восстановить планшет HP 8 1401 на процессоре AllWinner A31s. Предыстория такова: планшет сбрасывал настройки после перезагрузки, его пытались прошивать и рутовать. В результате закончилось все тем, что он завис на заставке. Проблема в том, что на него нет прошивок. На оффсайте только обновления для андроид 4.2 и 4.4. Но в рекавери зайти нет возможности, дальше заставки не грузится. В результате мучительных поисков нашел прошивку от Assistant AP-785 (android 4.2), с которой он грузится, adb включено, консоль рутована. Можно как-то повыдергивать файлы из обновлений, чтобы прошить его через adb?
Пробовал шить так:

Код: Выделить всё

adb shell dd if=/data/flash/bootloader.fex of=/dev/block/nanda
adb shell dd if=/data/flash/env.fex of=/dev/block/nandb
adb shell dd if=/data/flash/boot.img of=/dev/block/nandc
adb shell dd if=/data/flash/recovery.img of=/dev/block/nandg
в папку /data/flash/ копировал файлы для прошивки (файлы от 4.4). После этих манипуляций планшет грузится перестал. Ссылки на обновления для HP.
Мне хотябы до рекавери добраться, а там всю прошивку через рекавери залью.

Также пробовал файлы от обновления 4.2 интегрировать в прошивку для Assistant AP-785 с помощью imgRePacker_205, но PhoenixSuit выдает ошибку на 31%. Кроме того в обновлении 4.2 нет образа рекавери, есть скрипт по его прошивке, но я так и не понял, как система его шьет с флешки.

Notserp
Начинающий
Начинающий
Сообщения: 4
Зарегистрирован: 16.12.2016 16:10

Прошивка планшета HP 8 1401 (AllWinner A31s)

Непрочитанное сообщение#2 » Notserp » 26.12.2016 0:05

Спасибо всем, кто НЕ помог, планшет я все-таки поднял

Аватара пользователя
Blaze
Информатик-аналитик
Информатик-аналитик
Сообщения: 8933
Зарегистрирован: 24.05.2007 17:23
Модель телефона: POCO X3 Pro 6/128
Прошивка: crDroid v7.7
Sat-ресивер: Tiviar Mini HD
Откуда: Данков
Контактная информация:

Прошивка планшета HP 8 1401 (AllWinner A31s)

Непрочитанное сообщение#3 » Blaze » 03.01.2017 20:29

Recovery достаточно было восстановить командой

Код: Выделить всё

adb shell dd if=/data/flash/recovery.img of=/dev/block/nandg

Notserp
Начинающий
Начинающий
Сообщения: 4
Зарегистрирован: 16.12.2016 16:10

Прошивка планшета HP 8 1401 (AllWinner A31s)

Непрочитанное сообщение#4 » Notserp » 21.01.2017 0:32

Recovery достаточно было восстановить командой
Ну конечно достаточно. Но только драйвера дисплея и сенсора хранятся в каком-то из трех предыдущих разделов. И что толку от рекавери, если дисплей не показывает. Когда структуру рекавери точно не знаешь, прошиться с флешки довольно проблематично вслепую.

Аватара пользователя
Blaze
Информатик-аналитик
Информатик-аналитик
Сообщения: 8933
Зарегистрирован: 24.05.2007 17:23
Модель телефона: POCO X3 Pro 6/128
Прошивка: crDroid v7.7
Sat-ресивер: Tiviar Mini HD
Откуда: Данков
Контактная информация:

Прошивка планшета HP 8 1401 (AllWinner A31s)

Непрочитанное сообщение#5 » Blaze » 21.01.2017 21:45

Да неужели?
nandg обязан содержать ko-модули дисплея и сенсора. Разобрал recovery (nandg) и что же там - они самые:
Изображение

Код: Выделить всё

/home/guest/Загрузки/livesuit_kitchen_ublaze.ru_beta/_temp/recovery
├── cmd_line.cfg
├── ramdisk
│   ├── data
│   ├── default.prop
│   ├── dev
│   ├── disp.ko
│   ├── etc
│   │   ├── mke2fs.conf
│   │   └── recovery.fstab
│   ├── file_contexts
│   ├── fstab.sun8i
│   ├── gslX680.ko
│   ├── gslX680new.ko
│   ├── init
│   ├── init.rc
│   ├── init.recovery.sun8i.rc
│   ├── initlogo.rle
│   ├── lcd.ko
│   ├── license
│   │   └── openaes
│   │       └── LICENSE
│   ├── nand.ko
│   ├── proc
│   ├── property_contexts
│   ├── recovery.fstab
│   ├── res
│   │   ├── Version_2
│   │   ├── dummyfileforgit
│   │   ├── fonts
│   │   │   └── Roboto-Regular-20.dat
│   │   ├── images
│   │   │   ├── back-icon.png
│   │   │   ├── background.jpg
│   │   │   ├── button.png
│   │   │   ├── checkbox_checked.png
│   │   │   ├── checkbox_empty.png
│   │   │   ├── console-icon.png
│   │   │   ├── console-toggle.png
│   │   │   ├── cursor.png
│   │   │   ├── curtain.jpg
│   │   │   ├── file.png
│   │   │   ├── folder.png
│   │   │   ├── home-icon.png
│   │   │   ├── indeterminate001.png
│   │   │   ├── indeterminate002.png
│   │   │   ├── indeterminate003.png
│   │   │   ├── indeterminate004.png
│   │   │   ├── indeterminate005.png
│   │   │   ├── indeterminate006.png
│   │   │   ├── keyboard1.png
│   │   │   ├── keyboard2.png
│   │   │   ├── keyboard3.png
│   │   │   ├── keyboard4.png
│   │   │   ├── medium-button.png
│   │   │   ├── mediumwide-button.png
│   │   │   ├── minus-button.png
│   │   │   ├── plus-button.png
│   │   │   ├── progress_empty.png
│   │   │   ├── progress_fill.png
│   │   │   ├── radio_empty.png
│   │   │   ├── radio_selected.png
│   │   │   ├── slider-touch.png
│   │   │   ├── slider-used.png
│   │   │   ├── slider.png
│   │   │   ├── sort-button.png
│   │   │   └── unlock.png
│   │   ├── keys
│   │   ├── landscape.xml
│   │   ├── twrp
│   │   └── ui.xml
│   ├── sbin
│   │   ├── [ -> busybox
│   │   ├── [[ -> busybox
│   │   ├── adbd
│   │   ├── adjtimex -> busybox
│   │   ├── arp -> busybox
│   │   ├── ash -> busybox
│   │   ├── awk -> busybox
│   │   ├── base64 -> busybox
│   │   ├── basename -> busybox
│   │   ├── bbconfig -> busybox
│   │   ├── blkid -> busybox
│   │   ├── blockdev -> busybox
│   │   ├── brctl -> busybox
│   │   ├── bunzip2 -> busybox
│   │   ├── busybox
│   │   ├── bzcat -> busybox
│   │   ├── bzip2 -> busybox
│   │   ├── cal -> busybox
│   │   ├── cat -> busybox
│   │   ├── catv -> busybox
│   │   ├── chattr -> busybox
│   │   ├── chcon -> toolbox
│   │   ├── chgrp -> busybox
│   │   ├── chmod -> busybox
│   │   ├── chown -> busybox
│   │   ├── chroot -> busybox
│   │   ├── clear -> busybox
│   │   ├── cmp -> busybox
│   │   ├── comm -> busybox
│   │   ├── cp -> busybox
│   │   ├── cpio -> busybox
│   │   ├── crond -> busybox
│   │   ├── crontab -> busybox
│   │   ├── cut -> busybox
│   │   ├── date -> busybox
│   │   ├── dc -> busybox
│   │   ├── dd -> busybox
│   │   ├── depmod -> busybox
│   │   ├── devmem -> busybox
│   │   ├── df -> busybox
│   │   ├── diff -> busybox
│   │   ├── dirname -> busybox
│   │   ├── dmesg -> busybox
│   │   ├── dnsd -> busybox
│   │   ├── dos2unix -> busybox
│   │   ├── dosfsck
│   │   ├── dosfslabel
│   │   ├── du -> busybox
│   │   ├── dump_image
│   │   ├── e2fsck
│   │   ├── echo -> busybox
│   │   ├── ed -> busybox
│   │   ├── egrep -> busybox
│   │   ├── env -> busybox
│   │   ├── erase_image
│   │   ├── exfat-fuse
│   │   ├── expand -> busybox
│   │   ├── expr -> busybox
│   │   ├── false -> busybox
│   │   ├── fbsplash -> busybox
│   │   ├── fdisk -> busybox
│   │   ├── fgrep -> busybox
│   │   ├── find -> busybox
│   │   ├── fix_permissions.sh
│   │   ├── flash_image
│   │   ├── flash_lock -> busybox
│   │   ├── flash_unlock -> busybox
│   │   ├── flashcp -> busybox
│   │   ├── flock -> busybox
│   │   ├── fold -> busybox
│   │   ├── free -> busybox
│   │   ├── freeramdisk -> busybox
│   │   ├── fsck.exfat -> mount.exfat
│   │   ├── fstrim -> busybox
│   │   ├── fsync -> busybox
│   │   ├── ftpget -> busybox
│   │   ├── ftpput -> busybox
│   │   ├── fuser -> busybox
│   │   ├── getenforce -> toolbox
│   │   ├── getopt -> busybox
│   │   ├── getprop -> toolbox
│   │   ├── getsebool -> toolbox
│   │   ├── grep -> busybox
│   │   ├── groups -> busybox
│   │   ├── gunzip -> /sbin/unpigz
│   │   ├── gzip -> /sbin/pigz
│   │   ├── halt -> busybox
│   │   ├── head -> busybox
│   │   ├── hexdump -> busybox
│   │   ├── id -> busybox
│   │   ├── ifconfig -> busybox
│   │   ├── inetd -> busybox
│   │   ├── insmod -> busybox
│   │   ├── install -> busybox
│   │   ├── ionice -> busybox
│   │   ├── iostat -> busybox
│   │   ├── ip -> busybox
│   │   ├── kill -> busybox
│   │   ├── killall -> busybox
│   │   ├── killall5 -> busybox
│   │   ├── less -> busybox
│   │   ├── libaosprecovery.so
│   │   ├── libblkid.so
│   │   ├── libbmlutils.so
│   │   ├── libc.so
│   │   ├── libcutils.so
│   │   ├── libdl.so
│   │   ├── libexfat.so
│   │   ├── libext2_blkid.so
│   │   ├── libext2_com_err.so
│   │   ├── libext2_e2p.so
│   │   ├── libext2_profile.so
│   │   ├── libext2_uuid.so
│   │   ├── libext2fs.so
│   │   ├── libext4_utils.so
│   │   ├── libflashutils.so
│   │   ├── libjpeg.so
│   │   ├── liblog.so
│   │   ├── libm.so
│   │   ├── libminadbd.so
│   │   ├── libminuitwrp.so
│   │   ├── libminzip.so
│   │   ├── libmmcutils.so
│   │   ├── libmtdutils.so
│   │   ├── libopenaes.so
│   │   ├── libselinux.so
│   │   ├── libsparse.so
│   │   ├── libstdc++.so
│   │   ├── libstlport.so
│   │   ├── libtar.so
│   │   ├── libz.so
│   │   ├── linker
│   │   ├── ln -> busybox
│   │   ├── load_policy -> toolbox
│   │   ├── losetup -> busybox
│   │   ├── ls -> toolbox
│   │   ├── lsattr -> busybox
│   │   ├── lsmod -> busybox
│   │   ├── lsusb -> busybox
│   │   ├── lzcat -> busybox
│   │   ├── lzma -> busybox
│   │   ├── lzop -> busybox
│   │   ├── lzopcat -> busybox
│   │   ├── make_ext4fs
│   │   ├── man -> busybox
│   │   ├── md5sum -> busybox
│   │   ├── mesg -> busybox
│   │   ├── minivold
│   │   ├── mkdir -> busybox
│   │   ├── mkdosfs
│   │   ├── mke2fs
│   │   ├── mkexfatfs
│   │   ├── mkfifo -> busybox
│   │   ├── mkfs.exfat -> mount.exfat
│   │   ├── mkfs.ext2 -> busybox
│   │   ├── mkfs.vfat -> busybox
│   │   ├── mknod -> busybox
│   │   ├── mkswap -> busybox
│   │   ├── mktemp -> busybox
│   │   ├── modinfo -> busybox
│   │   ├── modprobe -> busybox
│   │   ├── more -> busybox
│   │   ├── mount -> busybox
│   │   ├── mount.exfat
│   │   ├── mountpoint -> busybox
│   │   ├── mpstat -> busybox
│   │   ├── mv -> busybox
│   │   ├── nanddump -> busybox
│   │   ├── nandwrite -> busybox
│   │   ├── nbd-client -> busybox
│   │   ├── nc -> busybox
│   │   ├── netstat -> busybox
│   │   ├── nice -> busybox
│   │   ├── nohup -> busybox
│   │   ├── nslookup -> busybox
│   │   ├── ntpd -> busybox
│   │   ├── od -> busybox
│   │   ├── openaes
│   │   ├── parted
│   │   ├── patch -> busybox
│   │   ├── pgrep -> busybox
│   │   ├── pidof -> busybox
│   │   ├── pigz
│   │   ├── ping -> busybox
│   │   ├── pipe_progress -> busybox
│   │   ├── pkill -> busybox
│   │   ├── pmap -> busybox
│   │   ├── poweroff -> busybox
│   │   ├── printenv -> busybox
│   │   ├── printf -> busybox
│   │   ├── ps -> busybox
│   │   ├── pstree -> busybox
│   │   ├── pwd -> busybox
│   │   ├── pwdx -> busybox
│   │   ├── rdev -> busybox
│   │   ├── readlink -> busybox
│   │   ├── realpath -> busybox
│   │   ├── rebootrecovery.sh
│   │   ├── recovery
│   │   ├── renice -> busybox
│   │   ├── reset -> busybox
│   │   ├── resize -> busybox
│   │   ├── restorecon -> toolbox
│   │   ├── rev -> busybox
│   │   ├── rm -> busybox
│   │   ├── rmdir -> busybox
│   │   ├── rmmod -> busybox
│   │   ├── route -> busybox
│   │   ├── run-parts -> busybox
│   │   ├── runcon -> toolbox
│   │   ├── rx -> busybox
│   │   ├── sed -> busybox
│   │   ├── seq -> busybox
│   │   ├── setconsole -> busybox
│   │   ├── setenforce -> toolbox
│   │   ├── setprop -> toolbox
│   │   ├── setsebool -> toolbox
│   │   ├── setserial -> busybox
│   │   ├── setsid -> busybox
│   │   ├── sh -> busybox
│   │   ├── sha1sum -> busybox
│   │   ├── sha256sum -> busybox
│   │   ├── sha3sum -> busybox
│   │   ├── sha512sum -> busybox
│   │   ├── sleep -> busybox
│   │   ├── sort -> busybox
│   │   ├── split -> busybox
│   │   ├── start -> toolbox
│   │   ├── stat -> busybox
│   │   ├── stop -> toolbox
│   │   ├── strings -> busybox
│   │   ├── stty -> busybox
│   │   ├── sum -> busybox
│   │   ├── swapoff -> busybox
│   │   ├── swapon -> busybox
│   │   ├── sync -> busybox
│   │   ├── sysctl -> busybox
│   │   ├── tac -> busybox
│   │   ├── tail -> busybox
│   │   ├── tar -> busybox
│   │   ├── taskset -> busybox
│   │   ├── teamwin
│   │   ├── tee -> busybox
│   │   ├── telnet -> busybox
│   │   ├── telnetd -> busybox
│   │   ├── test -> busybox
│   │   ├── tftp -> busybox
│   │   ├── tftpd -> busybox
│   │   ├── time -> busybox
│   │   ├── timeout -> busybox
│   │   ├── toolbox
│   │   ├── top -> busybox
│   │   ├── touch -> busybox
│   │   ├── tr -> busybox
│   │   ├── traceroute -> busybox
│   │   ├── true -> busybox
│   │   ├── ttysize -> busybox
│   │   ├── tune2fs
│   │   ├── twrp
│   │   ├── ueventd -> ../init
│   │   ├── umount -> busybox
│   │   ├── uname -> busybox
│   │   ├── uncompress -> busybox
│   │   ├── unexpand -> busybox
│   │   ├── uniq -> busybox
│   │   ├── unix2dos -> busybox
│   │   ├── unlzma -> busybox
│   │   ├── unlzop -> busybox
│   │   ├── unpigz -> pigz
│   │   ├── unxz -> busybox
│   │   ├── unzip -> busybox
│   │   ├── uptime -> busybox
│   │   ├── usleep -> busybox
│   │   ├── uudecode -> busybox
│   │   ├── uuencode -> busybox
│   │   ├── vi -> busybox
│   │   ├── watch -> busybox
│   │   ├── watchdogd -> ../init
│   │   ├── wc -> busybox
│   │   ├── wget -> busybox
│   │   ├── which -> busybox
│   │   ├── whoami -> busybox
│   │   ├── xargs -> busybox
│   │   ├── xz -> busybox
│   │   ├── xzcat -> busybox
│   │   ├── yes -> busybox
│   │   └── zcat -> busybox
│   ├── seapp_contexts
│   ├── sepolicy
│   ├── sunxi-keyboard.ko
│   ├── supersu
│   │   ├── 99SuperSUDaemon
│   │   ├── Superuser.apk
│   │   ├── install-recovery.sh
│   │   └── su
│   ├── sw-device.ko
│   ├── sys
│   ├── system
│   │   └── bin
│   ├── tmp
│   ├── ueventd.goldfish.rc
│   ├── ueventd.rc
│   └── ueventd.sun8i.rc
└── recovery.fex-kernel

16 directories, 359 files

Notserp
Начинающий
Начинающий
Сообщения: 4
Зарегистрирован: 16.12.2016 16:10

Прошивка планшета HP 8 1401 (AllWinner A31s)

Непрочитанное сообщение#6 » Notserp » 23.01.2017 12:21

Согласен, может быть, Вы и правы. Я бы даже поэкспериментировал для подтверждения Ваших доводов, но, к сожалению, планшет уже отдан.
А может быть, не получилось на прошивке от Assistant, потому что он была android 4.2, а я шил рекавери и др. от 4.4?

Аватара пользователя
Blaze
Информатик-аналитик
Информатик-аналитик
Сообщения: 8933
Зарегистрирован: 24.05.2007 17:23
Модель телефона: POCO X3 Pro 6/128
Прошивка: crDroid v7.7
Sat-ресивер: Tiviar Mini HD
Откуда: Данков
Контактная информация:

Прошивка планшета HP 8 1401 (AllWinner A31s)

Непрочитанное сообщение#7 » Blaze » 23.01.2017 20:43

Notserp, совершенно верно.
Recovery содержит модули скомпилированные под конкретной версией Android.
Если залить recovery, в составе которого модули, собранные под другой версией Android, то работать такое recovery не будет должным образом.

Ответить