В свете приобретения интересного девайса (Modecom FreeTab 9702 IPS X2) был озадачен андроидом 4.0.4 и получением рутовых прав на оном. Куда ж без них — ни правила в iptables добавить, ни BusyBox поставить, ни рекламу в hosts порезать…
Короче, оказалось нихрена не так просто, как я думал. Планшет наш — чистокровный «поляк», относительно свежий, на всяких там 4PDA и XDA не засвечен ещё и, как и ожидалось, «стандартные средства» к нему не подходят. Единственное найденное упоминание на каком-то польском форуме было мутным и, как оказалось, тоже не рабочим… Пришлось ковырять самому. Забегая вперёд скажу, что всё получилось.
ВНИМАНИЕ!!!
ЧТЕНИЕ ДАЛЬШЕ И ПОПЫТКИ МОДИФИКАЦИИ УСТРОЙСТВА МОГУТ ОСТАВИТЬ ВАС С «ЧЁРНЫМ КВАДРАТОМ МАЛЕВИЧА» ВМЕСТО ПЛАНШЕТА!!!
Беда в том, что в оригинальной прошивке данного девайса отсутствует утилита «su», а чтобы перемонтировать раздел «/system» в RW (дабы запихнуть туда эту самую «su») — нужно, опять таки, сказать чего-то в стиле:
su -c 'mount -o remount, rw...'
Короче — логический тупик.
Покурил немного ADB, помедитировал пару часов на мануалы из Android SDK и решил впихнуть невпихуемое (в смысле запихнуть «su» на RO-раздел без глобальной перепрошивки устройства). К трём часам ночи родил следующую инструкцию:
0) Если ещё не скачали — качаем и ставим Android SDK и ADB Tools. Не забываем добавить в переменную %PATH% пути к «tools» и «platform-tools», дабы потом в консоли дёргать adb откуда угодно, без указания полных путей;
1) Качаем Android SU и Superuser.apk и распаковываем куда-то в удобное место (у меня это было «C:\ANDSDK»);
2) Ставим драйвера планшета, если они есть. У меня их не было и я немного попатчил те, которые были в репозитариях Android SDK (на предмет Vendor ID, Model, Revision);
3) Переводим планшет в «Режим отладки USB», для чего идём в: «Настройки» -> «Для разработчиков» и ставим соответствующую галку;
4) Подключаем планшет к ПК USB-кабелем. Не тупим! В смысле не путаем разъёмы «USB» и «USB-HOST» на планшете! Втыкаться нужно в тот, который «USB»! Включать режим «USB-накопителя» НЕ НУЖНО! Проверяем наличие устройства в «Диспетчере устройств» и корректность установки драйверов.
5) Запускаем консоль «cmd.exe» (я, на всякий случай, запускал от имени администратора, ибо Win7, в зависимости от Фазы Луны, могла зарубить святую идею на корню).
6) В консоли командуем:
adb devices
Если планшет подключен нормально, драйвера стоят корректно и всё пучком — должны увидеть строку с именем устройства. Если нет — раскуриваем предыдущие пункты до просветеления. С вероятностью 95% причиной будет: либо драйвера поставились не те / не так, либо режим «Отладка по USB» не включен, либо не тот порт на планшете, либо включен «режим USB-накопителя»…
7) Далее будет небольшое шаманство, в процессе которого можно угробить планшет нафик! Я решил, что рутовые права стоят того, чтобы попробовать выйти победителем из сражения с собственной глупостью.
Итак:
7.1) Немного магии (сносим каталог и делаем вместо него симлинк с таким же именем):
adb shell
rm -r /data/local/tmp
ln -s /data/ /data/local/tmp
exit
7.2) Отправляем планшет в перезагрузку:
adb reboot
7.3) Дальше — опять шаманство (создание флага):
adb shell
echo 'ro.kernel.qemu=1' > /data/local.prop
exit
7.4) Снова перезагрузка. После неё планшет загрузится и будет отвечать по кабелю, но выглядеть будет абсолютно мёртвым. Не пугайтесь.
adb reboot
7.5) Ещё немного магии (приказываем нашему «прикинувшемуся дохлым» планшету перемонтировать раздел в RW и запихнуть нашу «su» в «/system/xbin»:
adb shell mount -o remount,rw /system
adb push su /system/xbin/su
7.6) Завершающие магические жесты (меняем владельца и права файла «su», а также грохаем наш флаг, который заставлял девайс «прикинуться шлангом» и отдать рутовую консоль):
adb shell
chown 0.0 /system/xbin/su
chmod 06755 /system/xbin/su
rm /data/local.prop
exit
7.7) Перезагрузка.
adb reboot
8) В принципе всё, планшет рутован. Менеджер привилегий (Superuser.apk) можно поставить как через ADB,
так и с карты памяти. Но ставить его — ОБЯЗАТЕЛЬНО в память планшета, а не куда-то там на SD-карту или какое-то «внутреннее хранилище»!
В случае с установкой через ADB это будет команда:
adb install Superuser.apk
Теперь можно ставить любимые AdFree, DroidWall, BusyBox и иже с ними.
Коментарии приветствуются.
доброго времани суток
несмотря на продолжительные бои и раскуривание виндовоз упорно не видит планшет. в диспетчере устройств пишет — андроид адб девайс, но при сканировании адб девайсов ничего нет. от удивления я даже пытался отрутить из под убунты, но там еще курить и курить. можеш кинуть пару-тройку скринов процесса, для наглядного контроля таксказать. заранее благодарен
спасибо за статью. рутировать удалось (использовался скрипт с польского форума). раскурка флагами почему-то была безуспешна. проблема с обнаружением таблетки решилась после сноса драйвера Standard Enhanced Pci To Usb Host Controller и принудительной отправки виндовоза в перезагрузку :).
з.ы.1. устройство рутировалось с обновленным андроидом (4.1.1)
з.ы.2. пост с польского форума стал недоступен, на всякий случай листинг алгоритма:
adb remount
adb push su /system/bin/su
adb push su /system/xbin/su
adb push Superuser.apk /system/app/Superuser.apk
adb shell chown 0.0 /system/xbin/su
adb shell chmod 6775 /system/xbin/su
adb shell chown 0.0 /system/bin/su
adb shell chmod 6775 /system/bin/su
adb remount
remount succeeded
adb reboot
(перед выполнением зайти в папку, куда закинуты файлы Superuser.apk и su)
У меня, с прошивкой 4.0.4, на «adb remount» ругался, что нет прав. Собственно по этому и было затеяно шаманство с установкой флага и переводом планшета в режим «рут через кабель». Скринов там особых нет — всё делалось в консоли.
В любом случае — поздравляю с успешной рутовкой. К слову, пихать su в bin — не секурно, её место только в xbin 🙂
DВладельцы, скажите как звук динамика нормал? ато китайкие аналоги совсем плохие динамики ставят…
Динамик тихий, но без скрежета, треска и т.д.
Частично это лечится VolumePlus’ом, но лучше использовать гарнитуру.
НА джели бин проблем нету? там после сна не отваливается карта памяти, или может вай фай отваливается при работе?
Я ещё не обновлялся до 4.1 и наверное пока не буду… Зачем, если на ICS 4.0.4 всё работает стабильно? 🙂
АДБ не находит устройство. Драйвер установлен, Отладка включена, что делать? Ставил Ваш драйвер. Windows 7 32bit.
1) Драйвер поставился корректно? Ставили с правами администратора? В диспетчере устройств девайс не с восклицательным знаком?
2) Кабель на планшете точно вставлен в порт «USB», а не в «USB-HOST»?
3) Консоль, в которой запускаете ADB — запущена с правами администратора?
Все как в инструкции. Не работает
добрый вечер!при включении завис планшет!подскажите как сделать хард ресет?Перепробовал много комбинаций но так меню и не открылось!Что делать??
Hard-Reset на Modecom FreeTab IPS X2 — это удержание кнопок MENU, Volume Down и Reset (который спичкой на задней панели нажимается) в течение 3 секунд.
В чём заключается зависание — циклическая перезагрузка или просто «чёрный квадрат»? Что делали перед этим? Какая версия прошивки? Больше вводных, попробую помочь…
когда включаю планшет появляется надпись загрузки модеком и с экрана она уже не исчезает!вообщем покзывает что зрузится а в итоге не включается!перед этим играл в простую игру и коректно выключил его!через некоторое время решил включить и появилась такая лажа!версия прошивки от производителя 4.1.1
эта комбинацыя не работает!!на экране только показывает загрузку
Хард-Резет работает, если не повреждена система. Это просто «аппаратная» возможность возврата к «заводским настройкам». Можно попробовать посмотреть, что происходит на этапе загрузки, подключив планшет по кабелю, через adb-консоль.
Как вариант (если не интересно вникать и разбираться с ADB и структурой работы системы) — попробуйте прошиться по инструкции с 4PDA.
качаем и ставим Android SDK и ADB Tools
Вопрос: что из этого мы будем использовать кроме АДБ, фастбут и еще пары длл-файлов?
У меня стоит ZhuoDaShi и в её папках есть в принципе и SU и АДБ с др. файлами. Можно-ли воспользоваться вашим методом уже имеющимися у меня файлами?
Я не вникал, что нужно АДБ для полноценного функционирования — вытянул и то, и другое… оно не так много весит, чтобы с этим заморачиваться. Да и неизвестно, какая версия adb-tools у Вас там в пакете.
В любом случае, попробовать — можно. Если adb shell работает и видит планшет — всё должно получиться.
извините, что не совсем по теме, но может получиться мне помочь?
вчера привезли родственники данный планшет с Польши, как рассказали — данной модели был последни и достали его с ветрины.
Вместо обычной разблокировки ( замок из круга ) нужно ввести пароль, периодически выдает сообщения, аля «вы ввели неправильно 10 раз Пин, подождите 30 секунд » . Полагаю это проделки коварного посетителя? Возможноли изменить положение прошивкой, или есть другие способы ( Hardreset пробовал — ничего не меняется )
Спасибо!
Перепрошивка, с последующим wipe-data, должна помочь. По-крайней мере «графические ключи» (где нужно пальцем соединять точки) перепрошивкой сносятся на ура.
сделал — проблема решена, спасибо огромное!
Доброго дня :)))
Хотел спросить общее впечатление о модекоме — как по ощущениям, нормально устройство? Присматриваю http://itshop.ua/catalog/tablet-pcs/87294-modecom-freetab-8014-8-ips-x4.html — но отзывов нету и обзоры только польские.
Вот и хотелось бы спросить как у владельца «старшего брата» — как он по качеству сборки\прошивки?
Буду благодарен, если найдете время отписать пару строк
Всего наилучшего
С уважением,
Сергей
Ну, поскольку я владелец IPS X2, то про X4 рассказать ничего не смогу.
По X2 — вполне пристойная и «прямая» железка. Не тормозит, не виснет, матрица IPS, денег своих стоит однозначно.
По крайней мере её не нужно из коробки перепрошивать, как всяких «китайцев», чтобы она хотя бы «просто работать» начала.
Ценник на новый — чуть выше, чем у среднестатистического «китайца», т.е. вполне демократичный.
Есть некоторые нарекания на контроллер батареи — эмпирический «показометр» остатка заряда имеет очень мало общего с окружающей действительностью (можно пол-дня играться в игрушки и бродить по инету, а он «залипает» на 70%, и к вечеру «внезапно» анонсирует потребность в розетке), но в целом — вполне добротное устройство. К тому же я не исключаю, что это «особенность» исключительно моего варианта.
Здравствуйте, помогите, пожалуйста, с моделью Freetab 2099. Блокировка графического пароля — думаю надо скинуть на заводские настройки, но на планшете присутсвует только кнопки power и reset. Как на этой модели производится сброс?
У данной модели не предусмотрен сброс к заводским настройкам, посредством аппаратных кнопок.
Если до блокировки был включён пункт «USB Debugging» (рус. «Отладка по USB»), то положение можно исправить с помощью перепрошивки. Фирмварь на него есть в свободном доступе, ADB вроде тоже никто не прятал. Если нет — «бида/пичаль», только в СЦ.
Здрасте таккая проблема в общем я сделал всё выше сказоное только на планшете modecom free way tab 7.0. теперь например root explorer запускается но такое ощющение что не видит многих файлов а при попытке запуска суперюзера появляется сообщение мол: приложению супер пользователь не даны права суперпользователя. что делать?
Установите su и superuser.apk ИЗ ОДНОГО НАБОРА. Они всегда идут парой. Если su будет от одной сборки, а менеджер от другой — получится именно Ваша ситуация.
Возьмите su и superuser.apk здесь: http://androidsu.com/superuser/ и установите через ADB.
Блииин кароче скачал как бы заново(su superuser.abk) и перезакинул su и теперь полностью пропали сообщения. Рутом как и не пахло(rootExlorer перестал запускатся) и superuser не ставится не из под планшета не из под adb. Хотя при закидывании su всё было как и раньше.
С выбором архитектуры (x86 / ARM), когда качали комплект, не ошиблись?
ну ведь поланшет arm правельно?
слушайте может в бубен постучать?????
Я всё сделал через KingRoot.
Когда я писал этот пост — китайцы свой кингрут еще не придумали 😉