Страница 13 из 18

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

Добавлено: 17.04.2016 21:03
Blaze
wifi_mod_sel = 3 должен решить проблему полностью.

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

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

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

Добавлено: 23.05.2016 15:19
Blaze
нет файла 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

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

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

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

Добавлено: 24.05.2016 19:15
Blaze
dsa13dsa, где можно скачать данную прошивку? Я проверю сборку system.fex

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

Добавлено: 25.05.2016 1:44
dsa13dsa
Blaze писал(а):dsa13dsa, где можно скачать данную прошивку? Я проверю сборку system.fex
У меня на яндекс диске есть прошивка для Rikomagic MK80, это ТВ-бокс на процессоре Allwinner A80.

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

Добавлено: 25.05.2016 20:15
Blaze
Да, действительно не запаковывает из из того что объем system превышает 512Mb

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

in mkuserimg.sh PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/opt/porteus-scripts
./make_ext4fs -s -l 512M -a ../tmp ../_temp/new-system.fex ../_temp/system
Creating filesystem with parameters:
    Size: 536870912
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8192
    Inode size: 256
    Journal blocks: 2048
    Label: 
    Blocks: 131072
    Block groups: 4
    Reserved block group size: 31
error: do_inode_allocate_extents: Failed to allocate 897 blocks

mv: cannot stat '../_temp/new-system.fex': No such file or directory
Откройте livesuit_kitchen_ublaze.ru_beta/scripts/build_system.sh и поправьте 512M на 615M

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

./mkuserimg.sh -s ../_temp/system ../_temp/new-system.fex ext4 ../tmp 615M
Проверил лично, все запаковалось

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

in mkuserimg.sh PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/opt/porteus-scripts
./make_ext4fs -s -l 615M -a ../tmp ../_temp/new-system.fex ../_temp/system
Creating filesystem with parameters:
    Size: 644874240
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 7872
    Inode size: 256
    Journal blocks: 2460
    Label: 
    Blocks: 157440
    Block groups: 5
    Reserved block group size: 39
Created filesystem with 1486/39360 inodes and 151537/157440 blocks

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

root@porteus:~# ls /root/livesuit_kitchen_ublaze.ru_beta/_input/
system.fex
root@porteus:~#

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

Добавлено: 26.05.2016 1:23
dsa13dsa
Большое спасибо! Сегодня попробую. Можно ли больше объем поставить, например 720 ?

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

Добавлено: 26.05.2016 20:18
Blaze
dsa13dsa, больший объем не рекомендую ставить, так как прошивка может на залиться в NAND память из-за нехватки места в самой NAND памяти.
Размер system.fex должен быть максимально равен размеру заводского system.fex - это значение нужно выставить в build_system.sh

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

Добавлено: 27.05.2016 1:24
dsa13dsa
Спасибо! Для моей приставки максимальный объем system около 750 Мб , чтобы общий размер всей прошивки был не больше 800.
P.S.
Попробовал вчера с измененным build_system.sh, system собралась, но дальше весь образ прошивки не хотел нормально собираться, пришлось вручную заменить system.img во всех папках на вновь собранный, иначе собирается прошивка со старым system.
В итоге прошивка не грузится, благо есть возможность загрузки с сд карты в режиме startup для теста.
Думаю виноват dragonface, т.к. после я разобрал system.img старым способом в Винде и обнаружились некоторые несоответствия файлов с исходными версиями, такое раньше наблюдалось при использовании dragon.