Распаковка и запаковка img прошивок Android для Allwinner

Инструкции для КПК (PPC)

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

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

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#111 » Blaze » 14.04.2016 22:48

timson.05, распакуйте вашу прошивку через imgRePacker - см. здесь
загрузите recovery.fex на любой файловый обменник и так же дайте ссылку на интересующий вас образ CWM recovery.
Просто, у меня сейчас только Linux в работе, в Windows загружаться не хотелось-бы.
# означает, что модуль не активируется, если ее убрать, то модуль активируется.


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

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#113 » Blaze » 15.04.2016 20:11

Держите CWM recovery recovery.fex.bz2 с вшитым заводским recovery.fex-kernel (работоспособность не гарантирую)

Если хотите допилить CWM recovery, то держите в разобранном виде
Все содержимое

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

root@porteus:~# ls -R /root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery
/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery:
cmd_line.cfg  ramdisk/  recovery.fex-kernel

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk:
data/         etc/      initlogo.rle*  sbin/    tmp/
default.prop  init*     proc/          sys/     ueventd.goldfish.rc
dev/          init.rc*  res/           system/  ueventd.rc

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/data:

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/dev:

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/etc:
recovery.fstab

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/proc:

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/res:
images/  keys

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/res/images:
icon_clockwork.png         indeterminate1.png  indeterminate6.png
icon_error.png             indeterminate2.png  progress_empty.png
icon_firmware_error.png    indeterminate3.png  progress_fill.png
icon_firmware_install.png  indeterminate4.png
icon_installing.png        indeterminate5.png

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/sbin:
[@           e2fsck*           lsattr@           ps@           sysctl@
[[@          echo@             lsmod@            pstree@       tac@
adbd*        edify@            lspci@            pwd@          tail@
ash@         egrep@            lsusb@            rdev@         tar@
awk@         env@              lzcat@            readlink@     tee@
basename@    erase_image@      lzop@             realpath@     test@
bbconfig@    expand@           lzopcat@          reboot@       time@
bunzip2@     expr@             makedevs@         recovery*     top@
busybox@     false@            md5sum@           renice@       touch@
bzcat@       fdisk@            mkdir@            reset@        tr@
bzip2@       fgrep@            mke2fs@           resize@       true@
cal@         find@             mkfifo@           rev@          ttysize@
cat@         fix_permissions*  mkfs.ext2@        rm@           tune2fs*
catv@        flash_image@      mknod@            rmdir@        ueventd@
chattr@      fold@             mkswap@           rmmod@        umount@
chgrp@       free@             mktemp@           run-parts@    uname@
chmod@       freeramdisk@      mkyaffs2image@    sdparted*     unexpand@
chown@       fuser@            modinfo@          sed@          uniq@
chroot@      getopt@           modprobe@         seq@          unix2dos@
cksum@       grep@             more@             setconsole@   unlzma@
clear@       groups@           mount@            setprop@      unlzop@
cmp@         gunzip@           mountpoint@       setrecovery*  unxz@
cp@          gzip@             mv@               setserial@    unyaffs@
cpio@        head@             nanddump@         setsid@       unzip@
cut@         hexdump@          nandroid@         sh@           uptime@
date@        id@               nandroid-md5.sh*  sha1sum@      usleep@
dc@          insmod@           nandwrite@        sha256sum@    uudecode@
dd@          install@          nice@             sha512sum@    uuencode@
depmod@      kill@             nohup@            sleep@        volume@
devmem@      killall@          od@               sort@         watch@
df@          killall5@         parted*           split@        wc@
diff@        killrecovery.sh*  patch@            stat@         which@
dirname@     length@           pgrep@            strings@      whoami@
dmesg@       less@             pidof@            stty@         xargs@
dos2unix@    ln@               pkill@            swapoff@      xzcat@
du@          losetup@          printenv@         swapon@       yes@
dump_image@  ls@               printf@           sync@         zcat@

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/sys:

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/system:
bin/

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/system/bin:

/root/livesuit_kitchen_ublaze.ru_beta/_temp/recovery/ramdisk/tmp:
root@porteus:~#    

timson.05
Начинающий
Начинающий
Сообщения: 7
Зарегистрирован: 06.04.2016 10:53
Откуда: Уфа

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#114 » timson.05 » 16.04.2016 15:28

Blaze огромное тебе спасибо за recovery, очень помог. Хорошо что есть такие люди которые делятся своими знаниями.
Сдвинулся вперед. Но вот wifi пока так и не поднял. Повторюсь что рабочего планшета с рабочим wifi нету. У меня стоит модуль RTL8723as, как его поднять бес понятий. Была такая же проблема у dreamrider1964, походу человек тоже парился. Вот теперь и я парюсь. Облазил кучу форумов. Качнул штук 15 прошивок. Но не на одной вафля не запускается. Как китайцы подбирают прошивки... Главное в папке /modules есть нужный модуль 8723as.ko, но в init.rc нету. Пробывал прописывать, переименовывать, подсовывать, но безрезультатно.

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

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#115 » Blaze » 16.04.2016 17:13

Wifi можно протестировать так (после ввода команды проверьте wifi)

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

insmod /system/vendor/modules/8723as_mp.ko
и предоставьте лог команды

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

ls /system/vendor/modules
чтобы посмотреть, какие у Вас модули.

Команды вводите в Android Terminal Emulator

timson.05
Начинающий
Начинающий
Сообщения: 7
Зарегистрирован: 06.04.2016 10:53
Откуда: Уфа

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#116 » timson.05 » 16.04.2016 19:29

говорит что модуль уже запущен.

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

failed file exists
Добавлено спустя 15 минут 58 секунд:
всетки я грешу на sysconfig1.lhs, что то там не то.
wifi_mod_sel = 3 думаю что правильно.


Быть может потому что в этом модуле вифи+бт, а init.sun6i.rc пытается запустить отдельно вафлю и отдельно БТ
Кстати решетку # перед командой нужного модуля я удалил. Так и не понял зачем ее туда воткнули

Добавлено спустя 54 минуты 14 секунд:
Кажется что то нарыл
Получается что на вафлю питания не подается???

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

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#117 » Blaze » 17.04.2016 21:03

wifi_mod_sel = 3 должен решить проблему полностью.

dsa13dsa
Начинающий
Начинающий
Сообщения: 7
Зарегистрирован: 30.12.2015 8:22
Откуда: Russia

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#118 » dsa13dsa » 22.05.2016 12:03

Здравствуйте Blaze!
Есть вопрос по кухне:
Прошивка для A80, образ прошивки распаковывает нормально, дальше распаковывает system.img нормально, а собрать назад систем не получается, даже без изменений, просто разобрать - собрать. Пишет ошибка , нет файла new-system.fex.
Что не так?

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

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#119 » Blaze » 23.05.2016 15:19

нет файла new-system.fex
и это есть хорошо. new-system.fex не должно быть в /_temp/

После распаковки system.img есть-ли папка /_temp/system ?
Главное чтобы отработали последние две строки скрипта build_system.sh

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

#!/bin/bash
if [ ! -d ./_input ]
then
mkdir ./_input
fi
cd ./tools
if [ -e ../_temp/new-system.fex ]
then
rm ../_temp/new-system.fex
fi
./mkuserimg.sh -s ../_temp/system ../_temp/new-system.fex ext4 ../tmp 512M
mv ../_temp/new-system.fex ../_input/system.fex
после чего в директории _input должен появится system.fex

dsa13dsa
Начинающий
Начинающий
Сообщения: 7
Зарегистрирован: 30.12.2015 8:22
Откуда: Russia

Распаковка и запаковка img прошивок Android для Allwinner

Непрочитанное сообщение#120 » dsa13dsa » 24.05.2016 3:36

Blaze писал(а):После распаковки system.img есть-ли папка /_temp/system ?
папка system есть, но назад в system.img не собирается.

Ответить