домовой
купил себе игрушку - планшет на mt6735.
Так уж получилось, что я не обратил внимание что про планшет нет темы на хабре, а на процессор нет ни одной альтернативной прошивки. Тем лучше для меня. Надоело чувствовать себя индусом/обезьяной умеющей только в три тапа ставить чужие, заведомо подготовленные прошивки через twrp.
Так что учиться учиться и еще раз учиться.

Как и чем распаковывать образы
Cкачал и распаковал прошивку с официального сайта, полез на форумы искать чем можно монтировать/распаковывать прошивки. Из всего ужаса написанного на 4pda вынес только один универсальный рецепт:

  • узнаем что за наркотики употреблял разработчик в каком формате записана прошивка ( все что нужно - linux и команда file )
  • лезем в гугл/аур арчлинукса/гитхаб искать чем оно распаковывается


$ file system.img
system.img: Android sparse image, version: 1.0, Total of 708564 4096-byte output blocks in 2946 input chunks.
спрашиваем у великого и могучего что такое "Android sparse image" и как с ним обращаться.
ответ великих и ужасных поисковых систем:
simg-tools пакет утилит выполняющий распаковку и упаковку образа диска. результат - образ который можно примонтировать и править как душе угодно.

$ file recovery.img
recovery.img: Android bootimg, kernel (0x40080000), ramdisk (0x44000000), page size: 2048, cmdline (bootopt=64S3,32N2,64N2)
аналогично. ищем что такое "Android bootimg" и с чем его готовить.

поисковики выдают несколько самописных утилит разделяющих ядро и упакованный рамдиск на разные файлы.

@темы: мог(б)ильные технологии, гик?!, препарируем андроидов