Ошибка Fastboot flash system.img

Когда я пытаюсь прошить через fastboot system.img (из моей пользовательской сборки AOSP) на Sony Xperia Z3, я получаю следующую ошибку:

# fastboot flash system system.img 
sending 'system' (584106 KB)...
OKAY [ 18.294s]
writing 'system'...
FAILED (remote: size too large)
finished. total time: 18.297s

Z3 имеет около 2 ГБ системного раздела, и я понятия не имею, почему перепрошивка не работает.


person Lawiusz    schedule 15.12.2015    source источник


Ответы (4)


Это заставляет fastboot автоматически разрезать файлы до заданного диапазона размера K | М | Г, в данном случае 256М

fastboot flash –S 256M system PATH_TO_SYSTEM.img
person tiger.meng    schedule 16.12.2015
comment
Этот способ тоже не работает. Это дает следующий вывод: отправка разреженной «системы» (259493 КБ)... ОКЕЙ [ 8,138 с] запись «системы»... НЕУДАЧА (удаленный: размер слишком велик) завершена. общее время: 8,141 с - person Lawiusz; 16.12.2015
comment
Столкнулся с той же проблемой @Lawiusz, указав параметр -S, не изменил мою ситуацию - person Nwawel A Iroume; 16.12.2016

Используйте более новую версию fastboot, которая позволяет отправлять пакеты в ускоренном режиме.

person Jami Liang    schedule 01.04.2017

Наконец-то я нашел решение:

BOARD_SYSTEMIMAGE_PARTITION_SIZE

в BoardConfig.mk было больше, чем должно быть. Его изменение решило проблему.

person Lawiusz    schedule 16.12.2015
comment
Могу я спросить, что такое BoardConfig.mk? Я не нахожу такой файл на своем компьютере. - person Tasos Moustakas; 30.12.2015
comment
BoardConfig.mk — это файл конфигурации, используемый при компиляции собственного ПЗУ для Android. - person Lawiusz; 30.12.2015
comment
Хорошо, я столкнулся с той же проблемой, что и вы. У меня Асус Зенфон Селфи. Я не могу найти такой файл на своем компьютере. Можете ли вы предоставить мне что-то важное, например, какой-нибудь другой файл, чтобы я мог отредактировать его и увеличить размер раздела? - person Tasos Moustakas; 30.12.2015
comment
Редактируя BOARD_SYSTEMIMAGE_PARTITION_SIZE, вы только предоставляете компилятору информацию о том, насколько велик системный раздел вашего устройства, чтобы он мог построить system.img соответствующего размера. - person Lawiusz; 30.12.2015
comment
Ok. Как изменить BOARD_SYSTEMIMAGE_PARTITION_SIZE? - person Tasos Moustakas; 30.12.2015
comment
Предполагая, что вы создаете собственное ПЗУ, файл находится в файле your_aosp_source/device/your_device_vendor/your_device/BoardConfig.mk. - person Lawiusz; 31.12.2015

Просто используйте более новую версию fastboot. Новые загрузчики поддерживают загрузку system.img по частям.

person skoperst    schedule 30.12.2015