Распаковка и запаковка img прошивок Android для Allwinner
Модератор: чипега
- Blaze
- Информатик-аналитик
- Сообщения: 8933
- Зарегистрирован: 24.05.2007 17:23
- Модель телефона: POCO X3 Pro 6/128
- Прошивка: crDroid v7.7
- Sat-ресивер: Tiviar Mini HD
- Откуда: Данков
- Контактная информация:
Распаковка и запаковка img прошивок Android для Allwinner
wifi_mod_sel = 3 должен решить проблему полностью.
Распаковка и запаковка img прошивок Android для Allwinner
Здравствуйте Blaze!
Есть вопрос по кухне:
Прошивка для A80, образ прошивки распаковывает нормально, дальше распаковывает system.img нормально, а собрать назад систем не получается, даже без изменений, просто разобрать - собрать. Пишет ошибка , нет файла new-system.fex.
Что не так?
Есть вопрос по кухне:
Прошивка для A80, образ прошивки распаковывает нормально, дальше распаковывает system.img нормально, а собрать назад систем не получается, даже без изменений, просто разобрать - собрать. Пишет ошибка , нет файла new-system.fex.
Что не так?
- Blaze
- Информатик-аналитик
- Сообщения: 8933
- Зарегистрирован: 24.05.2007 17:23
- Модель телефона: POCO X3 Pro 6/128
- Прошивка: crDroid v7.7
- Sat-ресивер: Tiviar Mini HD
- Откуда: Данков
- Контактная информация:
Распаковка и запаковка img прошивок Android для Allwinner
и это есть хорошо. new-system.fex не должно быть в /_temp/нет файла new-system.fex
После распаковки 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
Распаковка и запаковка img прошивок Android для Allwinner
папка system есть, но назад в system.img не собирается.Blaze писал(а):После распаковки system.img есть-ли папка /_temp/system ?
- Blaze
- Информатик-аналитик
- Сообщения: 8933
- Зарегистрирован: 24.05.2007 17:23
- Модель телефона: POCO X3 Pro 6/128
- Прошивка: crDroid v7.7
- Sat-ресивер: Tiviar Mini HD
- Откуда: Данков
- Контактная информация:
Распаковка и запаковка img прошивок Android для Allwinner
dsa13dsa, где можно скачать данную прошивку? Я проверю сборку system.fex
Распаковка и запаковка img прошивок Android для Allwinner
У меня на яндекс диске есть прошивка для Rikomagic MK80, это ТВ-бокс на процессоре Allwinner A80.Blaze писал(а):dsa13dsa, где можно скачать данную прошивку? Я проверю сборку system.fex
- Blaze
- Информатик-аналитик
- Сообщения: 8933
- Зарегистрирован: 24.05.2007 17:23
- Модель телефона: POCO X3 Pro 6/128
- Прошивка: crDroid v7.7
- Sat-ресивер: Tiviar Mini HD
- Откуда: Данков
- Контактная информация:
Распаковка и запаковка img прошивок Android для Allwinner
Да, действительно не запаковывает из из того что объем system превышает 512Mb
Откройте livesuit_kitchen_ublaze.ru_beta/scripts/build_system.sh и поправьте 512M на 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 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
Код: Выделить всё
./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
Большое спасибо! Сегодня попробую. Можно ли больше объем поставить, например 720 ?
- Blaze
- Информатик-аналитик
- Сообщения: 8933
- Зарегистрирован: 24.05.2007 17:23
- Модель телефона: POCO X3 Pro 6/128
- Прошивка: crDroid v7.7
- Sat-ресивер: Tiviar Mini HD
- Откуда: Данков
- Контактная информация:
Распаковка и запаковка img прошивок Android для Allwinner
dsa13dsa, больший объем не рекомендую ставить, так как прошивка может на залиться в NAND память из-за нехватки места в самой NAND памяти.
Размер system.fex должен быть максимально равен размеру заводского system.fex - это значение нужно выставить в build_system.sh
Размер system.fex должен быть максимально равен размеру заводского system.fex - это значение нужно выставить в build_system.sh
Распаковка и запаковка img прошивок Android для Allwinner
Спасибо! Для моей приставки максимальный объем system около 750 Мб , чтобы общий размер всей прошивки был не больше 800.
P.S.
Попробовал вчера с измененным build_system.sh, system собралась, но дальше весь образ прошивки не хотел нормально собираться, пришлось вручную заменить system.img во всех папках на вновь собранный, иначе собирается прошивка со старым system.
В итоге прошивка не грузится, благо есть возможность загрузки с сд карты в режиме startup для теста.
Думаю виноват dragonface, т.к. после я разобрал system.img старым способом в Винде и обнаружились некоторые несоответствия файлов с исходными версиями, такое раньше наблюдалось при использовании dragon.
P.S.
Попробовал вчера с измененным build_system.sh, system собралась, но дальше весь образ прошивки не хотел нормально собираться, пришлось вручную заменить system.img во всех папках на вновь собранный, иначе собирается прошивка со старым system.
В итоге прошивка не грузится, благо есть возможность загрузки с сд карты в режиме startup для теста.
Думаю виноват dragonface, т.к. после я разобрал system.img старым способом в Винде и обнаружились некоторые несоответствия файлов с исходными версиями, такое раньше наблюдалось при использовании dragon.